12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
Examen final - Semana 8
Fecha límite 14 de mayo en 23:55 Puntos 120 Preguntas 15
Disponible 11 de mayo en 0:00-14 de mayo en 23:55 4 días Tiempo límite 90 minutos
Intentos permitidos 2
Instrucciones
https://poli.instructure.com/courses/8721/quizzes/33192/take 1/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
Volver a realizar la evaluación
Historial de intentos
Intento Tiempo Puntaje
ÚLTIMO Intento 1 21 minutos 120 de 120
Las respuestas correctas estarán disponibles del 15 de mayo en 0:00 al 15 de mayo en 23:55.
Calificación para este intento: 120 de 120
Presentado 12 de mayo en 16:58
Este intento tuvo una duración de 21 minutos.
Pregunta 1 8 / 8 ptos.
Una expresión que permite calcular el promedio de tres variables enteras a, b y c.
Es:
a MOD b MOD c
a*3 + b*3 + c*3
(a+b+c)/3
Recordemos que el promedio, es la suma total y la división entre
ellos.
Pregunta 2 8 / 8 ptos.
El método recursivo
int metodo(int n)
https://poli.instructure.com/courses/8721/quizzes/33192/take 2/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
if(n == 0) return 1;
else return 2 * método(n - 1);
Permite:
Calcular el factorial de 2
Calcular 2n
Calcular 2-n
Ninguna de las anteriores
Calcular la suma de los número pares menores que n
Pregunta 3 8 / 8 ptos.
Si se desea almacenar información en un arreglo multidimensional que
permita almacenar los resultados de tipo real de un examen de los 25
estudiantes de cada uno de los 11 grados escolares, de cada uno de 37
colegios, de cada una de 18 localidades de 5 ciudades, es posible definir
dicha estructura de la siguiente forma
float[] notas = new float[25][11][37][18][5];
float[][][][][] notas = new float[5][18][37][11][25];
int[][][][][] notas = new int[4][17][36][10][24];
float[][][][][] notas = new float[26][12][38][19][5];
https://poli.instructure.com/courses/8721/quizzes/33192/take 3/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
float[][][][][] notas = new float[4][17][36][10][24];
Pregunta 4 8 / 8 ptos.
El método recursivo
int metodo(int n)
if(n == 0)
return 2;
else if(n==1)
return 3;
else
return metodo(n-1) * metodo(n-2);
invocado con valor n = 5 resulta en :
1944
Ninguna de las anteriores
https://poli.instructure.com/courses/8721/quizzes/33192/take 4/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
2348
1457
Pregunta 5 8 / 8 ptos.
Si las siguientes instrucciones contenidas en un programa en lenguaje
JAVA fueran ejecutadas, ¿Qué valor se imprimiría en pantalla?
char i = 'A';
char j = 'B';
int n = 28;
String s = "C";
String t = "D";
String u = i + "" + n + j + "!";
System.out.println (j);
System.out.println (n);
System.out.println (n);
System.out.println (s);
System.out.println (u);
D
BC
CS
D
SA28B!
A
B
C
D
A28B!
XA
BA
C1
D
A2B!
https://poli.instructure.com/courses/8721/quizzes/33192/take 5/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
B
28
28
C
A28B!
Pregunta 6 8 / 8 ptos.
Dada la expresión x3+2x2+x+3 e igualando el termino x=2, SIN la librería
matemáticas. ¿Cómo realizaríamos la operación en lenguaje de
programación java?
int x=2;
double resultado= 2x^3 + 2x^2 + x + 3;
System.out.println(resultado);
int x=2;
double resultado= (2x)^3 + (2x)^2 + x + 3;
System.out.println(resultado);
int x=2;
double resultado= x*x*x + 2*x*x + x + 3;
System.out.println(resultado);
int x=2;
double resultado= (2x^3 + 2x)^2 + x + 3;
System.out.println(resultado);
Recordemos que lo hacemos de manera manual la multiplicación
sucesiva.
https://poli.instructure.com/courses/8721/quizzes/33192/take 6/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
Pregunta 7 8 / 8 ptos.
Java es un lenguaje flexible que puede ser usado para el control de dispositivos
como teléfonos móviles
True
False
Java es un lenguaje flexible e independiente de la plataforma donde se
use, que ha permitido el desarrollo de todo tipo de software
Pregunta 8 8 / 8 ptos.
Una expresión booleana en pseudocódigo, que permita saber si un
valor a es múltiplo de la suma de otros dos (b y c) es
a mod (b+c)
a mul b + c
a mod (b+c) = 0
a mul (b+c) = 0
a mul b Y a mul c
https://poli.instructure.com/courses/8721/quizzes/33192/take 7/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
Pregunta 9 8 / 8 ptos.
La definición de un algoritmo recursivo se basa en:
Una o varias soluciones no recursivas y una o varios llamados recurrentes
a un método
Casos de prueba solamente
Una relación de recurrencia que converge en un caso de prueba
Por lo menos tres casos de prueba
Casos de prueba y relación de recurrencia
Pregunta 10 8 / 8 ptos.
Si las siguientes instrucciones contenidas en un programa en lenguaje
JAVA fueran ejecutadas, ¿Qué error imprimiría en pantalla?
int numero;
Scanner entrada = new Scanner(System.in);
System.out.println("Ingrese el número de filas y de columnas de la
matriz");
numero = entrada.nextInt();
float[][] matriz = new float[numero][numero];
System.out.println("ingrese los valores de la matriz");
for( int i = 0; i <numero; i++)
{
for( int j = 0; j <numero; j++)
{
https://poli.instructure.com/courses/8721/quizzes/33192/take 8/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
System.out.println("ingrese el valor para la fila "+(i+1)+" de la columna "+
(j+1));
matriz[i][j]= entrada.nextInt();
}
System.out.println(" ");
}
System.out.println(" la matriz es:");
for(int i = 0; i <numero; i++)
{
for( int j = 0; j <numero; j++)
{
System.out.print(matriz[i][j]+" ");
}
System.out.println(" ");
}
No compila
Las filas y las columnas no concuerdan
Ninguno, es una matriz e imprime perfecto
Ninguna de las anteriores
Como podemos comprobar ejecutándolo en el programa Eclipse.
Pregunta 11 8 / 8 ptos.
Es posible usar la estructura de selección múltiple para definir
instrucciones que suceden de acuerdo con el resultado de tipo real de
una variable o una expresión.
https://poli.instructure.com/courses/8721/quizzes/33192/take 9/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
True
False
Pregunta 12 8 / 8 ptos.
Unir el operador lógico con su equivalente java.
operador (y) &&
operador (ó) ||
operador (No) !
Pregunta 13 8 / 8 ptos.
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
ejecutadas, ¿Qué valor se imprimiría en pantalla?
int i=0;
while(i<=10) {
System.out.println(i);
i++;
Los números del 1 al 10
https://poli.instructure.com/courses/8721/quizzes/33192/take 10/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
Ninguna de las anteriores
No pasa nada porque la condición no se cumple.
Los números del 0 al 10
Recordemos que el ciclo while, se cumplirá siempre que sea
verdadero.
Pregunta 14 8 / 8 ptos.
Unir cada operador con su equivalente java:
Igual que ==
Diferente de !=
Mayor que
>
Mayor ó igual que >=
Menor que ‹
Menor o igual que ‹=
https://poli.instructure.com/courses/8721/quizzes/33192/take 11/12
12/5/2019 Examen final - Semana 8: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]
Pregunta 15 8 / 8 ptos.
Seleccione la definición con su significado, según las lecturas de la
unidad 1
Modelado El proceso de identi cac
Entradas Los requerimos para solu
Salidas Los datos que representa
Constante Los datos que no cambia
Como podemos ver en las lecturas de la unidad 1, estos son los
pasos previos a realizar una buena programación.
Calificación de la evaluación: 120 de 120
https://poli.instructure.com/courses/8721/quizzes/33192/take 12/12