Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEP2 Parte 1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
P2 Parte 1

Descripción:
Programación II

Autor:
Rambito

Fecha de Creación:
02/06/2022

Categoría:
Informática

Número preguntas: 29
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Podemos crear un TAD heredando de otro Si la relación Tiene-Un entre ambos es factible Sólo si el lenguaje de programación admite herencia múltiple de interfaces Programando en un lenguaje como C Ninguna de las anteriores.
En C++, los bloques catch asociados a un try deben especificarse en orden: De más general a más específico Da igual el orden si son tipos base del lenguaje De más específico a más general De más específico a más general.
En C++, pueden ser genéricos: Sólo las clases Solo las funciones Clases, funciones y tipos enumerados Ninguna de las anteriores.
El enlace dinámico en C++: Hace que el tamaño de una clase ocupe menos espacio en memoria Hace que el tamaño de una clase ocupe el mismo espacio en memoria Hace que la ejecución de los métodos de una clase sea más eficiente en cuanto a tiempo de ejecución Ninguna de las anteriores.
Una clase genérica: No puede tener miembros de datos genéricos Tiene que tener todos sus métodos genéricos Puede tener miembros de datos genéricos Ninguna de las anteriores .
En Boost::signals2 una señal: No puede tener argumentos Puede tener un número limitado de argumentos Puede tener argumentos de tipo puntero Solo puede tener argumentos de tipo puntero a clases nuestras.
En C++ si una conversión de tipo se puede realizar con static_cast: Se realiza en tiempo de ejecución También se puede realizar con dynamic_cast También se puede realizar con reinterpret_cast Entonces no se hace en tiempo de compilación.
Un método ‘m’ de una clase ‘C’ respecto de otra clase ‘D’ Es una función libre pero no tiene parámetro this Es un subprograma libre Tiene acceso a la parte privada de ‘D’ Ninguna de las anteriores.
En C++ la visibilidad protected de una clase permite el acceso a sus componentes: Desde el exterior de la clase Solo desde el interior de la propia clase También desde métodos de clases derivadas de esa clase Sólo desde funciones amigas de esa clase.
En el algoritmo de búsqueda en profundidad estudiado para grafos: Podemos prescindir del vector de vértices visitados si tenemos más de 25 vértices Podemos prescindir del vector de aristas testeadas si el grafo es dirigido Podemos eliminar la recursividad de la función dfs Son todas válidas si el grafo es dirigido.
El modificador constexpr de C++ respecto de const Es lo mismo Se emplea en las mismas situaciones Sólo está disponible de C++14 en adelante Ninguna de las anteriores.
Al simular POO con un LNOO, el descriptor de clase Es aconsejable Puede contener variables de clase y de instancia Puede contener solo métodos de instancia Ninguna de las anteriores.
La implementación de Boost::signals2 hace uso de Herencia y composición Sólo composición Genericidad Agregación.
Si un TAD Grafo emplea internamente una lista de adyacencia Ésta está asociada a las aristas no adyacentes a una dada Ésta está asociada a las aristas adyacentes a una dada Ésta está asociada a un vértice dado Todas las anteriores no son válidas.
Un TAD cola Se puede implementar mediante una lista doblemente enlazada Se puede implementar mediante una lista simplemente enlazada Se puede implementar mediante un array estático Todas las anteriores son válidas.
En una simulacion de POO con un LNOO, una clase: Solo puede tener un constructor sin parámetros Solo puede tener un destructor si hereda de otra Puede tener varios constructores Ninguna de las anteriores.
En un TAD del tipo que sea Todas sus operaciones son las mismas independientemente del autor que lo describa. Las operaciones que podemos hacer con el siempre tendrán la misma signatura o el mismo Sus operaciones no tienen por qué ser siempre las mismas para todos los autores que las describan Ninguna de las anteriores.
Dados dos objetos A y B , instancias de la misma clase: Si son iguales son idénticos Si son idénticos pueden no ser iguales Si no son iguales no son idénticos Ninguna de las anteriores.
La herencia en forma diamante en C++: Se puede implementar con el uso del modificador static al heredar una clase de otra Se puede implementar con el uso del modificador virtual al heredar una clase de otra solo con herencia simple Se puede implementar con el uso del modificador virtual al heredar una clase de más de una base No se puede implementar si no es C++11 o superior.
Un TAD Árbol: Si es vacío al menos contiene un elemento, la raíz. Si no es vacío siempre tiene un elemento que no es hoja Si tiene elementos hoja todos son hijos de la raíz Ninguna de las anteriores.
Excepciones y errores de programación No son lo mismo pero se tratan de la misma forma Son lo mismo y se tratan de manera diferente Representan distintos tipos de errores Ninguna de las anteriores.
En C++, la fase de iniciación del constructor de una clase: No aporta nada nuevo, se puede hacer lo mismo en el cuerpo del constructor en modo C++ Es indispensable para inicializar una referencia Es aconsejable para inicializar una referencia No se puede usar para invocar el constructor por defecto de una clase base.
Todo código C: Es compilable ( y produce el mismo resultado) por un compilador C++ Es compilable (y produce el mismo resultado) solo por un compilador C++-20 Es compilable (y produce el mismo resultado) por un compilador de C++-11 Ninguna de las anteriores.
En C++ una excepción puede lanzar errores: De tipo int pero no de tipo unsigned int De tipo *char pero no *void. De tipo *int o de tipo *char Todas las anteriores son válidas.
El operador new() de C++ y la función malloc de C: Reserva el primero memoria en el heap y la segunda en la pila Reserva el primero memoria en la pila y la segunda en el heap Reservan ambos memoria en el heap Todas las anteriores son válidas.
En boost::signals2 , un slot: No puede devolver nada Solo puede devolver datos de tipo numérico Solo puede devolver puntero a caracter Ninguna de las anteriores.
En la simulación de un POO con LNOO podemos: Simular espacios de nombres Simular herencia múltiple Simular genericidad Ninguna de las anteriores.
La genericidad se puede considerar como un tipo de polimorfismo Si No Solo si los parámetros de la plantilla son structs Solo si los parámetros de la plantilla son clases que heredan de otra.
Los espacios de nombres en C++: Se pueden simular solo con clases No se pueden simular con clases Tienen zonas de visibilidad como las clases Ninguna de las anteriores.
Denunciar test Consentimiento Condiciones de uso