Sunteți pe pagina 1din 11

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

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/8874/quizzes/33696 1/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO4]

Historial de intentos

Intento Tiempo Puntaje


MANTENER Intento 2 25 minutos 90 de 90

ÚLTIMO Intento 2 25 minutos 90 de 90

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

Intento Tiempo Puntaje


Intento 1 39 minutos 76.5 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: 90 de 90


Presentado 7 de mayo en 21:54
Este intento tuvo una duración de 25 minutos.

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

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/8874/quizzes/33696 3/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO4]

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

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

Pregunta 2 9 / 9 ptos.

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

Cuando las constantes son muy grandres

Cuando las variables no se inicializarón

Cuando se identifican tareas repetitivas en el código.

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

Cuando el programa se hace largo y complicado

Pregunta 3 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?

Relación directa

Relación de concurrencia

Relación redundante

Relación de recurrencia

Pregunta 4 9 / 9 ptos.

La forma de representación del comportamiento de una clase, teniendo


en cuenta que estas definiciones parten de un lenguaje de programación
orientado a objetos. Se le conoce como:

Arreglo

Súper Clase

Matrices

Método

Pregunta 5 9 / 9 ptos.
https://poli.instructure.com/courses/8874/quizzes/33696 5/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO4]

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 .

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 se ejecutará exactamente una vez, porque al cambiar los valores


de a y b se detendrá.

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 .

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

True

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

False

Pregunta 7 9 / 9 ptos.

¿Cuál de los siguientes fragmentos de código determina correctamente si


el valor n, ingresado por el usuario, es o no primo?

int a=2,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==0){
a++;
}
}
if(a!=3){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

Scanner sc = new Scanner(System.in);


int a=0,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==4){
a++;
}
}
if(a!=3){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

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

Scanner sc = new Scanner(System.in);


int a=0,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==0){
a++;
}
}
if(a!=2){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

Scanner sc = new Scanner(System.in);


int a=3,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==0){
a++;
}
}
if(a!=5){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

Pregunta 8 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/8874/quizzes/33696 8/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO4]

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

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/8874/quizzes/33696 9/11
7/5/2019 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO4]

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

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

268 si la inversión es de 1000


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

278 si la inversión es de 1000


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

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

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

268 si la inversión es de 1000


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

Pregunta 10 9 / 9 ptos.

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

import java.util.Math;

import java.util.String;

import java.util.Scanner;

import java.util.Arrays;

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

https://poli.instructure.com/courses/8874/quizzes/33696 11/11

S-ar putea să vă placă și