Vous êtes sur la page 1sur 9

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

Historial de intentos
Intento Tiempo Puntaje
MANTENER Intento 2 29 minutos 90 de 90

ÚLTIMO Intento 2 29 minutos 90 de 90

Intento 1 60 minutos 58.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 5 de mayo en 19:00
Este intento tuvo una duración de 29 minutos.

Pregunta 1 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.Arrays;

import java.util.Scanner;

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

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

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

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


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

Pregunta 3 9 / 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 == j || m - i == j) {
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 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 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 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

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

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

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

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

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

False

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

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 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 false al encontrar la letra, de lo contrario la deja en true .

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

Pregunta 8 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 de concurrencia

Relación directa

Relación de recurrencia

Relación redundante

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

System.out.println(Arreglo);

System.out.println(Arrays.toString(arreglo));

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

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 no afecta al ciclo. Imprimirá ... cuando a sea igual a 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á.

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


se detendrá.

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

Vous aimerez peut-être aussi