Você está na página 1de 11

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
Volver a realizar la evaluación
Calificación para este intento: 81 de 90
Presentado 12 de oct en 23:38
Este intento tuvo una duración de 37 minutos.

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

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

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.

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

True

False

Pregunta 3 9 / 9 ptos.

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


imprimirlo en pantalla ?
System.out.println(Arreglo);

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

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

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

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:

Método

Matrices

Arreglo

Súper Clase

Pregunta 5 0 / 9 ptos.

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


fragmento de código?

int m = n * 2;
int i = n;
while (i >= 1) {
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 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 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 6 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);

• 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


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

Pregunta 7 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 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 8 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.Scanner;

import java.util.Math;

import java.util.String;

Pregunta 9 9 / 9 ptos.

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

 Cuando el programa se hace largo y complicado

Cuando las constantes son muy grandres

Cuando las variables no se inicializarón

 Cuando se identifican tareas repetitivas en el código.

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

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

Você também pode gostar