You are on page 1of 6

Act 5: Quiz 1

Question 1 Puntos: 1 Este tipo de preguntas consta de dos proposiciones, as: una Afirmacin y una Razn, unidas por las palabra PORQUE. Usted debe examinar la veracidad de cada proposicin y la relacin terica que las une. Para responder este tipo de preguntas, debe leer toda la pregunta y sealar en las opciones de respuesta Pregunta. Para la gestin de memoria dinmica comnmente se utilizan los operadores New y Delete y las funciones Malloc() y Free() PORQUE Tanto los operadores New y Delete, como las funciones Malloc() y Free() pueden ser utilizados ya sea por por C o por C++ sin ninguna restriccin. Seleccione una respuesta. a. La afirmacin es FALSA, pero la razn es una proposicin VERDADERA. b. La afirmacin es VERDADERA, pero la razn es una proposicin FALSA c. La afirmacin y la razn y la razn son VERDADERAS, pero la razn NO es una explicacin CORRECTA de la afirmacin d. La afirmacin y la razn son VERDADERAS y la razn es una explicacin CORRECTA de la afirmacin. Question 2 Puntos: 1 Haciendo referencia a la a cerca de la memoria dinmica del computador se tienen varios tipos de datos los cuales se diferencian por la cantidad de espacio en memoria que ocupan. De acuerdo a lo anterior para almacenar un dato de tipo Float cuntos espacio en memoria se requiere?. Seleccione una respuesta. a. 32 bits b. 16 bits c. 8 bits d. 64 bits Question 3 Puntos: 1 Declarando: int a=15, int *p, *q; Cul de las siguientes no es una asignacin vlida entre punteros?

Seleccione una respuesta. a. q=&a; b. q - -; c. p=p+1; d. cout << *a << Question 4 Puntos: 1 A continuacin se presenta el cdigo de la definicin de la funcin insertar datos a una estructura para lo cual se hace uso del operador new para reservar memoria dinamicamente a una estructura llamada pila. void insertar (void){ inicio=new struct pila; cout<<"Digite el dato de tipo ENTERO: "; cin>>inicio->numero; if (c==NULL) { c=inicio; inicio->sig=NULL; } else { inicio->sig=c; c=inicio; } } Que otra opcin se puede implementar en para la gestin dinmica de memoria en reemplazo del operador new?. Seleccione una respuesta. a. Implementar la funcin free() b. Implementar el operador delete c. Implementar la funcin malloc() d. Implementar la funcin free() Question 5 Puntos: 1 En el siguiente enunciado, se est declarando a dato como un apuntador a variables dinmicas de tipo int; al tiempo que se le asigna el valor retornado por new. El valor retornado por new es la direccin del inicio de un bloque de memoria del tamao requerido para almacenar 25 elementos de tipo int. int *dato ; De las siguientes opciones, seleccione la respuesta correcta

Seleccione una respuesta. a. dato = new int[25]; b. int *dato = new double[25]; c. dato = new doube[25]; d. dato = new char[25]; Question 6 Puntos: 1 Analice el siguiente cdigo, haga una prueba de escritorio y determine entre las opciones de respuesta, el valor que toma la variable (b)al finalizar el programa en su salida en pantalla. #include void main(){ int b=0; int *x, **y; x = &b; *x = 5; y = &x ; **y += *x; cout <<"\nEl valor de b es:"<<b; }</b; Seleccione una respuesta. a. La variable b muestran el valor de 30 b. La variable b solo muestra la direccin de memoria. c. La variable b muestra el valor de 10 d. La variable b muestra el valor 0. Question 7 Puntos: 1 La RAM en la computadora est organizada en forma secuencial, un byte tras otro, es as como se requiere un determinado nmero de bytes dependiendo el tipo de dato que se requiere almacenar en memoria. Para almacenar el nmero 253,32 Cuntos bytes se requieren? Seleccione una respuesta. a. b. 4 Bytes b. a. 8 Bytes c. c. 2 Bytes d. d. 1 Bytes Question 8 Puntos: 1

