Sei sulla pagina 1di 11

7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

Quiz 2 - Semana 7

Fecha límite 7 de mayo en 23:55 Puntos 90 Preguntas 10


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

Instrucciones

https://poli.instructure.com/courses/8719/quizzes/33186 1/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

Volver a realizar la evaluación

Historial de intentos

Intento Tiempo Puntaje

https://poli.instructure.com/courses/8719/quizzes/33186 2/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

Intento Tiempo Puntaje


ÚLTIMO Intento 1 57 minutos 54 de 90

 Las respuestas correctas estarán disponibles del 8 de mayo en 0:00 al 8 de mayo en 23:55.

Calificación para este intento: 54 de 90


Presentado 7 de mayo en 20:16
Este intento tuvo una duración de 57 minutos.

Pregunta 1 9 / 9 ptos.

La recursión se basa en la definición de la solución de problemas con


base en llamadas a un mismo método, desde sí mismo.

False

True

Pregunta 2 9 / 9 ptos.

Cuál es la librería que debo llamar para imprimir un arreglo en pantalla ?

import java.util.Arrays;

import java.util.Math;

import java.util.String;

import java.util.Scanner;

Incorrecto Pregunta 3 0 / 9 ptos.

https://poli.instructure.com/courses/8719/quizzes/33186 3/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

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;
}

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 2
3 3
4 4
5
4 4
3 3
2 2
1 1

https://poli.instructure.com/courses/8719/quizzes/33186 4/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

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

Pregunta 4 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)?

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

278 si la inversión es de 1000


526 si la inversión es de 2000
814 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

https://poli.instructure.com/courses/8719/quizzes/33186 5/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

254 si la inversión es de 1000


545 si la inversión es de 2000
821 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

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


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

Pregunta 5 9 / 9 ptos.

Según la teoría del curso, la definición e implementación de métodos


permite organizar mejor el trabajo y descomponer la lógica de los
algoritmos que escribimos.

False

True

Incorrecto Pregunta 6 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;

https://poli.instructure.com/courses/8719/quizzes/33186 6/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

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;
}

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

https://poli.instructure.com/courses/8719/quizzes/33186 7/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

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

Pregunta 7 9 / 9 ptos.

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

Cuando las constantes son muy grandres

Cuando se identifican tareas repetitivas en el código.

Cuando las variables no se inicializarón

Cuando el programa se hace largo y complicado

Incorrecto Pregunta 8 0 / 9 ptos.

Qué hace el siguiente fragmento de código?

boolean respuesta = false;


for (int i = 0; i < s.length (); i++) {
if (c == s.charAt (i))
respuesta = true;
}
System.out.println (respuesta);

https://poli.instructure.com/courses/8719/quizzes/33186 8/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

El programa recorre una palabra contando el número de coincidencias de


una letra c en una palabra s .

El programa busca una letra s en una palabra c , cambia el valor de la


variable respuesta a true al encontrar la letra, de lo contrario la deja en
false .

El programa busca una letra c en una palabra s , cambia el valor de la


variable respuesta a false al encontrar la letra, de lo contrario la deja
en true .

El programa revisa si una letra c se encuentra en una palabra s


dejando true en la variable respuesta si la encuentra i veces.

El programa busca una letra c en una palabra s , cambia el valor de la


variable respuesta a true al encontrar la letra, de lo contrario la deja en
false .

El programa busca una letra s en una palabra c , cambia el valor de la


variable respuesta a false al encontrar la letra, de lo contrario la deja
en true .

Pregunta 9 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;
}

https://poli.instructure.com/courses/8719/quizzes/33186 9/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

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


de a y b se detendrá.

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 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 .

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á.

Incorrecto Pregunta 10 0 / 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?

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;
}

https://poli.instructure.com/courses/8719/quizzes/33186 10/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO1]

int i = 2;
boolean resultado = true;
while (i < a) {
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;
}

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;
}

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

https://poli.instructure.com/courses/8719/quizzes/33186 11/11

Potrebbero piacerti anche