EXAMEN EXTRAORDINARIO DE CIBERNÉTICA Y COMPUTACIÓN II TERCER PERIODO EC2016-2 Elaboraron: Profra. Carmen Lina Rivera Pozos Prof. José Luis Ortiz Vallejo Revisor: Prof. Alejandro Muñoz Navarrete FEBRERO DE 2016 INSTRUCCIONES: Lee cuidadosamente cada pregunta, escribiendo los procedimientos y cálculos que realizaste para la obtención de la respuesta seleccionada en las hojas blancas que se te proporcionan y, en la hoja de respuestas, rellena el óvalo que corresponda a la opción correcta. Debes entregar los procedimientos para que tu respuesta se considere válida. Estos procesos también se requerirán al momento de solicitar una revisión. Anota tu nombre, materia y fecha en cada hoja de procedimientos. La duración del examen es de 120 minutos. Unidad I 1. ¿Cuál es la instrucción adecuada para poder determinar el mayor de dos números? A) Asignación B) Condicional doble C) Secuencia doble D) Control cíclica 2. Son las partes de que consta la estructura general de Pascal: A) Encabezado, Zona de declaraciones, Zona de sentencias. B) Cabecera del programa, Zona de sentencias, Sección de etiquetas. C) Cuerpo del programa, Cabecera del programa, Zona de declaraciones. D) Zona del programa, Sección de etiquetas, Variables, Cuerpo del programa. E) Encabezado, Zona de sentencias, Zona de declaraciones. 3. ¿Cuál es el programa que se ejecutará correctamente en la computadora? Selecciona el inciso correcto: A) I B) II C) III D) IV E) V 4. ¿Qué es una sentencia compuesta? A) Todas las instrucciones del cuerpo del programa B) Conjunto de dos o más sentencias simples C) Conjunto de dos o más variables D) Una instrucción estructurada E) Un subprograma 5. ¿Cuál es la sentencia correcta para leer el valor de la variable PRUEBA? A) Writeln(PRUEBA); B) Readln(´PRUEBA´); C) Write(“PRUEBA”); D) Read(PRUEBA); E) Writeln(´PRUEBA´); 6. ¿Cuál es el resultado de cada paréntesis y de la expresión (6 > 2 ) OR ( 5 < 3 ) AND ( 7 <= 4 )? A) Falso, Verdadero, Verdadero y Verdadero B) Verdadero, Falso, Verdadero y Falso C) Falso, Verdadero, Falso y Verdadero D) Verdadero, Falso, Falso y Falso Selecciona el inciso correcto: (A) (B) (C) (D) Unidad II 7. ¿Qué opción es la correcta para que funcione el programa? Program dia_semana; Var dia: ____I_____ ; nom_dia: ______II_____ ; Begin Repeat Write('Da un número del 1 al 7 : '); Readln(dia); Case ___III____ of 1 '1' : nom_dia:='Lunes'; '2' : nom_dia:='Martes'; '3' : nom_dia:='Miércoles'; '4' : nom_dia:='Jueves'; '5' : nom_dia:='Viernes'; '6' : nom_dia:='Sábado'; '7' : nom_dia:='Domingo'; Else nom_dia='Fin'; End; Writeln(nom_dia); Until nom_dia='Fin'; Readln; End. A. I - integer, II - string, III - nom_dia B. I - char, II - string, III - nom_dia C. I - char, II - integer, III - nom_dia D. I - integer, II - string, III – dia E. I - char, II - string, III - dia 9. El programa que obtiene la suma de los primeros diez números naturales utilizando la estructura que “hace y luego pregunta” es: 8. ¿Cuál de las siguientes afirmaciones es correcta? A. En el ciclo FOR la variable de control se actualiza automáticamente. B. Con el ciclo WHILE no es posible crear ciclos infinitos. C. REPEAT no es posible crear ciclos que nunca terminen. D. En el ciclo REPEAT la variable de control se actualiza automáticamente. E. En el ciclo WHILE la variable de control se actualiza automáticamente. Selecciona el inciso correcto: (A) I (B) II (C) III (D) IV (E) V 10. ¿Cuál es el fragmento de programa adecuado para imprimir en pantalla la numeración del 1 al 15, de 1 en 1? I) Begin N:=1; Repeat Writeln(N); N:=N+1; Until N=15; End. II) III) N:=0; For N:=1 to 15 do While N<=15 do Begin Begin Writeln(N); Writeln(N); End; N:=N+1; End; 2 14. Es la estructura de una función: IV) V) Begin For N:=1 to 15 do N:=0; Begin N:=N+1; N:=N+1; Repeat Writeln(N); Writeln(N); End; Until N<=15; End. A. B. C. D. E. I II III IV V 11. En el siguiente programa ¿Cuántas veces se ejecuta la sentencia suma:= suma +1? Program Contador; Var i, suma, inicio: integer; Begin inicio:=4; i:=2; while i>3 do suma:= suma +1; End. A) Cero veces B) Una vez C) Dos veces D) Tres veces E) Cuatro veces A) I B) II C) III D) IV E) V 15. ¿Cuál es la forma de declarar un procedimiento en Pascal sin parámetros? 12. Al final del ciclo While ¿Qué valor tendrá la variable contador? contador:=1; acumulador:=0; While contador <= 10 do Begin acumulador:= acumulador +1; writeln(acumulador); contador:=contador+1 end; Selecciona el inciso correcto: (A) (B) (C) (D) Selecciona el inciso correcto: A) 10 B) 11 C) 9 D) 1 E) 8 Unidad III 13. ¿Cuál de las siguientes características no corresponde a la programación modular? A. B. C. D. E. Dado que los módulos son independientes, sólo el mismo programador puede trabajar en diferentes partes del mismo programa. Reduce el tiempo del diseño del algoritmo y posterior codificación del programa. Un módulo se puede codificar radicalmente sin afectar a otros módulos. Se diseña cada módulo con independencia de los demás. Cada módulo se codifica utilizando las tres estructuras de control básicas: Secuencia, selección y repetición. Selecciona el inciso correcto: (A) (B) (C) (D) (E) (E) 16. Examina el siguiente programa y determina el resultado que se obtiene: Program numeros_n; uses crt; var X,Y,Z: integer; Procedure numeros; var B : Integer; Begin X := 1; Y := 2; Z := 3; End; Begin X := 45; Y := 46; Z := 47; numeros; 3 Writeln(X, Y, Z); readln; End. A. B. C. D. E. E. Selecciona el inciso correcto: (A) (B) (C) (D) 45, 46, 47 1, 2, 3 1, 46, 3 45, 2, 47 1, 2, 47 (E) 21. Selecciona la opción que muestre la declaración correcta de un registro. 17. Tipo de variables que un subprograma necesita para su uso exclusivo; definiéndose éstas en la sección de declaraciones correspondiente a cada subprograma. A) Parámetros formales o ficticios B) Parámetros actuales o reales. C) Parámetros por valor. D) Variables globales E) Variables locales Selecciona el inciso correcto: (A) (B) (C) (D) (E) 18. ¿Cómo se llama el único dato que devuelve una función después de ejecutarse? A) Parámetro por referencia B) Nombre de la función C) Valor de regreso D) Resultado Selecciona el inciso correcto: (A) (B) (C) (D) (E) Unidad IV 19. La declaración de un arreglo en Pascal se realiza de la siguiente forma: nombre = array [indice] of base; ¿Cuál de las siguientes afirmaciones es la correcta? A. índice debe ser ordinal y base puede ser de cualquier tipo básico. B. índice y base pueden ser de cualquier tipo. C. índice puede ser de cualquier tipo y base debe ser ordinal. D. índice y base deben ser de tipo ordinal. E. índice y base deben ser de tipo estructurado. Selecciona el inciso correcto: (A) (B) (C) (D) Es una lista para tener acceso secuencial a los elementos individuales del arreglo. (E) I. Var Empleado=Record Nombre:string; Edad:Integer; Domicilio:String; Salario:Real; End; III. Type Empleado=Array Nombre:string; Edad:Integer; Domicilio:String; Salario:Real; End; V. Type Empleado=Record Nombre:string; Edad:Integer; Domicilio:String; Salario:Real; End; II. Var Empleado=Record Begin Nombre:string; Edad:Integer; Domicilio:String; Salario:Real; End; IV. Type Empleado=Record Begin Nombre:string; Edad:Integer; Domicilio:String; Salario:Real; End; A. I B. II C. III D. IV E. V 22. ¿Cuál es el uso adecuado del procedimiento Reset (Archivo)? Abre un archivo existente para lectura. Abre un archivo existente para escritura. Crea y abre un archivo nuevo para lectura. Crea y abre un archivo nuevo para escritura. Abre un archivo existente para añadir datos. Selecciona el inciso correcto: (A) (B) (C) (D) (E) A. B. C. D. E. 20. Escoge la opción correcta que define que es un arreglo: A. B. C. D. Es una lista de un número finito de n elementos del mismo tipo que se almacena en posiciones de memoria continua. Es una lista acotada de cien elementos del mismo tipo para almacenar datos. Es una lista infinita de n elementos del mismo tipo que se almacena en posiciones de memoria Son elementos que se almacenan en posiciones contiguas de memoria en una lista infinita. 4 23. Completa el siguiente programa. A. I-i, II-3, III-z, IV-x, B. C. D. E. Varray I-array, II-3, III-x, IV-i, V-z I-3, II-array, III-x, IV-i, V-z I-array, II-z, III-x, IV-3, V-i I-i, II-3, III-z, IV-array, V-x 28. Un contenedor es _______ A) Un depósito de información constituido por renglones llamados registros y en columnas llamadas campos. B) Un control que permite agrupar objetos alojándolos en su interior, delimitándolos de forma clara. C) Una ventana que permite que almacenar los componentes de una aplicación. D) Un componente que permite guardar los elementos de una lista desplegable. 29. Las propiedades de los componentes sirven para _______ A) que las aplicaciones respondan adecuadamente a los eventos. B) permitir realizar una determinada acción en algún componente. C) adecuar los componentes a nuestras necesidades. D) manipular los métodos y eventos de los objetos. 30. La característica principal del lenguaje de programación Delphi es: A. B. C. D. E. Selecciona el inciso correcto: (A) (B) (C) (D) (E) Unidad V. 24. El concepto de Objeto significa ______ A) Entidad provista de un conjunto de atributos. B) Diseño y programas de computadora. C) Programación Orientada a Objetos. D) Polimorfismo y Encapsulamiento. E) Herencia y Modularidad. 25. _______ se debe a que la mayoría de los controles de Delphi son componentes visibles. A) El que el usuario pueda manejar una aplicación B) El uso de los temporizadores (relojes) C) El manejo de bases de datos D) La facilidad de programación 26. _______ es una propiedad del control TextBox? A) MouseMove B) Alignment C) Change D) Click 27. _______ es el control que permite al usuario elegir una, ninguna, o varias opciones de entre un conjunto de ellas, A) La casilla de verificación (checkbox) B) El botón de opción (radio button) C) La lista desplegable (Listbox) D) El menú desplegable (combobox) Orientado a Eventos Orientado a Proyectos Orientado a Gráficos Orientado a Objetos Orientado a MS-DOS Selecciona el inciso correcto: (A) (B) (C) (D) (E) ESCALA DE CALIFICACIÓN: Aciertos Calificación 0<=x<=16 5 17<=x<=19 6 20<=x<=22 7 23<=x<=25 8 26<=x<=28 9 29<=x<=30 10 5 REACTIVO RESPUESTAS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 B A D B D D E A B C A B A A A B E C A A E A D 24 25 26 27 28 29 30 A A B A B C D 6