Realice una prueba de escritorio para que identifique el resultado de la impresin de P y Q del siguiente programa. #include <iostream.h> #include <conio.h > void main(void) { int x, y; int *p, *q; p = &x; q = &y; *p = 16; *q = *p * 2; y = y + *p; cout<<*p; cout<<,*q; getch(); } Seleccione al menos una respuesta. a. El valor de Q es 48 b. El valor de P es 16 c. El valor de P es 32 d. El valor de Q es 32 Question 9 Puntos: 1 Un apuntador es tambin es una variable as que su direccin puede ser almacenada por otra variable apuntador. A este concepto se le conoce como: Seleccione una respuesta. a. Apuntador a variable b. Parametros por valor c. Parmetros por referencia d. Apuntador a apuntador Question 10 Puntos: 1 En las siguientes lneas de cdigo, se define una estructura llamada vehculo, para lo cual se requiere que identifique las instancias de la estructura. struct vehculo { int modelo; char placa; char marca;

struct vehculo *sig; } *color,*nuevo,clase; Seleccione una respuesta. a. *color, *nuevo, clase; b. int modelo; char placa; char marca; struct vehculo *sig; c. struct vehculo *sig; d. int modelo; char placa; char marca; Question 11 Puntos: 1 Cul delas siguientes lineas de codigo se refiere a la asignacion dinamica de memoria? Seleccione una respuesta. a. int a = 15 b. void main() c. gotoxy(20,2) d. q = &a Question 12 Puntos: 1
Sizeof es una palabra reservada del lenguaje C , el cual es un operador utilizado en las buenas prcticas de programacin para:

Seleccione una respuesta. a. Determinar el tamao en bytes que se requiere en la asignacin dinmica de memoria b. Liberar memoria que fue asignada a una variable de tipo apuntador c. Asignar y liberar memoria que fue asignada a una variable de tipo apuntador d. Asignar memoria dinmica utilizando solo los operadores New y Delete Question 13 Puntos: 1 La pregunta que encontrar a continuacin consta de una afirmacin y una razn unidas por la palabra PORQUE. Usted debe juzgar tanto el grado de verdad o falsedad de cada una de ellas como la relacin existente entre las mismas. La variables estticas son aquellas que el programador les asigna memoria antes de la ejecucin del programa o de una funcin PORQUE las variables estticas se llaman mediante el nombre de la misma variable, que ha sido declarado por el programador. Seleccione una respuesta. a. La afirmacin y la razn y la razn son VERDADERAS, pero la razn NO es una explicacin CORRECTA de la afirmacin

b. La afirmacin es VERDADERA, pero la razn es una proposicin FALSA c. La afirmacin y la razn son VERDADERAS y la razn es una explicacin CORRECTA de la afirmacin. d. La afirmacin es FALSA, pero la razn es una proposicin VERDADERA Question 14 Puntos: 1 Los apuntadores son varibles que guardan direcciones de memoria de otras variables a las cuales se apunta. De acuerdo al contexto anterior seleccione entre las siguientes alternativas la operacion que se pueden realizar con los apuntadores.

Seleccione una respuesta. a. Dividir dos puntero b. Dividir dos punteros de tipo Float c. Apuntar a otro apuntador d. Multiplicar dos punteros Question 15 Puntos: 1 Los datos almacenados en la menoria RAM de una computadora pueden estar sugetos a modificaciones dependiendo si la computadora est encendida o si el equipo es reiniciado. Determine la opcin correcta entre las siguientes carctersticas. Seleccione una respuesta. a. Los datos se guardan al reiniciar el equipo b. Los datos se conservan aunque se reinicie el equipo c. En la RAN de la computadora no se pueden almacenar datos d. Los datos se conservan solo hasta que se reinicie el equipo

Calificacion 14.9 de 16