Quiz
examen informatica
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 (62)
1En C++ para cada clase se deben implementar 2 destructores: uno que se
llama cuando se destruye un objeto de la clase, y otro que se llama cuando se
destruye un puntero a un objeto de la clase- ATrue
- BFalse
2Para implementar una arquitectura cliente/servidor en C ó C++ sólo puede
utilizarse la librería de programación de sockets- ATrue
- BFalse
3El algoritmo de búsqueda binaria permite buscar un elemento dentro de un
vector siempre y cuando el vector esté ordenado.- ATrue
- BFalse
4La sentencia en C: int vector[]={1,2,3}; es correcta a pesar de que
no se haya indicado el tamaño del vector entre corchetes- ATrue
- BFalse
5El paso por referencia de un parámetro a una función en C++ permite que se
modifique en la función el valor de la variable original pasada, sin necesidad
de emplear notación de punteros- ATrue
- BFalse
6Las variables miembro de una clase base en C++ declaradas como privadas
pueden ser accedidas desde una clase derivada de la clase base- ATrue
- BFalse
7En C++ se puede definir el operador + como un método de una clase o como
una función global- ATrue
- BFalse
8La función scanf no puede utilizarse para leer una cadena de caracteres por
teclado si ésta contiene espacios en blanco- ATrue
- BFalse
9Un vector en C o C++ puede definirse con diferentes tipos de datos para
cada elemento- ATrue
- BFalse
10En C++ se puede utilizar para mostrar el valor de una variable entera i tanto
“cout<<i;” como “printf(“%d”,i);- ATrue
- BFalse
11A un puntero se le puede asignar la dirección de memoria de una variable
usando el operador de indirección (*)- ATrue
- BFalse
12El paso de parámetros a una función por referencia es el método
recomendado para pasar parámetros en C.- ATrue
- BFalse
13Una función global en C++ puede acceder a los datos privados de un objeto
si la función se define en el mismo fichero en que se definen los métodos de
la clase- ATrue
- BFalse
14En una función miembro de una clase en C++ no debemos pasar
explícitamente como parámetro el objeto sobre el que se aplica la función- ATrue
- BFalse
15Para que un cliente se comunique con un servidor mediante sockets, el
cliente no necesita conocer el puerto del servidor- ATrue
- BFalse
16Suponiendo que a y b son enteros, y que b=0, se puede utilizar cualquiera de estas
sentencias: a=b++; ó a=++b; para hacer que el valor de a sea 1.- ATrue
- BFalse
17Sea c una variable tipo char que contiene un carácter. Para mostrar el código ASCII
del carácter almacenado en c, se puede utilizar el siguiente código: printf(“%d”,
c);- ATrue
- BFalse
18La sentencia continue dentro de un bucle hace que éste finalice
- ATrue
- BFalse
19Una función en C no puede llamarse a sí misma
- ATrue
- BFalse
20Al declarar que una función recibe como parámetro una matriz, se puede dejar
vacío el tamaño correspondiente a la primera dimensión de la matriz. Ejemplo: void
LeerMatriz(float m[][3]).- ATrue
- BFalse
21En C no es posible declarar un puntero doble (por ejemplo: int **p;), pero sí en
C++- ATrue
- BFalse
22En C++ una clase derivada no puede heredar de más de una clase base
- ATrue
- BFalse
23En el lenguaje C, el tipo de datos int ocupa la misma memoria
independientemente del sistema en el que se use.- ATrue
- BFalse
24Considerando: int a[10]; int *pa; Se puede conseguir que el puntero pa
apunte al vector a de cualquiera de estas formas: 1) pa=a; 2) pa=&a[0]- ATrue
- BFalse
25En C no es posible crear un vector de estructuras, ya que sólo se pueden
crear vectores de tipos de datos simples- ATrue
- BFalse
26Una función virtual pura se debe definir obligatoriamente en la clase base,
aunque se puede volver a definir en las clases derivadas- ATrue
- BFalse
27No puede utilizarse printf para mostrar una cadena de caracteres por pantalla
si ésta contiene espacios en blanco- ATrue
- BFalse
28Una función global en C++ puede acceder a los datos privados de un objeto
si la función se declara como amiga (friend) dentro de la clase- ATrue
- BFalse
29Para comunicar dos equipos mediante sockets, sólo se puede utilizar el
protocolo TCP- ATrue
- BFalse
30En C los arrays se pasan por dirección, es decir, no se hace una copia para la
función de los valores de los elementos del array- ATrue
- BFalse
31En C y C++ no es posible reservar memoria dinámica para un array
bidimensional- ATrue
- BFalse
32En C++ se pueden dar valores por defecto a una función, de forma que
dichos parámetros pueden ser omitidos en la llamada a la función- ATrue
- BFalse
33Al definir el operador = en una clase, siempre se debe devolver *this
- ATrue
- BFalse
34Sea el vector de enteros int v[5]. Para almacenar en la última posición del
vector el valor 100, es correcto poner v[5]=100;- ATrue
- BFalse
35Para crear una cadena de caracteres con el texto hola es correcto poner char
cad[4]=”hola”- ATrue
- BFalse
36En el mecanismo de herencia de C++ se permite sobrepasar un método, es
decir, en la clase derivada se puede volver a definir el método que ya estaba
definido en la clase base.- ATrue
- BFalse
37El operador & se puede aplicar a un entero, por ejemplo &i, para obtener la
dirección donde se almacena en memoria el entero- ATrue
- BFalse
38Para reservar memoria dinámica en C++ de un vector unidimensional se
utiliza el operador new en combinación con el operador sizeof- ATrue
- BFalse
39La función fgets lee una cadena almacenada en un fichero, pero sólo hasta
encontrar el primer espacio en blanco o el final de línea \n- ATrue
- BFalse
40La ventaja de utilizar el protocolo UDP es que es un protocolo orientado a la
conexión y con control de errores en la transmisión- ATrue
- BFalse
41En C++, cuando se destruye un objeto de una clase derivada, se ejecuta
primero el destructor de la clase base y después el de la clase derivada- ATrue
- BFalse
42Una clase abstracta es una clase que tiene al menos una función virtual pura
- ATrue
- BFalse
43 En C, cuando se pasa un vector como parámetro a una función, se pasa
siempre por valor.- ATrue
- BFalse
44 En C++ no se puede sobrecargar el operador << para poder mostrar el
contenido de un objeto con cout- ATrue
- BFalse
45C++ permite dar valores por defecto a los parámetros de una función
- ATrue
- BFalse
46El identificador de un array es en realidad un puntero al elemento 0 del
array- ATrue
- BFalse
47En C es posible leer un fichero carácter a carácter.
- ATrue
- BFalse
48En C++, una variable miembro estática es común para todos los objetos de la
clase (no hay una variable estática diferente para cada objeto de la clase, sino
que todos los objetos comparten la misma variable estática).- ATrue
- BFalse
49En C no es posible actualizar el indicador de posición de fichero al inicio del
fichero- ATrue
- BFalse
50Para declarar e inicializar un entero j con el valor 10 en C++ se puede hacer
int j=10; o int j(10);- ATrue
- BFalse
51) Dada la declaración int a[10]; para asignar al elemento situado en la
posición 1 del vector el valor 5, se puede utilizar a[1]=5; o *(a+1)=5;- ATrue
- BFalse
52Una función global amiga de una clase (friend) puede acceder a los miembros
de la clase como si fuera un método de la clas- ATrue
- BFalse
53En C++, una variable miembro estática es común para todos los objetos de la
clase (no hay una variable estática diferente para cada objeto de la clase, sino
que todos los objetos comparten la misma variable estática)- ATrue
- BFalse
54C++ permite la herencia múltiple, es decir, una clase derivada puede heredar
de más de una clase base- ATrue
- BFalse
55Al declarar que una función recibe como parámetro un vector, no se puede
dejar vacío el tamaño del vector. Por ejemplo, esta declaración daría error al
compilar: void LeerVector(float v[]).- ATrue
- BFalse
56En C no es posible abrir un fichero para escritura y lectura, sino que o bien se
abre para lectura o bien para escritura- ATrue
- BFalse
57En C++ para cada clase se deben implementar 2 destructores: uno que se
llama cuando se destruye un objeto de la clase, y otro que se llama cuando se
destruye un puntero a un objeto de la clase- ATrue
- BFalse
58El paso por referencia de un parámetro a una función en C++ permite que se
modifique en la función el valor de la variable original pasada, sin necesidad
de emplear notación de punteros.- ATrue
- BFalse
59En C++, para leer desde teclado un entero y almacenarlo en la variable dato debería
utilizarse: cin >> “%d” >> dato;- ATrue
- BFalse
60Dado el vector int x[3] = {10, 11, 12}; el valor de *x es 10.
- ATrue
- BFalse
61En C++ una clase derivada no puede heredar de más de una clase base
- ATrue
- BFalse
62En C, los arrays se pasan por dirección, es decir, no se hace una copia para la
función de los valores de los elementos del array.- ATrue
- BFalse
Information
- Description
- Quiz on examen informatica, created by yessica millan on 20/06/2017.
- Author
- yessica millan
- Language
- Español
- Views
- 0
- Rating
- No ratings yet Rate this quiz