• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 4 fuera de 259 páginas
Examen

Advanced programming

Document preview thumbnail
Vista previa 4 fuera de 259 páginas

Advanced programming CHAPTER 1 24.5 out of 30 Question 1 What will happen when you attempt to compile and run the following code? #include vector #include iostream int main () { std::vectorint v1; // LINE I _back(10); // LINE II std::cout()":"()std::endl; // LINE III return 0; } code compiles and executes successfully Question 2 Which statement is true about the code below? #include vector #include iostream using namespace std; int main () { vectorint v1(4, 3); _back(4); for(vectorint::iterator i = n(); i != (); ++i) { cout *i " "; } cout endl; return 0; } program will not compile Question 3 Which sentences are 100% true about the code below (multiple choice) when control reaches return. Choose all that apply. #include vector #include iostream using namespace std; int main () { vectorint v1(10, -1); vectorint v2; ve(10); for(unsigned i=0; i 10; i++) { _back(i); } return 0; } size of vector v2 less than 20 both vectors v1 and v2 have the same capacity value returned by size() is the same for vectors v1 and v2 Question 4 Which sentence is 100% true about the code below when control reaches return? #include vector #include iostream #include stdexcept using namespace std; int main () { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; vectorint v1(tab, tab+10); vectorint v2((), 0); try { for(unsigned i=0; i=(); ++i) { int tmp = v1[i]; // LINE I v1[i] = (()-i); // LINE II (i) = tmp; // LINE III coutv1[i] " "; } } catch(...) { cout"Exception!"endl; } return 0; } program will run and print output: Exception! Question 5 What will happen when you attempt to compile and run the following code? #include deque #include iostream using namespace std; templatetypename T ostream & print(T & start, T & end) { for(; start != end; ++start) { cout *start " "; } return cout; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; dequeint d1(tab, tab+10); dequeint d2; dequeint::iterator it; for(it = (); it != (); ++it) { _back(d1[()-it-1]); //LINE I } print(n(), ()) endl; //LINE II return 0; } code will not compile due to error in line LINE II /mali the result of program execution is unpredictable or there might be runtime exception /MALI Question 6 What will happen when you attempt to compile and run the following code? #include deque #include iostream using namespace std; templatetypename T ostream & print(T const & start, T const & end) { for (T i = start; i != end; ++i) { cout *i " "; } return cout; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; dequeint d1(tab, tab+10); dequeint::const_iterator it = ()+3; (it, it + 1); print((), ()); (); cout()endl; return 0; } program will run successfully and display: 1 2 3 5 6 7 8 9 10 0 Question 7 Which methods from the std::deque class can be used to check if there are elements in the container? Choose all that apply. MALI 1. Empty,SIZE, CLEAR(0.5POINTS) 2. THERE IS NO SUCH METHOD 3. EMPTY SIZE CLEAR IS EMPTY Question 8 What will happen when you attempt to compile and run the following code? #include deque #include iostream using namespace std; templatetypename T ostream & print(const T & start, const T & end) { T tmp = start; for(; tmp != end; ++tmp) { cout *tmp " "; } return cout; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; dequeint d1(tab, tab+10); dequeint d2; while(!()) { _front(()); // LINE I _front(); // LINE II } print((), ())": "()endl; return 0; } program will run successfully and display: : 10 Question 9 What will happen when you attempt to compile and run the following code? #include list #include deque #include iostream using namespace std; templatetypename T ostream & print(const T & start, const T & end) { T tmp = start; for(; tmp != end; ++tmp) { cout *tmp " "; } return cout; } class A { public: int a; public: A(int a):a(a) {} A(const A & a) {} }; ostream & operator(ostream & c, const A & o) { co.a; return c; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; listA l1(tab, tab+10); dequeA d1; listA::iterator it; for(it = (); it != (); ++it) { t((), it[0]); } print((), ())endl; return 0; } code will not compile Question 10 What will happen when you attempt to compile and run the following code? #include list #include deque #include iostream using namespace std; templatetypename T ostream & print(const T & start, const T & end) { T tmp = start; for(; tmp != end; ++tmp) { cout *tmp " "; } return cout; } class A { public: int a; public: A(int a):a(a) {} A(const A & a) {} }; ostream & operator(ostream & c, const A & o) { co.a; return c; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; listA l1(tab, tab+10); dequeA d1; listA::iterator it; for(it = (); it != (); ++it) { t((), it[0]); } print((), ())endl; return 0; } code will not compile Question 11 What will happen when you attempt to compile and run the following code? Choose all that apply. #include list #include iostream using namespace std; templatetypename T ostream & print(T & start, T & end) { for(; start != end; ++start) { cout *start " "; } return cout; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; listint l1(tab, tab+10); listint l2; listint::iterator it; for(it = (); it != (); ++it) { _back(l1[()-it-1]); //LINE I } print((), ()) endl; //LINE II return 0; } code will not compile due to error in line LINE I code will not compile due to error in line LINE II Question 12 What will happen when you attempt to compile and run the following code? Choose all that apply. #include list #include iostream #include functional using namespace std; templatetypename T ostream & print(T const & start, T const & end) { for (T i = start; i != end; ++i) { cout *i " "; } return cout; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; listint l1(tab, tab+10); listint::const_iterator it = ()+3; //LINE I (it, advance(it,1)); //LINE II print((), ()); (); //LINE III cout()endl; return 0; } code will not compile due to error in line LINE I code will not compile due to error in line LINE II Question 13 Which methods from the std::list class can delete all the elements from the collection in one call? Choose all that apply. MALI 1. DELETE,ERASE,CLEAR,EMPTY 2. DELETE 3. CLEAR, EMPTY Question 14 1 / 1 pts What will happen when you attempt to compile and run the following code? #include list #include iostream using namespace std; templatetypename T ostream & print(const T & start, const T & end) { T tmp = start; for(; tmp != end; ++tmp) { cout *tmp " "; } return cout; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; listint l1(tab, tab+10); listint l2; e(10); while(!()) { t((), ()); _front(); } print((), ())": "()endl; return 0; } none of these Question 15 1 / 1 pts What will happen when you attempt to compile and run the following code? #include list #include iostream using namespace std; templatetypename T ostream & print(const T & start, const T & end) { T tmp = start; for(; tmp != end; ++tmp) { cout *tmp " "; } return cout; } class A { public: int a; public: A(int a):a(a) {} }; ostream & operator(ostream & c, const A & o) { co.a; return c; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; listA l1(tab, tab+10); listA l2; listA::iterator it; for(it = (); it != (); ++it) { _front(it); } print((), ())endl; return 0; } code will not compile Question 16 What will happen when you attempt to compile and run the following code? Choose all that apply. #include list #include vector #include iostream #include algorithm using namespace std; templatetypename T ostream & print(const T & start, const T & end) { T tmp = start; for(; tmp != end; ++tmp) { cout *tmp " "; } return cout; } class A { public: int a; public: A(int a):a(a) {} }; void fill (const int table[], unsigned size, vectorA* & v) { for(unsigned i = 0; i size; ++i) { _back(new A(table[i])); } } ostream & operator(ostream & c, const A & o) { co.a; return c; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; vectorA* v1; fill(tab, 10, v1); vectorA*::iterator it; listA l1; for(it = (); it != (); ++it) { _front(**it); } print((), ())endl; return 0; //LINE I } MALI 1. when program reaches LINE I there will be 10 objects of type program will run successfully but the result displayed cannot be predicted 2. program will run successfully but the result displayed cannot be predicted 3. Program will run successfully and display: 1 2 3 4 5 6 7 8 9 10 When program reaches LINE I there will be 10 objects of type A Question 17 What will happen when you attempt to compile and run the following code? Choose all that apply. #include list #include vector #include iostream #include algorithm using namespace std; templatetypename T ostream & print(const T & start, const T & end) { T tmp = start; for(; tmp != end; ++tmp) { cout *tmp " "; } return cout; } class A { public: int a; public: A(int a):a(a) {} }; void fill (const int table[], unsigned size, vectorA* & v) { for(unsigned i = 0; i size; ++i) { _back(new A(table[i])); } } ostream & operator(ostream & c, const A & o) { co.a; return c; } int main() { int tab[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; vectorA* v1; fill(tab, 10, v1); vectorA*::iterator it; listA l1; for(it = (); it != (); ++it) { _front(**it); } print((), ())endl; return 0; //LINE I } MALI Question 17 1. when program reaches LINE I there will be 10 objects of type A program will run successfully but the result displayed cannot be predicted Which container class can be used as underlying container for priority_queue? Choose all that apply. Vector , deque


Información del documento

Subido en
8 de enero de 2024
Número de páginas
259
Escrito en
2023/2024
Tipo
Examen
Contiene
Preguntas y respuestas
$18.59

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
QUICKEXAMINER
3.6
(15)
Vendido
92
Seguidores
44
Artículos
5367
Última venta
6 meses hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes

Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.