SlideShare uma empresa Scribd logo
1 de 9
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
4. ¿Cuál es el carácter utilizado para separar
instrucciones en lenguaje C?
a ; c ,
b : d .
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 *
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:
a
Comandos del
preprocesador
Definiciones de
tipos.
Prototipos de
funciones.
Variables
Procedimientos
c Comandos del
preprocesador
Definiciones de
procedimientos.
Prototipos de
funciones.
Variables
Funciones
b Comandos del
preprocesador
Definiciones de
tipos.
Prototipos de
funciones.
Procedimientos
Funciones
d Comandos del
preprocesador
Definiciones de
tipos.
Prototipos de
funciones.
Variables
Funciones
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 f
7. Qué muestra el siguiente código?
#include
int main()
{
int i;
for ( i=0 ; i<5 ; i++ )
{
printf( "Bienvenidon" );
}
}
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;
intnumero, suma = 0;
for ( i=0; i<4; i++ )
{
printf( "nIntroduce un número: " );
scanf( "%d", &numero );
suma += numero;
}
printf ( "nTotal: %dn", suma );
system( "PAUSE" );
}
a 3 c 4
b 5 d 6
9. Busca el error en el siguiente programa:
#include
int main() {
intnumero;
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 75
b 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 25
b 24 d 50
12. 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íabásica a importar,
para cualquier programa hecho en C?
a string c stdio
b math.h d studio
14. 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 16
b 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,11
b 3,6,11 d 3,7,11
16. 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, 4
17. 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ÓN
if (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 , 66
c 66 , 44 , 22 , 55 ,
33 , 11
b 11 , 33 , 55 , 22 ,
44 , 66
d 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 las
anteriores
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
en la biblioteca
d No incluyen el
cálculo de raíces
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
stdio.h 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
a
int
arreglo[12..13]
;
c int
arreglo[15[18]]
;
b int matriz[[]] d int arreglo
[8][9];
33. ¿Qué hace un destructor en
lenguaje C++?
a
No 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:
a
Devuelven 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.

Mais conteúdo relacionado

Mais procurados

Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Revista programacion
Revista programacionRevista programacion
Revista programacionMARKO HERRERA
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesKarina Arguedas Ruelas
 
Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje CDenisse C
 
Trabajo Final de Programación
Trabajo Final de ProgramaciónTrabajo Final de Programación
Trabajo Final de Programacióngaby71293
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1SANTIAGO PABLO ALBERTO
 
Tema 2 - Programación básica en C (II)
Tema 2  - Programación básica en C (II)Tema 2  - Programación básica en C (II)
Tema 2 - Programación básica en C (II)Pablo Haya
 

Mais procurados (20)

C basico
C basicoC basico
C basico
 
Apun c
Apun cApun c
Apun c
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)
 
Ikgi
IkgiIkgi
Ikgi
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
Guía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web BásicaGuía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web Básica
 
PhpLab04
PhpLab04PhpLab04
PhpLab04
 
Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Trabajo Final de Programación
Trabajo Final de ProgramaciónTrabajo Final de Programación
Trabajo Final de Programación
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1
 
Tema 2 - Programación básica en C (II)
Tema 2  - Programación básica en C (II)Tema 2  - Programación básica en C (II)
Tema 2 - Programación básica en C (II)
 

Semelhante a Lenguaje de programación

Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en Chack3 Org
 
Practica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIPractica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1martell024
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje coswnes92
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencialrcarrerah
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227erikalejo
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de cMaye Re
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestosNery Davila
 
Ejercicios propuestosc++
Ejercicios propuestosc++Ejercicios propuestosc++
Ejercicios propuestosc++Mauricio Moya
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 
CUESTIONARIO DE PROGRAMACION I
CUESTIONARIO DE PROGRAMACION  ICUESTIONARIO DE PROGRAMACION  I
CUESTIONARIO DE PROGRAMACION Ianthonypillajo
 

Semelhante a Lenguaje de programación (20)

Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en C
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
 
Josue pedro ramos quispe
Josue pedro ramos quispeJosue pedro ramos quispe
Josue pedro ramos quispe
 
Programa
ProgramaPrograma
Programa
 
Practica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIPractica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FI
 
Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
 
Reactivos sr
Reactivos srReactivos sr
Reactivos sr
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Introduccion a C++.pdf
Introduccion a C++.pdfIntroduccion a C++.pdf
Introduccion a C++.pdf
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de c
 
C basico
C basicoC basico
C basico
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Ejercicios propuestosc++
Ejercicios propuestosc++Ejercicios propuestosc++
Ejercicios propuestosc++
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
CUESTIONARIO DE PROGRAMACION I
CUESTIONARIO DE PROGRAMACION  ICUESTIONARIO DE PROGRAMACION  I
CUESTIONARIO DE PROGRAMACION I
 

Mais de Norma Vaquilema (11)

Pasos
PasosPasos
Pasos
 
Intro
IntroIntro
Intro
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
Mantenimiento de la memoria ram
Mantenimiento de la memoria ramMantenimiento de la memoria ram
Mantenimiento de la memoria ram
 
Plan de clase nº 32
Plan de clase     nº 32Plan de clase     nº 32
Plan de clase nº 32
 
Actual gimp
Actual gimpActual gimp
Actual gimp
 
Gimp actual
Gimp actualGimp actual
Gimp actual
 
Tópicos especiales
Tópicos especialesTópicos especiales
Tópicos especiales
 
Pregunt 2
Pregunt 2Pregunt 2
Pregunt 2
 
Pregunta 1
Pregunta 1Pregunta 1
Pregunta 1
 
Topicos res.
Topicos  res.Topicos  res.
Topicos res.
 

Lenguaje de programación

  • 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 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 4. ¿Cuál es el carácter utilizado para separar instrucciones en lenguaje C? a ; c , b : d . 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 *
  • 2. 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: a Comandos del preprocesador Definiciones de tipos. Prototipos de funciones. Variables Procedimientos c Comandos del preprocesador Definiciones de procedimientos. Prototipos de funciones. Variables Funciones b Comandos del preprocesador Definiciones de tipos. Prototipos de funciones. Procedimientos Funciones d Comandos del preprocesador Definiciones de tipos. Prototipos de funciones. Variables Funciones 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 f 7. Qué muestra el siguiente código? #include int main() { int i; for ( i=0 ; i<5 ; i++ ) { printf( "Bienvenidon" ); } } a Hola 0 c Hola 100 veces b Hola 5 veces d Hola 1
  • 3. 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; intnumero, suma = 0; for ( i=0; i<4; i++ ) { printf( "nIntroduce un número: " ); scanf( "%d", &numero ); suma += numero; } printf ( "nTotal: %dn", suma ); system( "PAUSE" ); } a 3 c 4 b 5 d 6 9. Busca el error en el siguiente programa: #include int main() { intnumero; 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 75 b 80 d 65
  • 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 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 25 b 24 d 50 12. 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íabásica a importar, para cualquier programa hecho en C? a string c stdio b math.h d studio 14. 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 16 b 9 d 4
  • 5. 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,11 b 3,6,11 d 3,7,11 16. 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, 4 17. 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--)
  • 6. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN if (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 , 66 c 66 , 44 , 22 , 55 , 33 , 11 b 11 , 33 , 55 , 22 , 44 , 66 d 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)
  • 7. 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 las anteriores 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 en la biblioteca d No incluyen el cálculo de raíces
  • 8. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN stdio.h 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?
  • 9. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN a int arreglo[12..13] ; c int arreglo[15[18]] ; b int matriz[[]] d int arreglo [8][9]; 33. ¿Qué hace un destructor en lenguaje C++? a No 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: a Devuelven 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.