Looking for 21714017_25_26_01 - PROGRAMACIÓN ORIENTADA A OBJETOS test answers and solutions? Browse our comprehensive collection of verified answers for 21714017_25_26_01 - PROGRAMACIÓN ORIENTADA A OBJETOS at av03-25-26.uca.es.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
En el constructor Pedido::Pedido(Usuario_Pedido& up, Pedido_Articulo& pa, Usuario& u, const Numero& nt, const Fecha& fp), siendo t el objeto Tarjeta que corresponde al número nt (4º argumento):
Señale la respuesta correcta en relación al constructor de la clase Pedido:
Teniendo en cuenta la jerarquía de clases establecida en la práctica 4 entre Articulo, ArticuloAlmacenable, LibroDigital, Libro y Revista, indique la opción correcta:
Dado el código del método Pedido_Articulo::pedir, señale la respuesta correcta:
1void Pedido_Articulo::pedir(Pedido& p, Articulo& a,2 double pvp, unsigned int c) noexcept3{4 LineaPedido lp(pvp, c);5 pedidos_articulos[&p].insert(std::make_pair(&a, lp));6 articulos_pedidos[&a].insert(std::make_pair(&p, lp));7} Bajo la suposición de que la invocación a std::find_if(x.begin(), x.end(), std::not_fn(Xtail()); es correcta, señale la respuesta correcta:
En la asociación bidireccional varios-a-varios entre Pedido y Articulo, LineaPedido juega el papel de clase que almacena atributos de enlace. Teniendo en cuenta esto, indique cuál de los siguientes conjuntos de atributos forman parte de LineaPedido:
Se quiere definir una asociación bidireccional uno-a-varios entre objetos de la clase Usuario y Pedido, señale la opción que NO permitiría expresarla:
Dado el código
1Usuario2 yessi("yessi", "Yesica", "Minglanilla",3 "Calle del Almendro, 345 (Corrubedo)", "Roh9aa5v"); 4Tarjeta5 dinners_club(Numero("30569309025904"), yessi, Fecha(31,7) + 5*365),6 jcb(Numero("3530111333300000"), yessi, Fecha("31/7/0") + 2*365); 7// .... 8// Para todos los artículos se sabe que su stock es suficiente9yessi.compra(secpp, 2);10yessi.compra(tonto, 3);11yessi.compra(salem);12yessi.compra(zurza, 0); 13yessi.no_es_titular_de(jcb); 14Usuario_Pedido usuario_ped;15Pedido_Articulo pedido_art; 16try {17 Pedido p1(usuario_ped, pedido_art, yessi, jcb, "5/4/2010");18}19catch(Pedido::Impostor) {20 cout << "Yessi ha intentado pagar con una tarjeta que ya no tiene." << endl;21} Sabiendo que al ejecutarse no se produce la captura de la excepción, señale entre las opciones siguientes qué lo motiva: Después de haberse creado correctamente los 4 primeros pedidos en el sistema, se intenta generar un nuevo Pedido a partir de un carrito de la compra que contiene únicamente dos artículos: 1 libro digital con fecha de expiración anterior a la fecha actual y 1 revista de la que sí hay suficiente stock. Dada esta situación, señale la opción correcta:
Dado el siguiente código:
1inline bool mayor_q_7(int x) { return x > 7; } 2vector<int> v { -32, 2, 1, 5, 3, 0, 4, 2, -32 };3auto n = count_if(v.begin(), v.end(), &mayor_q_7); Indique cuál de las siguientes sentencias es correcta: