CPP PDF
CPP PDF
[Link]
Pregunta 1
¿Qué ocurre cuando intentas compilar y ejecutar el siguiente código?
#include <iostream>
#include <set>
#include <vector>
usar el espacio de nombres std;
int main(){
int t[] ={ 3, 4, 2, 1, 6, 5, 7, 9, 8, 0 };
vector<int>v(t, t+10);
multiset<int> s1([Link](),[Link]());
[Link]([Link](), [Link]());
pareja<iterador<multiset<int>>, iterador<multiset<int>>> rango;
rango = s1.equal_range(6);
mientras ([Link] != [Link]) {
cout << *[Link] << " "; [Link]++;
}
return 0;
}
Opciones:
C. programa salidas: 5 5 6 6 7 7
Respuesta: A
Pregunta 2
[Link]
Instituto C++ CPP
Opciones:
A. 1 2 3 4 5 6 7 8 9 10
B. 10 9 8 7 6 5 4 3 2 1
C. 9 8 7 6 5 4 3 2 1 10
D. 1 10 9 8 7 6 5 4 3 2
Respuesta: C
Pregunta 3
¿Qué sucede cuando intentas compilar y ejecutar el siguiente código?
#include <iostream>
#include <fstream>
#include <string>
#include <list>
[Link]
Instituto C++ CPP
#include <algorithm>
#include <iomanip>
usando el espacio de nombres std;
int main () {
int t[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
fstream f("[Link]", ios::trunc|ios::out);
lista<B> l(t, t+10);
for_each([Link](), [Link](), Out<B>(f));
[Link]();
[Link]("[Link]");
for( ; [Link]() ; ) {
B i;
f>>i;
cout<<i<<" ";
}
[Link]();
return 0;
}
Opciones:
D. error de compilación
Respuesta: D
Pregunta 4
¿Qué sucederá cuando intentes compilar y ejecutar el código a continuación, suponiendo que ingreses el
[Link]
Instituto CPP de C++
int main ()
{
cadena a;
cin>>a;
cout<<a<<endl;
retornar 0;
}
El programa mostrará:
Opciones:
Uno
D. error de compilación
E. el resultado es indefinido
Respuesta: A
Pregunta 5
¿Qué sucederá cuando intentes compilar y ejecutar el siguiente código?
#include <iostream>
#include <map>
#include <vector>
#include <sstream>
#include <string>
usando el espacio de nombres std;
int main() {
int t[] = { 3, 4, 2, 1, 0, 3, 4, 1, 2, 0 };
vector<int> v(t, t + 10);
multimap<int, string> m;
for (vector<int>::iterator i = [Link](); i != [Link](); i++) {
stringstream s;s << *i << *i;
[Link](pair<int, string>(*i, [Link]()));
}
par<multimap<int, string>::iterator, multimap<int, string>::iterator> rango;
rango = m.equal_range(2);
[Link]
Instituto CPP de C++
La salida será:
Opciones:
A. 2 2
B. 1 2
C. 1 3
D. 2
E. 0 2
Respuesta: A
Pregunta 6
¿Qué pasa cuando intentas compilar y ejecutar el siguiente código?
#include <vector>
#include <iostream>
#include <algorithm>
usando el espacio de nombres estándar;
int main() {
B t1[]={3,2,4,1,5};
B t2[]={5,6,8,2,1};
vector<B> v1(10,0);
ordenar(t1, t1+5);
ordenar(t2, t2+5);
set_intersection(t1, t1+5, t2, t2+5, [Link]());
for_each([Link](), [Link](), Out<B>(cout)); cout << endl;
[Link]
Instituto C++ CPP
return 0;
}
El programa genera:
Opciones:
A. error de compilación
B. 1 2 3 4 5 6 8 0 0 0
C. 1 2 3 4 5 6 8 2 1 0
D. 5 2 1 0 0 0 0 0 0 0
E. 1 2 5 0 0 0 0 0 0 0
Respuesta: D
Pregunta 7
¿Qué sucede cuando intentas compilar y ejecutar el siguiente código?
#include <list>
#include <vector>
#include <iostream>
usando el espacio de nombres std;
int main ()
{
int t[] = {1, 2, 3, 4, 5};
vector<int>v1(t, t+5);
lista<int>l1;
[Link]([Link](), [Link]());
for(int i=0; i<[Link](); i++)
{
cout<<[Link](i)<<
}
return 0;
}
Opciones:
Un programa muestra 5 4 3 2 1
B. programa muestra 1 2 3 4 5
C. error de compilación
Respuesta: C
[Link]
Instituto C++ CPP
Pregunta 8
¿Qué sucede cuando intentas compilar y ejecutar el siguiente código?
#include <vector>
#include <iostream>
#include <algorithm>
usando el espacio de nombres std;
int main() {
B t1[]={3,2,4,1,5};
B t2[]={6,10,8,7,9};
vector<B> v1(10);
ordenar(t1, t1+5);
ordenar(t2, t2+5);
combinar(t1,t1+5,t2,t2+5,[Link]());
for_each([Link](), [Link](), Out<B>(cout)); cout << endl;
return 0;
}
Salidas del programa:
Opciones:
A. 1 2 3 4 5 6 10 8 7 9
B. 3 2 4 1 5 6 7 8 9 10
C. 3 2 4 1 5 6 10 8 7 9
D. 1 2 3 4 5 6 7 8 9 10
E. error de compilación
Respuesta: E
Pregunta 9
[Link]
C++ Instituto CPP
clase A {
int a;
público
A(int a) : a(a) {}
int getA() const { return a; }
void setA(int a) { this?>a = a; }
/* Inserte el código aquí */
};
int main() {
int t[] = { 10, 5, 9, 6, 2, 4, 7, 8, 3, 1 };
vector<A> v1(t, t + 10);
for_each([Link](), [Link](), add10());
vector<A>::iterator it = find([Link](), [Link](), A(7));
cout << it?>getA() << endl;
return 0;
}
Opciones:
A. Compilará e imprimirá 7
B. no se compilará
D. añadiendo código:
Respuesta: B
Pregunta 10
¿Qué sucede cuando intentas compilar y ejecutar el siguiente código?
#include <iostream>
#include <algorithm>
[Link]
Instituto C++ CPP
#include <vector>
usando el espacio de nombres std;
void miFuncion(int i) {
cout << " " << i;
}
void multiplicar (int a) {
a*2;
}
int main() {
int t[] = { 10, 5, 9, 6, 2, 4, 7, 8, 3, 1 };
vector<int> v1(t, t+10);
for_each([Link](), [Link](), multiplicar);
iter_swap([Link](),t+9);
for_each([Link](), [Link](), myfunction);
return 0;
}
Salidas del programa:
Opciones:
A. 1 5 9 6 2 4 7 8 3 1
B. error de compilación
C. 1 2 3 4 5 6 7 8 9 10
D. 10 9 8 7 6 5 4 3 2 1
E. 10 5 9 6 2 4 7 8 3 1
Respuesta: A
[Link]