Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 INSTRUCCIONES: Lee con atención y contesta correcta mente las siguientes preguntas. 1) ¿Cuál es el orden correcto de la estructura de un programa en Pascal? Seleccione una respuesta. a. Encabezado, Zona de declaración de Tipos y Variables, Zona de definición de Procedimientos y Funciones, Programa Principal. 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, Programa Principal, Zona de definición de Procedimientos y Funciones, Zona de declaración de Tipos y Variables. e. Encabezado, Zona de declaración de Tipos y Variables, Programa Principal, Zona de definición de Procedimientos y Funciones. Seleccione una respuesta. a. I b. II c. III d. IV e. V 2) Identifica el programa que se ejecutará correctamente en la computadora: 3) Es la acción que realiza el siguiente segmento de programa: Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Write (‘Dame un nombre ‘); Readln (nombre); Write (‘ ‘,nombre); Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Seleccione una respuesta. a. Repeat - Until b. For - Do Seleccione una respuesta. a. Pide un nombre, lee el nombre en la siguiente línea, y lo escribe a continuación. c. If - Then - Else b. Pide un nombre, lee el nombre en la misma línea y lo escribe al inicio de la pantalla. d. While - Do c. Pide un nombre, lee el nombre en la misma línea y lo escribe a continuación. e. Case - Of d. Pide un nombre, lee el nombre en la siguiente línea y lo escribe en la siguiente línea. e. Pide un nombre, lee el nombre en la misma línea y lo escribe en la siguiente línea. 4) ¿Cómo se expresa la operación a) z:=(xy)(xy)/2y+3x b) z:=(x*y)(x*y)/(2*y)+3x c) z:=(x*y)2/(2*y)+3*x d) z:=(sqr(x*y)/(2*y)) + 3*x e) z= (xy)2/2y+3x X:=5 div 2 = 2.5 y:=5 mod 2 = 1 writeln (x,’,’,y); Seleccione una respuesta. a. 3 x:= 6; y:= 3; Case Selector Of '+' : z:= x+y; '-' : z:= x-y; '*' : z:= x*y; '/' : z:= x/y Else z:= x Mod y; End; en Pascal? 5) ¿Cuál es la respuesta del siguiente segmento de programa? 7) Si la variable “Selector” almacena el carácter '&'. ¿Cuánto vale la variable z? Seleccione una respuesta. a. 5,2 b. 2,5 c. 2,1 d. a 1,2repetir el ciclo y 6) Una característica de esta sentencia es: “Si la condición es falsa, se vuelve se ejecutan nuevamente todas sus instrucciones”. ¿De qué sentencia se trata? e. 2,2 Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz b. 18 c. 2 d. 9 e. 0 8) Completa el siguiente código y determina la sintaxis correcta para que imprima de Número 1 a Número 4. Seleccione una respuesta. Program repite; Var num:Integer ; Begin num:= 1; Repeat Writeln( ' Número ', num ); num:=num+1; a. Until num = 4; b. Until num > 5; c. Until a = 5; d. Until num = 5; e. Until num < 4; Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 ___________ Readln; End. 9) ¿Cuál de las siguientes afirmaciones es correcta? Seleccione una respuesta. a. En el ciclo FOR la variable de control se actualiza automáticamente. b. REPEAT no es posible crear ciclos que nunca terminen. Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 contador:integer; Begin| contador:=0; While contador<5 do Begin Write(' número ',contador); contador:=contador+2; End; Readln; End. Seleccione una respuesta. c. Con el ciclo WHILE no es posible crear ciclos infinitos. a. número 1, número 2, número 3, número 4 d. En el ciclo REPEAT la variable de control se actualiza automáticamente. b. número 0, número 1, número 2, número 3, número 4 e. En el ciclo WHILE la variable de control se actualiza automáticamente. c. número 0, número 2, número 4 10) La programación descendente o "Top - Down" consiste en: d. número 0, número 2, número 3, número 4 Seleccione una respuesta. e. contador 1, contador 2, contador 3, contador 4 a. Representar un problema en varios módulos. b. Desarrollar un programa en módulos independientes. c. Plantear la solución de un problema en etapas representadas por módulos d. Representar la solución de un problema en módulos que después pueden ser llamados por otros sin obedecer un orden necesariamente. e. Plantear la solución de un problema en partes con el fin de dividir el problema en subproblemas más fáciles. 11) Examina el siguiente programa y determina el resultado que se obtendrá. Program ciclo_while; Var Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz 12) De los siguientes enunciados, identifica aquellos que describen la importancia de la programación modular. I. Facilita la programación. II. El código es fácil de entender. III. La detección de errores es fácil. IV. Se erradica la duplicidad de código. V. Evita el uso de estructuras de control. VI. Es más sencillo el diseño de los programas. Seleccione una respuesta. a. I, II, IV, V b. II, IV, V, VI c. I, III, V, VI d. II, III, IV, VI e. I, II, III, V 13) Una de las formas de resolver problemas es utilizando la técnica de "divide y vencerás", cuando aplicamos esto a la programación estamos hablando de_______ Seleccione una respuesta. Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Readln(_______); _______ Procedure N_Entero; Begin entero:=Trunc(num); a. programación estructurada b. modularidad c. recursividad End; d. secuencia, selección y repetición _______ P_Fraccionaria; Begin e. codificación 14) Examina el siguiente programa y determina el resultado que se obtiene: Seleccione una respuesta. 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; Writeln(X, Y, Z); readln; End. 15) Completa el siguiente programa. Program Proce_1; Uses crt; Var num, fraccion:Real; entero:integer; Procedure _______; Begin Writeln('INGRESA UN NUMERO'); a. 45, 46, 47 b. 1, 2, 3 c. 1, 46, 3 d. 45,2,47 e. 1,2, 47 fraccion:=num-Trunc(num); End; Procedure Ver; Begin Writeln('PARTE ENTERA = ',entero); Writeln('PARTE FRACCIONARIA = ',fraccion:3:2); End; Begin Clrscr; Leer; N_Entero; P_Fraccionaria; _______ Readln; End. 16 ) Cuando en un procedimiento un dato pasa a través de un parámetro por valor, sucede lo siguiente: Seleccione una respuesta. a. Se usa la misma variable y puede ser modificada dentro del procedimiento. Seleccione una respuesta. a. Leer, num, End;, Ver, Procedure b. num, Leer, End;, Procedure, Ver; c. Leer, num, End; , Procedure, Ver; d. Lee, num, End., Procedure, Ver; e. num, Leer, Ver;, Procedure, End;; Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz b. Se crea otra variable para el procedimiento y los cambios se van reflejando en la original. c. Se crea una copia para el procedimiento y al final se actualiza la original. d. Se crea una copia para el procedimiento y la original se deja intacta. e. Se usa la misma variable dentro del procedimiento y puede ser modificada pero al final regresa a su valor original. 17) ______________ es una variable capaz de contener una dirección de memoria. Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Seleccione una respuesta. Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 c. Type tareas= Array [1..10, 1..15] of Real; a. Un apuntador. d. Type tareas= Array [1..10, 1..15] of Integer; b. Un registro. e. Type tareas= Array [1..15, 1..10] of Integer; c. Un archivo. 20) La siguiente declaración: Seleccione una respuesta a. Datos de cualquier tipo d. Un índice. e. Un elemento. var Archivo1: file; b. Datos que sean sólo de tipo carácter Indica que Archivo1 es un archivo en el que se pueden almacenar: c. Datos que sean sólo de tipo numérico 18) Describe que es un arreglo: d. Datos que sean sólo de tipo alfanumérico Seleccione una respuesta. e. La declaración está incompleta a. Es una lista de un número finito de n elementos del mismo tipo que se almacena en posiciones de memoria continua. 21) De las siguientes características, ¿cuál no corresponde al lenguaje de programación orientado a objetos Delphi? b. Es una lista acotada de cien elementos del mismo tipo para almacenar datos. Seleccione una respuesta. c. Es una lista infinita de n elementos del mismo tipo que se almacena en posiciones de memoria. d. Son elementos que se almacenan en posiciones contiguas de memoria en una lista infinita. a. Polimorfismo. e. Es una lista para tener acceso secuencial a los elementos individuales del arreglo. d. Secuencia. 19) ¿Cuál es la declaración correcta de una matriz de enteros de 15*10, llamada tareas? b. Herencia. c. Encapsulamiento. e. Abstracción. Seleccione una respuesta. a. Type tareas= Array [1..15, 1..10] of Boolean; b. Type tareas= Array [1..15, 1..10] of Real; Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz 22) Describe las características del lenguaje de programación Delphi: Seleccione una respuesta. a. Es un lenguaje orientado a objetos, que solamente se dibujan los botones, cajas de texto y otros objetos visuales. Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 b. Es un lenguaje con código mínimo, parecido a Pascal que solamente acepta, cajas de texto y procedimientos. D) E) c. Está diseñado para utilizarse en Sistema Operativo Windows y es semejante a Turbo Pascal. I. Ventana principal. a. I. Ventana principal. d. Permite generar un código ejecutable compatible con el Sistema Operativo Windows. II. Inspector de objetos. II. Editor de código fuente. III. Editor de código fuente. III. Inspector de objetos. IV. Form principal. IV. Form principal. e. Es un lenguaje orientado a objetos, con datos definidos por el programa, variables, procedimientos y arreglos. 23) Selecciona en forma correcta los elementos del entorno de Delphi Seleccione una respuesta. A B C D E 24) Selecciona el objeto que se utiliza para que el usuario introduzca un texto a una aplicación. A) B) C) I. Forma principal. I. Inspector de objetos. I. Ventana principal. II. Inspector de objetos. II. Editor de código fuente. II. Form principal. III. Editor de código fuente. III. Form principal. III. Inspector de objetos. IV. Ventana principal. IV. Ventana principal. IV. Editor de código fuente. Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 25) Identifica la instrucción para detener y cerrar una ventana en Delphi Seleccione una respuesta. a. Close b. Close.formulario c. Formulario.close d. Project.close e. Close.project Seleccione una respuesta PONDERACION CADA RESPUESTA CORRECTA VALE UN PUNTO PUNTOS 15 12 16-18 13-16 19-21 17-19 22-24 20-21 25-27 22-23 28-30 24-25 a b c CALIFICACION 5 6 7 8 9 10 d e Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Pregunta Respuesta 1 a 2 d 3 e 4 d 5 e 6 a 7 e 8 d 9 a 10 e Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Plantel Oriente Examen Extraordinario de Cibernética y Computación II PERIODO EC2015-2 Respuestas Pregunta Respuesta Pregunta Respuesta 11 c 21 d 12 d 22 a 13 b 23 c 14 b 24 c 15 c 25 a 16 d 17 a 18 a 19 e 20 e Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz Elaboraron: Prof. Sergio R. Picazo Rodríguez Prof. Roberto Domínguez Hernández Revisó: Prof. Juan Gutiérrez Quiroz