Escolar Documentos
Profissional Documentos
Cultura Documentos
DE PROGRAMACIÓN
Elaborado por: M. en C. Alejandra Gutiérrez Reyes
Introducción
Un lenguaje puede ser de alto nivel, de bajo nivel y lenguaje máquina; específicamente lenguaje C
que es el que abordaremos en este texto, fue diseñado por Dennis Ritchie en al año de 1970, en los
laboratorios Bell de Estados Unidos.
1. Es el software básico de una computadora que provee una interfaz en todo el ordenador
a. Windows
b. MS Dos
c. Linux
2. Una de las funciones principales que realiza el Sistema Operativo
a. Soportar multitareas
b. Darle al usuario la capacidad de comunicarse con la computadora
c. Soportar multiacceso
3. La administración de recursos de hardware del equipo es una función
a. Una función del SO
b. Una función del programa
c. Una función del lenguaje
4. Cuál de ellos no es un Sistema Operativo
a. Windows
b. Solaris
c. Net
5. Que afirmación de las siguientes es correcta, con respecto a la existencia del sistema
operativo en una computadora
a. En una PC se pueden instalar varios SO, siempre que sean distintas versiones de
Windows
b. En una PC sólo se puede instalar un SO
c. En una PC se pueden tener instalados Windows y Linux, utilizándolos al mismo tiempo
6. Un sistema multitarea…
a. Permite que varios usuarios puedan ejecutar programas a la vez
b. Permite ejecutar diversos programas al mismo tiempo
c. Permite tener varios microprocesadores
7. Un sistema multiusuario…
a. Permite que varios usuarios puedan ejecutar programas a la vez
b. Permite ejecutar diversos programas al mismo tiempo
c. Permite tener varios microprocesadores
8. El código máquina es un lenguaje de…
a. Bajo nivel
b. Alto nivel
c. Medio nivel
9. Define a un lenguaje de programación
a. Son lenguajes que los equipos usan para comunicarse entre ellos
b. Son lenguajes utilizados por la PC
c. Lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por
máquinas
10. Es característica de los lenguajes de programación
a. Confiabilidad
b. Portabilidad
c. Imperatividad
11. Lenguaje C, es un lenguaje de…
a. Bajo nivel
b. Alto nivel
c. Medio nivel
12. Es la representación gráfica de un algoritmo o un proceso
a. Diagrama de bloques
b. Diagrama de UML
c. Diagrama de flujo
13. Serie de pasos definidos, finitos y precisos
a. Algoritmo
b. Diagrama de flujo
c. pseudocódigo
14. Característica de un lenguaje ensamblador
a. No es flexible
b. No es eficiente en tamaño
c. No es portable
15. Es flexible, es eficiente y no es portable
a. Lenguaje máquina
b. Lenguaje ensamblador
c. Lenguaje C
16. Año en que aparece Lenguaje C
a. 1970
b. 1980
c. 1960
17. ¿Quién es el creador del lenguaje #C?
a. Dennis M. Ritchie
b. Bjarne Stroustrup
c. James Gosling
18. Es portable, es estructurado y es compilado
a. Lenguaje ensamblador
b. Lenguaje C
c. Lenguaje máquina
19. Analiza un programa fuente y lo ejecuta directamente, sin generar ningún código equivalente
a. Ensamblador
b. Compilador
c. Traductor
20. Analiza un programa fuente y lo traduce a otro equivalente escrito en otro lenguaje
a. Ensamblador
b. Compilador
c. Traductor
21. El código binario es un lenguaje de…
a. Alto nivel
b. Medio nivel
c. Bajo nivel
22. El lenguaje humano es de:
a. Alto nivel
b. Medio nivel
c. Bajo nivel
23. El orden correcto de aparición en la historia, de los siguientes lenguajes sería:
a. Pascal, C, Cobol y Java
b. Cobol, Pascal, C y Java
c. Pascal, Cobol, C y Java
24. La función de un ensamblador es:
a. Traducir un programa en lenguaje máquina al código correspondiente en lenguaje
ensamblador
b. Traducir un programa en lenguaje de ensamblador al código correspondiente en
lenguaje de máquina
c. Traducir un programa en lenguaje binario al código correspondiente en lenguaje
ensamblador
25. La función de un compilador es:
a. Traducir las instrucciones de un Lenguaje de Medio Nivel a instrucciones de Lenguaje
Máquina
b. Traducir las instrucciones de un lenguaje de Bajo Nivel a instrucciones de Lenguaje
Máquina
c. Traducir las instrucciones de un Lenguaje de Alto Nivel a instrucciones de Lenguaje
Máquina
26. Se considera que el primer lenguaje de alto nivel fue
a. Ada
b. C
c. Fortran
27. int, char, float, string y boolean son
a. Funciones de acceso a datos
b. Instrucciones de acceso a datos
c. Tipos de datos
1. Las sentencias para controlar el flujo, que podemos encontrar en lenguaje c son:
a. Estructuras de decisión y selección
b. Estructuras de decisión y repetición
c. Estructuras de decisión y control
2. Estas permiten seleccionar la próxima sentencia a ejecutarse sobre la base de una decisión
(expresión lógica o variable lógica)
a. Estructuras de decisión
b. Estructuras de repetición
c. Estructuras de iteración
3. ¿Qué es un algoritmo?
a. Es una igualdad entre dos expresiones algebraicas, denominadas miembros, en las
que aparecen valores conocidos o datos, y desconocidos o incógnitas, relacionados
mediante operaciones
b. Un conjunto de instrucciones o reglas bien definidas, ordenadas y finitas que permiten
realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba
realizar dicha actividad
c. Es una relación de variables que pueden ser cuantificadas para calcular el valor de
otras de muy difícil o imposible cálculo y que suministra una solución para un problema
4. En lenguaje c el carácter ( ; ) que representa
a. El fin del programa principal
b. El fin de una función
c. El fin de una instrucción (sentencia)
5. Ejemplo de un estructura de decisión simple
a. if ( hora < 12 ) printf(“Buenos días \n”);
else printf(“Buenas tardes \n”);
b. if ( hora < 12 )
printf(“Buenos Días\n”);
c. if ( hora < 12 ) printf(“Buenos días \n”);
else if ( hora > 12 ) printf(“Buenas tardes \n”);
6. Esta es la sintaxis de una estructuras de decisión
if ( decisión1 )
{ if ( desición2 ){ sentencias } sentencias }
a. Simple
b. Doble
c. Simple anidada
7. Sintaxis de una estructura de decisión doble
a. if ( expresión lógica) { sentencias.... }
else if { sentencias.... }
b. if ( expresión lógica) { sentencias.... }
else if (expresión lógica) { sentencias.... }
c. if ( expresión lógica) { sentencias.... }
else{ sentencias.... }
8. Cuáles son los tipos de estructuras de decisión
a. While y switch
b. if y switch
c. if y while
9. Cuáles son los tipos de estructuras de repetición que existen en lenguaje C
a. For, do-while y while
b. For, while-do y while
c. For, switch y while
10. Como se le llama al acto de repetir la ejecución de una secuencia de acciones
a. Repetición
b. Secuencia
c. Iteración
11. Checa la condición de continuación del ciclo al principio de este, antes de ejecutar las
condiciones del bucle
a. while
b. do-while
c. for
12. Un bucle o ciclo es
a. Una sentencia que permite ejecutar un bloque aislado de código varias veces hasta
que se cumpla (o deje de cumplirse) la condición asignada al bucle
b. Una sentencia que ejecuta otra sentencia que a su vez ejecuta la primera sentencia
c. Una sentencia que permite decidir si se ejecuta o no se ejecuta una sola vez un bloque
aislado de código
13. Prueba la condición después de ejecutar las instrucciones del bucle y por lo tanto esta se
ejecutará por lo menos una vez
a. while
b. do-while
c. for
14. Sintaxis de la estructura while
a. while (condición)
sentencia(s);
b. while (condición)
{ sentencia(s);
}
c. while (condición)
{ sentencia(s);
Inc/dec;
}
15. Estructura que maneja de manera automática todos los detalles de repetición controlada por
un contador
a. while
b. do-while
c. for
16. Sintaxis del ciclo for
a. for(incremento; condición; inicialización)
Sentencia;
b. for (inicialización; condición; incremento)
Sentencia;
c. for(inicialización, condición, incremento)
Sentencia;
17. Ciclo en el cual se pueden omitir sus tres expresiones
a. for
b. while
c. do-while
18. Es un programa informático que traduce un programa escrito en un lenguaje de programación
a otro lenguaje casi siempre a código máquina
a. Decodificador
b. Compilador
c. Lenguaje máquina
19. Sintaxis de un contador
a. X++;
b. X = 2+1;
c. X = 5++;
20. Sintaxis de un acumulador
a. Y = Y+H;
b. Y = Y++;
c. Y = Y + 7;
21. Definición de contador
a. Es una variable cuyo valor cambia en una cantidad variable, cada vez que se produce
un determinado suceso o acción
b. Es una variable cuyo valor se incrementa en una cantidad constante cada vez que se
produce un determinado suceso o acción
c. Es una variable cuyo valor se incrementa o decrementa en una cantidad constante,
cada vez que se produce un determinado suceso o acción
22. Definición de un acumulador
a. Es una variable cuyo valor se incrementa o decrementa en una cantidad constante,
cada vez que se produce un determinado suceso o acción
b. Es una variable cuyo valor se incrementa o decrementa en una cantidad variable, cada
vez que se produce un determinado suceso o acción
c. Es una variable cuyo valor se incrementa en una cantidad constante, cada vez que se
produce un determinado suceso o acción
23. Ejemplos de operadores aritméticos
a. *, sqrt, +, &, %
b. *, pow, +, %, /
c. *, +, -, /, %
24. Ejemplos de operadores de relación
a. <, >, ==, <=, >=
b. !=, <=, &&, ==, >
c. <=, <=, !, &&, ==
25. Ejemplos de operadores lógicos
a. &&, ¡=, ||
b. &&, ||, !=
c. &&, !=, ==