Lenguaje de programación

14
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. Controlad a por acumulado r c Controlad a por contador b Controlad a por centinela d Controlad a por constante 3. ¿Cuál es el carácter utilizado para hacer comentario de múltiples líneas? /* y */ c */ y */ // \* y *\

description

LENGUAJE

Transcript of Lenguaje de programación

Page 1: 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 .

Page 2: 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 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

Page 3: 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

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

Page 4: 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

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

Page 5: 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

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--)

Page 6: 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Ó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)

Page 7: 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

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

Page 8: 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Ó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?

Page 9: 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

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.