Universidad Nacional Autónoma de México Colegio de Ciencias y

Anuncio
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
Descargar