Quiz
1_AEDA-C++
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (19)
1¿a donde apunta el puntero s1 tras la ejecucion?
char* const s1 = "ABC";
s1++- AA
- BB
- CC
- DError de compilacion
2¿cual es el resultado de la ejecucion?
const char* const s1 = "ABC"
*s1='X'
cout<<s1- AERROR
- BXBC
- CX
- DABC
3¿A donde apunta s1 tras la ejecucion?
const char *s1="ABC"
s1++- AB
- BC
- CA
- DERROR
4En el siguiente codigo, ¿que valor tiene la variable arg tras la ejecucion de f()?
void f(int param){
param =10;
}
int main(){
int arg=1;
f(arg);
}- AERROR
- B1
- C10
- DIndefinido, depende del compilador
5El lenguaje c++ solo permite la sobrecarga de funciones cuando:
- ASe utiliza el mismo nombre de funcion y distinto numero de parametros
- BSe utiliza el mismo nombre de funcion y el mismo numero de parametros con tipos distintos
- CSe utiliza el mismo nombre de funcion y la misma lista de parametros pero distinto valor de retorno
- DSe utiliza el mismo nombre de funcion y lista de parametros distinta
6El lenguaje c++ permite especificar el valor por defecto en un parametro de una funcion
- ACuando todos los parametros de la funcion tienen valor por defecto
- BTodos los parametros anteriores en la lista tambien tienen un valor por defecto
- CTodos los parametros siguientes en la lista tambien tienen valor por defecto
- DCuando todos los parametros de la funcion son constantes
7Declarar un parametro protected en una clase implica
- AQue tiene la misma visibilidad que si fuese public y las clases derivadas no lo heredan
- BQue tiene la misma visibilidad que si fuese private y las clases derivadas lo heredan
- CQue tiene la misma visibilidad que si fuese public y las clases derivadas lo heredan
- DQue tiene la misma visibilidad que si fuese private y las clases derivadas no lo heredan
8Si se realiza herencia protected, los miembros public de la clase base
- ASon public en la clase derivada
- Bson protected en la clase derivada
- CSon private en la clase derivada
- DNo son accesibles en la clase derivada
9Para definir que un miembro de la clase es compartido por todas las instancias de la clase, se utiliza la palabra reservada
- Ainline
- Bstatic
- Cfriend
- Dvirtual
10Si se realiza herencia private, los miembros public de la clase base
- ASon protected en la clase derivada
- BSon private en la clase derivada
- CNo son accesibles en la clase derivada
- DSon public en la clase derivada
11¿Cual de los siguientes elementos del lenguaje c++ no permite especificar metodos?
- Astruct
- Bunion
- Cclass
- DTodos permiten especificar metodos
12¿donde se puede utilizar la clausula friend en el lenguaje c++?
- AEn C con funciones y C++ con clases
- BFunciones y clases
- CSolo funciones
- DSolo clases
13El codigo a inspeccionar para identificar la ocurrencia de una excepcion se encierra en un bloque
- Atry
- Bthrow
- Ccatch
- Dexception
14El codigo a ejecutar para manejar la ocurrencia de una excepcion se encierra en un bloque
- Aexception
- Btry
- Ccatch
- Dthrow
15Las excepciones identificadas en la libreria estandar del lenguaje c++ derivan de la clase
- Alogic_error
- Bexception
- Cbad_exception
- Druntime_exception
16Al insertar una plantilla, ¿cuando no es necesario indicar el tipo generico?
- ASiempre hay que especificar el tipo de los parametros de una plantilla
- BNunca hay que especificar los tipos al utilizar una plantilla
- CUnicamente en las plantillas de clases cuando el compilador pueda deducir el tipo generico sin ambigüedad
- DEn las plantillas de funciones cuando el tipo generico se utilice como parametro de la funcion y el compilador pueda deducir el tipo sin ambigüedad
17En el lenguaje c++ las plantillas permiten
- ADefinir funciones y clases con tipos genericos que se instancian en tiempo de ejecucion
- BDefinir funciones y clases con tipos genericos que se instancian en tiempo de compilacion
- CDefinir clases abstractas de las que no se pueden crear instancias
- DReutilizar la definicion de un funcion para alterar su comportamiento
18¿Que metodos deben especificarse en toda plantilla?
- AUn constructor de copia y el operador de asignacion
- BNo hay que especificar ningun metodo de forma obligatoria
- CUn constructor por defecto
- DTodos los constructores, el destructor y el operador de asignacion
19La utilizacion de plantillas de funciones en el lenguaje c++ permite
- ALa utilizacion en el codigo de la STL(Standard Template Library)
- BLa declaracion de una jerarquia de clases
- CLa definicion de una familia parametrizada de funciones
- DEspecificar al compilador la forma de crear una familia parametrizada de clases
Information
- Description
- Quiz on 1_AEDA-C++, created by angelrguez94 on 26/05/2016.
- Author
- angelrguez94
- Language
- Español
- Views
- 5
- Rating
- No ratings yet Rate this quiz