Está en la página 1de 12

QUIZ 2 SEMANA 07 PRIMER INTENTO

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


ejecutadas, ¿Qué valor se imprimiría en pantalla?

int r3=0;
int x=3;
float a=30.99f;
int b=7;
x=(int)a;
b--;
x=x % b * b % x - 6;
System.out.println(x);

Respuesta:
50

Retroalimentación

La respuesta correcta es: -6

Pregunta 2
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/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(x);
Respuesta:
20

Retroalimentación

La respuesta correcta es: 50

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

Enunciado de la pregunta

Según la teoría del curso, la definición e implementación de métodos permite organizar mejor
el trabajo y descomponerlalógica de los algoritmos que escribimos.

Seleccione una:
Verdadero

Falso

Retroalimentación

La respuesta correcta es 'Verdadero'

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

Enunciado de la pregunta

Considere el siguiente código fuente y defina previamente la variable X,con diferentes


números de tres cifras. Evalué Qué hace el 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);

Seleccione una:
a. 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.

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


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


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


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


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

Retroalimentación

La respuesta correcta es: 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.

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

Enunciado de la pregunta

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

Seleccione una:
a. El programa recorre una palabra contando el número de coincidencias de una letra c en

una palabra s .
b. 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 .

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


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


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


f. El programa revisa si una letra c se encuentra en una palabra s dejando true en la

variable respuesta si la encuentra i veces.

Retroalimentación

La respuesta correcta es: 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 .

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

Retroalimentación

La respuesta correcta es: 9

Pregunta 7
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 8
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/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:
20

Retroalimentación

La respuesta correcta es: 83

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

Enunciado de la pregunta

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

Seleccione una:
a. import java.util.Scanner;

b. import java.util.Arrays;

c. import java.util.Math;

d. import java.util.String;

Retroalimentación

Respuesta incorrecta.
La respuesta correcta es: import java.util.Arrays;

Pregunta 10
Correcta
Puntúa 1,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

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 correcta

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

Finalizar revisión

También podría gustarte