Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Academia de Matemáticas Cibernética y computación II Examen Extraordinario ◊Periodo EA 2016-1 Elaborado por: Juan Gutiérrez Quiroz y Rubén Guevara López Revisado por: Rodríguez Padilla Juan Carlos SEPTIEMBRE DE 2015 INSTRUCCIONES: Lee cuidadosamente cada pregunta y marca en la hoja de respuesta la opción correcta. Nombre: Número de cuenta 1. Las palabras BEGIN y END son: A. B. C. D. E. Delimitadores Sentencias Variables Identificadores Operadores 2. ¿Cuál es el orden correcto de la estructura de un programa en Pascal? A. Encabezado, Programa Principal, Zona de definición de Procedimientos y Funciones, Zona de declaración de Tipos y Variables. B. Encabezado, Zona de definición de Procedimientos y Funciones, Zona de declaración de Tipos y Variables, Programa Principal. C. Programa Principal, Encabezado, Zona de definición de Procedimientos y Funciones, Zona de declaración de Tipos y Variables. D. Encabezado, Zona de declaración de Tipos y Variables, Programa Principal, Zona de definición de Procedimientos y Funciones. E. Encabezado, Zona de declaración de Tipos y Variables, Zona de definición de Procedimientos y Funciones, Programa Principal. 3. En el siguiente ejemplo Uses Crt, Dos; se declara el uso en el programa de: A. B. C. D. E. Dos unidades denominadas Crt y Dos Dos tipos de datos denominada Crt y Dos Dos variables denominadas Crt y Dos Dos funciones denominadas Crt y Dos Dos procedimientos denominadas Crt y Dos Página 1 de 5 4. Integer, char, double, string y boolean son: A. B. C. D. E. Funciones de acceso a datos Sentencias de control repetitivas Sentencias de control Tipos de datos Tipos de datos definidos por el usuario 5. ¿Qué valor se obtendrá después de ejecutar el siguiente programa? Program ejemplo; Uses CRT; Var numero:real; Begin ClrScr; numero:=4; Write(' '); WRITE(sqrt(numero):5:2); END. A. B. C. D. E. 16.00 2 16.0 16 2.00 6. ¿Cuál es el resultado al ejecutar el siguiente segmento de programa? x:= 6*(6+3) mod 7 div 3 writeln (x); A. B. C. D. E. -3 0 1 2 3 Página 2 de 5 7. Después de resolver las siguientes expresiones lógicas, para los valores: a= 2, b=3, c= 4, d=5 A. ((𝑎 > 𝑏)𝑂𝑅 (𝑎 < 𝑐))𝐴𝑁𝐷((𝑎 = 𝑐)𝑂𝑅(𝑎 >= 𝑏)) B. (𝑎 >= 𝑑)𝐴𝑁𝐷 (2 − 14 = 𝑐 + 1) Selecciona opción que indica la combinación de resultados correctos A. B. C. D. E. True, True True, False False, True False, False Ninguna de las anteriores 8. El siguiente programa detecta si un número es positivo, negativo o cero. Selecciona la combinación de respuesta correcta para que el programa funcione adecuadamente Program detecta; Uses CRT; var numero: integer; begin writeln(____________); readln(numero); if numero<0 then writeln(____________) else if numero>0 then writeln(____________) else writeln(___________) end. 1) 2) 3) 4) A. B. C. D. 'El número es cero.' 'Escriba un número' 'El número es negativo.' 'El número es positivo.' 2,1,3,4 2,3,4,1 2,3,1,4 1,3,4,2 Página 3 de 5 9. ¿Cuál es la salida del siguiente código? A. Primero Segundo Tercero D. Primero Tercero Cuarto B. Segundo Tercero Cuarto E. Primero Segundo Tercero Cuarto C. Segundo Cuarto Tercero 10. Para el siguiente programa indica la respuesta obtenida después de ejecutarlo. Program vocales; Uses CRT; var letra: char; begin for letra := 'a' to 'e' do write( letra ); end. A. ae B. a e C. abcde D. a b c Página 4 de 5 d e E. No se ejecutaría 11. ¿El ciclo While se ejecutará cuándo? A. B. C. D. E. Si X es menor que Y o si A es mayor que B Si A es mayor que B Si X es menor que Y Si X es menor que Y y si A es mayor que B Ninguna de las anteriores 12. La sentencia ______ se ejecuta hasta que la condición sea verdadera, de ser falsa se vuelve a ejecutar. A. B. C. D. WHILE REPEAT FOR CASE 13. Realiza la prueba de escritorio del siguiente programa y determina el resultado que se obtiene: Program numeros_n; uses crt; var X,Y,Z: integer; procedure numeros; Begin X := 1*2; Y := 2*2; Z := 3*2; End; Begin X := 45; Y := 46; Z := 47; numeros; Writeln(X, ‘,’,Y, ‘,’,Z); readln; End. A. 246 B. 2,4,6 Página 5 de 5 C. 454647 D. 45, 46, 47 14. Identifica las características del lenguaje de programación Delphi: A. Es un lenguaje orientado a objetos, en el que se dibujan los botones, cajas de texto y otros objetos visuales. B. Es un lenguaje con código mínimo, parecido a Pascal que solamente acepta, cajas de texto y procedimientos. C. Está diseñado para utilizarse en Sistema Operativo Windows y es semejante a Turbo Pascal. D. Permite generar un código ejecutable compatible con el Sistema Operativo Windows. E. Es un lenguaje orientado a objetos, con datos definidos por el programa, variables, procedimientos y arreglos. Escala de evaluación Puntos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Calificación 2 2 2 3 3 4 5 6 6 7 8 9 9 10 Página 6 de 5 Hoja de respuestas Hoja de respuestas Numero Resultado 1 A. Delimitadores 2 E. Encabezado, Zona de declaración de Tipos y Variables, Zona de definición de Procedimientos y Funciones, Programa Principal. 3 A. Dos unidades denominadas Crt y Dos 4 D. Tipos de datos 5 E. 2.00 6 C. 1 7 D. False, False 8 B. 2,3,4,1 9 B. Segundo Tercero Cuarto 10 C. abcde 11 D. Si X es menor que Y y si A es mayor que B 12 B. REPEAT 13 B.. 2,4,6 14 E. Es un lenguaje orientado a objetos, con datos definidos por el programa, variables, procedimientos y arreglos. Escala de evaluación Puntos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Calificación 2 2 2 3 3 4 5 6 6 7 8 9 9 10