You are on page 1of 15

omenzado el lunes, 17 de octubre de 2016, 19:43

Estado Finalizado

Finalizado en lunes, 17 de octubre de 2016, 21:06

Tiempo empleado 1 hora 23 minutos

Puntos 5,0/10,0

Calificación 37,5 de 75,0 (50%)

Pregunta 1
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

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;

Seleccione una:
a.

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

b.

1 1

2 2

3 3

4 4

5
4 4

3 3

2 2

1 1

c.

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

d.

1 2 3 4 5 4 3 2 1

1 2 3 4 3 2 1

1 2 3 2 1

1 2 1

Retroalimentación

Respuesta incorrecta.

La respuesta correcta es:


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 2
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

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?

Seleccione una:
a.

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;

b.

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;

c.

int i = 2;

boolean resultado = true;

while (i < a) {

if (a % i != 0 && b % i != 0)

resultado = false;

i = i + 1;

d.

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;

}
Retroalimentación

Respuesta incorrecta.

La respuesta correcta es:


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 3
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

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

Seleccione una:
a. Relación de recurrencia

b. Relación directa

c. Relación redundante

d. Relación de concurrencia
Retroalimentación

Respuesta correcta

La respuesta correcta es: Relación de recurrencia

Pregunta 4
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

Cuál de los siguientes fragmentos de código dice correctamente si son o no primos?

Seleccione una:
a. 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");
}

b. 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");
}

c. 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");
}
d. 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");
}

Retroalimentación

La respuesta correcta es: 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");
}

Pregunta 5
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA son ejecutadas,


¿qué valor se imprimiría en pantalla?

int x=26750,r=0;
r+=x/10000;
x=x%10000;
r+=x/1000;
x=x%1000;
/*
r+=x/100;
x=x%100;
*/
r+=x/10;
r+=x%10;
System.out.println(r);
Respuesta:
83
Retroalimentación

La respuesta correcta es: 83

Pregunta 6
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA son ejecutadas,


¿Qué valor se imprimiría en pantalla?

int x=26750,r=0;
r+=x/1000;
x=x%1000;
r+=x/100;
x=x%100;
r+=x/100;
x=x%10;
r+=x/10;
r+=x%10;
System.out.println(x);

Respuesta:
30

Retroalimentación

La respuesta correcta es: 0

Pregunta 7
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta
Cuál es la manera correcta de declarar un arreglo VACÍO, de tipo entero, con dos datos de tipo
entero ?

Seleccione una:
a. int [ ] numero = new int [2];

b. int numero [ ] = {1,2};

c. int [2] = teclado.next();

d. int [ ] = {2};

Retroalimentación

Respuesta incorrecta.

La respuesta correcta es: int [ ] numero = new int [2];

Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

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

Seleccione una o más de una:


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

b. Cuando el programa se hace largo y complicado

c. Cuando la tarea se hace dispendiosa

d. Cuando las variables no se inicializarón

e. Cuando las constantes son muy grandres


Retroalimentación

Respuesta correcta

La respuesta correcta es: Cuando se identifican tareas repetitivas en el código., Cuando el


programa se hace largo y complicado, Cuando la tarea se hace dispendiosa

Pregunta 9
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

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;

Seleccione una:
a.

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

b.

1 1

2 2

3 3

4 4

4 4

3 3

2 2

1 1

c.

1 2 1

1 2 3 2 1

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

d.

1 2 3 4 5 4 3 2 1

1 2 3 4 3 2 1

1 2 3 2 1

1 2 1

Retroalimentación

La respuesta correcta es:


1 1

2 2

3 3

4 4

4 4

3 3

2 2

1 1

Pregunta 10
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta

Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran


ejecutadas, ¿Qué valor se imprimiría en pantalla?
int r3=0;
int x=3;
float a=28.99f;
int b=6;
x=(int)a;
b--;
x=x % b * b % x - 6;
System.out.println(x);
Respuesta:
9

Retroalimentación

La respuesta correcta es: 9

Finalizar revisión

You might also like