Está en la página 1de 10

14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

Quiz 2 - Semana 7

Fecha límite 15 de oct en 23:55 Puntos 90 Preguntas 10


Disponible 12 de oct en 0:00-15 de oct en 23:55 4 días Tiempo límite 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar la evaluación

https://poli.instructure.com/courses/11281/quizzes/41093 1/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

Historial de intentos

Intento Tiempo Puntaje


ÚLTIMO Intento 1 17 minutos 72 de 90

Calificación para este intento: 72 de 90


Presentado 14 de oct en 23:08
Este intento tuvo una duración de 17 minutos.

Pregunta 1 9 / 9 ptos.

Para llenar un arreglo desde la primera posición del mismo, Cuál seria
la manera correcta de realizar nuestro ciclo for ?

¡Correcto!
for (int i=0;i<final;i++){

for (int i=2;i<final;i++){

for (int i=3;i<final;i++){

for (int i=1;i<final;i++){

Pregunta 2 9 / 9 ptos.

¿ Como se le llama la relación que define la solución de la situación


particular y se basa en llamadas a la misma función?

¡Correcto!
Relación de recurrencia

Relación redundante

Relación directa

https://poli.instructure.com/courses/11281/quizzes/41093 2/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

Relación de concurrencia

Pregunta 3 9 / 9 ptos.

Cuál es la manera correcta para convertir mi arreglo en String e


imprimirlo en pantalla ?

System.out.println("Su arreglo fue"+Arreglo);

¡Correcto! System.out.println(Arrays.toString(arreglo));

System.out.println("Su arreglo es");

System.out.println(Arreglo);

Pregunta 4 0 / 9 ptos.

Suponiendo que inicialmente n = 5 , qué imprime el siguiente


fragmento de código?

int m = n * 2;
int i = 1;
while (i <= n) {
int j = 1;
while (j < m) {
if (j >= i && j <= m - i) {
if (j <= n)
System.out.print (" " + (j - i + 1) + " ");
else
System.out.print (" " + (m - j - i + 1) + " ");
} else {
System.out.print (" ");
}
j = j + 1;
}
System.out.println ();
i = i + 1;
}

https://poli.instructure.com/courses/11281/quizzes/41093 3/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

espuesta correcta
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

1 2 3 4 5 4 3 2 1
2 2
3 3
4 4
5 5
4 4
3 3
2 2
1 2 3 4 5 4 3 2 1

Respondido
1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1

Pregunta 5 9 / 9 ptos.

Según las lecturas, en que casos es conveniente usar métodos?

¡Correcto! Cuando se identifican tareas repetitivas en el código.

https://poli.instructure.com/courses/11281/quizzes/41093 4/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

Cuando las variables no se inicializarón

Cuando las constantes son muy grandres

¡Correcto! Cuando el programa se hace largo y complicado

Pregunta 6 9 / 9 ptos.

¿Qué hace el siguiente programa?

String cadena = "";


if ((x / 100) % 2 == 0){
cadena = "O" + cadena;}
else {
cadena = "X" + cadena;}
if ((x % 100 / 10) % 2 == 0){
cadena = cadena + "O";}
else {
cadena = cadena + "X";}
if ((x % 100 % 10 / 1) % 2 == 0){
cadena = cadena + "O";}
else {
cadena = cadena + "X";}
System.out.println(cadena);

El programa genera una cadena compuesta de X y O donde X


representa los dígitos pares de un número de 3 cifras y O representa
los dígitos impares.

¡Correcto!
El programa genera una cadena compuesta de X y O donde X
representa los dígitos impares de un número de 3 cifras y O representa
los dígitos pares.

El programa genera una cadena compuesta de X y O donde X


representa los dígitos múltiplos de 3 y O representa los dígitos que no
lo son en un número de 2 cifras.

https://poli.instructure.com/courses/11281/quizzes/41093 5/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

El programa genera una cadena compuesta de X y O donde X


representa los dígitos múltiplos de 3 y O representa los dígitos que no
lo son.

El programa genera una cadena compuesta de X y O donde X


representa los dígitos múltiplos de 3 y O representa los dígitos que no
lo son en un número de 10 cifras.

El programa genera una cadena compuesta de X y O donde X


representa los dígitos múltiplos de 10 y O representa los dígitos que no
lo son en un número de 3 cifras.

Pregunta 7 0 / 9 ptos.

Suponiendo que inicialmente n = 5, Cuál es la impresión resultante del


siguiente fragmento de código?

int m = n * 2;
int i = 1;
while (i < m) {
int j = 1;
while (j < m) {
if (i == 1 || i == m - 1) {
if (j <= n)
System.out.print (" " + j + " ");
else
System.out.print (" " + (m - j) + " ");
} else if (j == 1 || j == m - 1) {
if (i <= n)
System.out.print (" " + i + " ");
else
System.out.print (" " + (m - i) + " ");
} else {
System.out.print (" ");
} j = j + 1;
}
System.out.println ();
i = i + 1;
}

https://poli.instructure.com/courses/11281/quizzes/41093 6/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

espuesta correcta
1 2 3 4 5 4 3 2 1
2 2
3 3
4 4
5 5
4 4
3 3
2 2
1 2 3 4 5 4 3 2 1

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1

1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

Respondido
1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1

Pregunta 8 9 / 9 ptos.

El siguiente fragmento de código modela una ganancia de interés


mensual en una inversión. La variable real dinero tiene definida
previamente la cantidad a invertir. Evalúe el programa para valores de
dinero igual a 1000, 2000 y 3000. Cuánto ha ganado en la inversión

(sin tener en cuenta los decimales)?


https://poli.instructure.com/courses/11281/quizzes/41093 7/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

int mes = 1;
while (mes <= 12) {
dinero = dinero * 1.02;
mes++;
}
System.out.println (dinero);

268 si la inversión es de 1000


536 si la inversión es de 2000
810 si la inversión es de 3000

278 si la inversión es de 1000


526 si la inversión es de 2000
814 si la inversión es de 3000

¡Correcto! 268 si la inversión es de 1000


536 si la inversión es de 2000
804 si la inversión es de 3000

268 si la inversión es de 1000


502 si la inversión es de 2000
804 si la inversión es de 3000

254 si la inversión es de 1000


545 si la inversión es de 2000
821 si la inversión es de 3000

200 si la inversión es de 1000


500 si la inversión es de 2000
800 si la inversión es de 3000

Pregunta 9 9 / 9 ptos.

Se dice que dos números naturales son primos relativos si no tienen ningún
factor primo en común o, dicho de otra manera, si y sólo si su máximo común
divisor es igual a 1. Dados dos números naturales a y b , cuál de los siguientes
fragmentos de código dice correctamente si son o no primos relativos?

https://poli.instructure.com/courses/11281/quizzes/41093 8/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

int c = a;
if (a > b)
c = b;
int i = 2;
boolean resultado = true;
while (resultado && i < c) {
if (a % i == 0 || b % i == 0)
resultado = false;
i = i + 1;
}

int c = a;
if (a > b)
c = b;
int i = 2;
boolean resultado;
while (i < c) {
if (a % i == 0 && b % i == 0)
resultado = false;
else
resultado = true;
i = i + 1;
}

¡Correcto!
int c = a;
if (a > b)
c = b;
int i = 2;
boolean resultado = true;
while (resultado && i < c) {
if (a % i == 0 && b % i == 0)
resultado = false;
i = i + 1;
}

int i = 2;
boolean resultado = true;
while (i < a) {
if (a % i != 0 && b % i != 0)
resultado = false;
i = i + 1;
}

https://poli.instructure.com/courses/11281/quizzes/41093 9/10
14/10/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO3]

Pregunta 10 9 / 9 ptos.

Considere el siguiente fragmento de código. Seleccione la opción


donde todas las afirmaciones sean correctas.

boolean a = false;
boolean b = true;
while (true || a == b) {
System.out.println ("...");
a = !a;
b = !b;
}

El ciclo terminará dependiendo de los valores de a y b . El valor true


en la condición del ciclo afecta al ciclo dependiendo de los valores de
a y b .

¡Correcto!
El ciclo no terminará nunca. Los cambios que se hacen sobre a y b
son irrelevantes porque nunca afectarán al ciclo. Imprimirá ...
indefinidamente.

El ciclo nunca se ejecutará.

El ciclo terminará dependiendo de los valores de a y b . El valor true


en la condición del ciclo no afecta al ciclo. Imprimirá ... cuando a
sea igual a b .

El ciclo se ejecutará exactamente una vez, porque al cambiar los


valores de a y b se detendrá.

Calificación de la evaluación: 72 de 90

https://poli.instructure.com/courses/11281/quizzes/41093 10/10

También podría gustarte