Download - Lenguaje de programación
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
LENGUAJE DE PROGRAMACIÓN Opción Múltiple Elige la opción que complete mejor el enunciado o que responda mejor a la
pregunta.
1. Todos los programas pueden escribirse en términos de tres tipos de instrucciones de control:
a Secuencia, selección, procedimiento
c Secuencia, selección, función.
b Secuencia, selección, repetición
d Secuencia, procedimiento, repetición
2. A la repetición de un conjunto de instrucciones, un número específico de veces se llama repetición:
a. Controlada por acumulador
c Controlada por contador
b Controlada por centinela
d Controlada por constante
3. ¿Cuál es el carácter utilizado para hacer comentario de múltiples líneas?
/* y */ c */ y */
b // d \* y *\
4. ¿Cuál es el carácter utilizado para separar instrucciones en lenguaje C?
a ; c ,
b : d .
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 5. Un programa de C tiene
básicamente la siguiente forma:
aComandos del preprocesador Definiciones de tipos.Prototipos de funciones.VariablesProcedimientos
c Comandos del preprocesador Definiciones de procedimientos.Prototipos de funciones.VariablesFunciones
b Comandos del preprocesador Definiciones de tipos.Prototipos de funciones.ProcedimientosFunciones
d Comandos del preprocesador Definiciones de tipos.Prototipos de funciones.VariablesFunciones
6. El lenguaje C usa salida formateada .La función printf tiene un carácter especial para formatear (%), De acuerdo a un número entero la letra debe ser:
a s c d
b c d f7. Qué muestra el siguiente código? #include
int main() { int i; for ( i=0 ; i<5 ; i++ ) { printf( "Bienvenido\n" ); } }
a Hola 0 c Hola 100 veces
b Hola 5 veces d Hola 1
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
8. ¿Cuántas veces nos pide el siguiente programa un número? #include #include int main() { int i; int numero, suma = 0;
for ( i=0; i<4; i++ ) { printf( "\nIntroduce un número: " ); scanf( "%d", &numero ); suma += numero; } printf ( "\nTotal: %d\n", suma ); system( "PAUSE" ); }a 3 c 4b 5 d 69. Busca el error en el siguiente programa: #include int main() { int numero;
printf( "Introduce un número: " ); scanf( "%d", numero ); printf( "\nHas introducido el número %d.\n", numero ); return 0; } a , c &b &d d Nada le falta
10. Cual será el resultado del siguiente programa: #include#include int main(){ int a, b, c; a = 5; b = 1; c = ( a + 5 * 2 ) * ( b + 6 / 2 ) + ( a * 2 ); printf( "%i", c ); getch(); }a 70 c 75b 80 d 65
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
11. ¿Cual será el resultado del siguiente programa? #include #include int main(){ int a, b, c; a = 5; b = +a; c = ( a * b ); printf( "%i",c ); getch(); } a 35 c 25b 24 d 5012. Indique el fallo habitual que se comente en el lenguaje C al momento de programar int main(){ int a, b, c; a = 5; b = a; c = ( a * b ); printf( "%i",c ); getch(); } a Error de sintaxis c declaración de
variables
b declaracion de funciones
d librerias
13. ¿Cuál es la librería básica a importar, para cualquier programa hecho en C?
a string c stdio b math.h d studio14. Indica cuántas iteraciones del bloque se realizan al ejecutar el siguiente bucle: for (i=0 ; i<6 ; i=i+2) { for (j=0 ; j<6 ; j=j+2) {/* bloque*/} }
a 36 c 16b 9 d 4
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
15. Indique qué valores se escriben cuando se compila y ejecuta el siguiente programa: #include <stdio.h> int f1(int x) { x++; return x; } int f2(int x, int y) { return x + y; } main() { int x = 3, y = 6, a, b, c; a = f1(x); b = f1(y); c = f2(a,b); printf("%d , %d , %d", x, y, c); } a 3,6,9 c 4,7,11b 3,6,11 d 3,7,1116. Indique qué valores se escriben cuando se compila y ejecuta el siguiente programa:
#include <stdio.h>int f1(int y, int x){return x - y;}main(){int x = 3, y = 7;printf("%d , %d, %d, %d", x, y, f1(y,x), f1(x,y));}a 3 , 7 , 4, 4 c 3 , 7 , -4, -4
b 3 , 7 , 4, -4 d 3 , 7 , -4, 417. Indique que se escribe cuando se compila y ejecuta el siguiente programa:
#include <stdio.h> #define N 10 main() { int v [N] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100}; int x = 1; while (x < N) { v[x]=0; x++; x = x * x; } for(x=N-1; x >= 0; x--)
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓNif (v[x] == 0) v[x] = v[x-1] + v[x+1]; for(x=N-1; x >= 0; x--) printf("%d , ", v[x]); }
a 100 , 90 , 80 , 70 , 60 , 100 , 40 , 30 , 30 , 0 ,
c 100 , 90 , 80 , 70 , 60 , 100 , 40 , 30 , 40 , 10 ,
b Se produce un error en tiempo de ejecución
d Se produce un error en tiempo de compilación
18. Indique qué se escribe cuando se compila y ejecuta el siguiente programa:
#include <stdio.h> #define N 6 main() { int v1 [N] = {0, 2, 4, 1, 3, 5}; int v2 [N] = {11, 22, 33, 44, 55, 66}; int x = 1; for(x=0; x <N; x++) printf("%d , ", v2[v1[x]]); }a 11 , 22 , 33 , 44 ,
55 , 66c 66 , 44 , 22 , 55 ,
33 , 11b 11 , 33 , 55 , 22 ,
44 , 66d 11,33,55,22,44,
55
19. Indique qué se escribe cuando se compila y ejecuta el siguiente programa: #include <stdio.h> #define N 3 main() { int m[N][N] = {{0, 0, 0}, {1, 1, 1}, {2, 2, 2}}; int x, y; for(x=1; x < N; x++) for(y=0; y < N; y++) m[x][y] = m[x][y] + m[x-1][y]; printf("%d , %d, %d", m[0][0], m[1][1], m[2][2]); }a 1 , 2 , 3 c 0 , 1 , 3
b 0 , 2 , 6 d 1 , 3 , 6
21. Indique qué se escribe cundo se compila y ejecuta el siguiente programa: #include <stdio.h> #include <string.h> main() { char cadena1[5], cadena2[5]; cadena1 = "abcd"; cadena2 = "xy"; if (cadena1==cadena2)
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
printf("%s", cadena2); else if (cadena1<cadena2) printf("%c", cadena1[0]); }a abcd c a
b xy d Ninguna de lasanteriores
22. La sentencia while permite implementar en nuestros programas
a Bucles o repeticiones
c Condiciones
b Operaciones lógicas
d Selecciones
23. Una función en C
a Su cuerpo debe definirse antes de ser usada.
c Su prototipo debe declararse antes de ser usada.
b Siempre debe devolver un dato.
d Puede definirse dentro de main.
24. La función main
a Debe ser llamada por el resto de las funciones del programa.
c Siempre debe ser llamada por main.
b Puede omitirse de un programa C.
d Es la primera función en ejecutarse.
25. La función printf
a Sirve para leer datos del teclado.
c Sirve para escribir datos en pantalla.
b Siempre debe llamar a main.
d Siempre debe ser llamada por main.
26. Las funciones matemáticas de C
a Sólo pueden usarse con datos int.
c Están definidas en la biblioteca math.h
b Están definidas d No incluyen el
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓNen la biblioteca
stdio.h
cálculo de raíces
cuadradas.
27. ¿En cuál de las siguientes líneas NO hay un operador lógico?
a
>= , == , & c * , / , &&
b + , - , ! d % , <= , ||
28. Los tipos de datos numéricos de C son:
a Tres: int, float y char
c Dos: integer y float
b Tres: int, float y double
d Dos: int y float
29. En C una constante char
a Se encierra entre símbolos $
c Se encierra entre símbolos #
b Se encierra entre comillas dobles
d Se encierra entre comilla simple
30. En Lenguaje C; escribir la sentencia: x *= y; Es equivalente a escribir... a
y=x; c y = y * y;b x = x * y; d x = 1*y;
31. ¿Qué es sizeof () en C?
a un operador c una biblioteca
b un bucle d una función
32. ¿Cómo se declara un arreglo multidimensional en C?
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
aint arreglo[12..13];
c int arreglo[15[18]];
b int matriz[[]] d int arreglo [8][9];
33. ¿Qué hace un destructor en lenguaje C++?
aNo existen destructores en C++
c Elimina un objeto de una determinada clase, liberando la memoria utilizada por dicho objeto.
b Sólo liberan la memoria utilizada por el objeto.
d Elimina un objeto de una determinada clase, conservando la memoria para utilizarla posteriormente.
34. ¿Qué hace un Constructor en C++?
a Inicializa un objeto de una clase al mismo tiempo que se declara.
c C++ no utiliza constructores.
b Inicializa un objeto de una clase sin declararlo.
d Inicializa un clase de un objeto al mismo tiempo que se declara.
35. En C se suele llamar función a todos los subprogramas que:
aDevuelven algún valor.
c El valor devuelto debe ser de tipo int.
b Pueden devolver o no algún valor.
d No devuelven algún valor.