Quiz 1 Programacion de Computadores
Quiz 1 Programacion de Computadores
Quiz 1 Programacion de Computadores
Quiz 1 - semana 3
Pregunta 1
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Lo primero que se debe hacer para resolver un problema es establecer una estrategia de
solución
Seleccione una:
Verdadero
Falso
Retroalimentación
El primer paso es identificar cuál es la información que nos da y que requiere el problema
La respuesta correcta es 'Falso'
Pregunta 2
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
La representación adecuada para un problema es un programa de computador
Seleccione una:
Verdadero
Falso
Retroalimentación
La representación adecuada es la que nos brinde confianza y nos permita plasmar de la
mejor forma la información del problema
La respuesta correcta es 'Falso'
Pregunta 3
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Un requisito básico para codificar la solución de un problema en un lenguaje de
programación es
Seleccione una:
Retroalimentación
Si no se ha hallado la solución del problema, no sería posible codificarlo, dado que no
sabríamos qué hacer.
La respuesta correcta es: Haber solucionado el problema
Pregunta 4
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
En Java, ¿Cuál sería el tipo de dato más adecuado para representar el valor de la
temperatura de un cubo de hielo?
Seleccione una:
a. float
b. int
c. real
d. numeric
Retroalimentación
Se requiere de un tipo de dato que guarde información numérica con punto flotante y en
este caso es la única opción, dado que real y numeric no son tipos de datos en Java
La respuesta correcta es: float
Pregunta 5
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
El lenguaje Java es un lenguaje de programación estrictamente funcional
Seleccione una:
Verdadero
Falso
Retroalimentación
Java es un lenguaje de programación orientado a objetos
La respuesta correcta es 'Falso'
Pregunta 6
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Las precondiciones de un algoritmo establecen
Seleccione una:
a. El conjunto de algoritmos que deben haberse realizado antes del que se está definiendo
b. Un conjunto de restricciones previas a la solución del problema
c. Condiciones que deben cumplir las variables de entrada para que el algoritmo pueda
realizarse correctamente
d. Condiciones del estilo si, entonces, que delimitan el número de valores que puede tomar
una variable auxiliar
Retroalimentación
El proceso de especificación establece que, dado un conjunto de variables que cumple
ciertas precondiciones, un algoritmo debe calcular un resultado que cumpla ciertas
condiciones llamadas poscondiciones
La respuesta correcta es: Condiciones que deben cumplir las variables de entrada para que el
algoritmo pueda realizarse correctamente
Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Java es un lenguaje flexible que puede ser usado para el control de dispositivos como
teléfonos móviles
Seleccione una:
Verdadero
Falso
Retroalimentación
Java es un lenguaje flexible e independiente de la plataforma donde se use, que ha
permitido el desarrollo de todo tipo de software
La respuesta correcta es 'Verdadero'
Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Un algoritmo es
Seleccione una:
a. Es una función continua, acotada, estrictamente creciente, usada para definir la correctitud
de un programa
b. Es una secuencia finita y ordenada de instrucciones que puede describir la solución a un
problema
c. Es el conjunto de líneas de código que forman un programa en Java
d. . Es la función matemática inversa de la función exponencial
Retroalimentación
En general, un algoritmo describe el conjunto de instrucciones que se deben realizar, para
dar solución a un problema, entregando una o más salidas que cumplen ciertas
poscondiciones, con base en un conjunto de entradas que cumplen un conjunto de
precondiciones
La respuesta correcta es: Es una secuencia finita y ordenada de instrucciones que puede
describir la solución a un problema
Pregunta 9
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Un bloque condicional o una condición, se establece a través de
Seleccione una:
a. Una pregunta concreta y bien formada que delimita el discriminante de la solución de un
problema
Retroalimentación
Una condición es la representación de una decisión que se debe tomar de acuerdo con
el valor de variables de entrada o variables auxiliares definidas dentro de un algoritmo
La respuesta correcta es: Una expresión booleana, que relaciona las variables usadas en un
algoritmo
Pregunta 10
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
El proceso de modelado de algoritmos pretende
Seleccione una:
a. Modelar una estrategia para la solución de un problema
b. Modelar un sistema unificado, finito y concreto de representación de las restricciones de un
problema
Retroalimentación
Cuando hablamos de modelo, hablamos de nuestra interpretación de la realidad que se
define a través de la identificación de la información que es importante para la solución
del problema.
La respuesta correcta es: Definir claramente cuáles son las entradas y salidas de un algoritmo
SEGUNDO INTENTO
Pregunta 1
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Lo primero que se debe hacer para resolver un problema es establecer una estrategia de
solución
Seleccione una:
Verdadero
Falso
Retroalimentación
El primer paso es identificar cuál es la información que nos da y que requiere el problema
La respuesta correcta es 'Falso'
Pregunta 2
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
El proceso de modelado de algoritmos pretende
Seleccione una:
a. Modelar una estrategia para la solución de un problema
b. Modelar un sistema unificado, finito y concreto de representación de las restricciones de un
problema
c. Definir claramente cuáles son las entradas y salidas de un algoritmo
d. Ninguna de las anteriores
Retroalimentación
Cuando hablamos de modelo, hablamos de nuestra interpretación de la realidad que se
define a través de la identificación de la información que es importante para la solución
del problema.
La respuesta correcta es: Definir claramente cuáles son las entradas y salidas de un algoritmo
Pregunta 3
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Un bloque condicional o una condición, se establece a través de
Seleccione una:
a. Una pregunta concreta y bien formada que delimita el discriminante de la solución de un
problema
b. Una expresión booleana, que relaciona las variables usadas en un algoritmo
c. Una expresión booleana, que relaciona las variables usadas en un algoritmo y Una
pregunta concreta y bien formada que delimita el discriminante de la solución de un
problema
d. La respuesta a una pregunta definida con base en una poscondición
Retroalimentación
Una condición es la representación de una decisión que se debe tomar de acuerdo con
el valor de variables de entrada o variables auxiliares definidas dentro de un algoritmo
La respuesta correcta es: Una expresión booleana, que relaciona las variables usadas en un
algoritmo
Pregunta 4
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
El lenguaje Java es un lenguaje de programación estrictamente funcional
Seleccione una:
Verdadero
Falso
Retroalimentación
Java es un lenguaje de programación orientado a objetos
La respuesta correcta es 'Falso'
Pregunta 5
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Un requisito básico para codificar la solución de un problema en un lenguaje de
programación es
Seleccione una:
a. Haber solucionado el problema
b. Haber definido una estrategia y un estándar de codificación
c. Haber logrado identificar el cambio mínimo necesario (CMN) para pasar de un lenguaje a
otro
d. Todas las anteriores
Retroalimentación
Si no se ha hallado la solución del problema, no sería posible codificarlo, dado que no
sabríamos qué hacer.
La respuesta correcta es: Haber solucionado el problema
Pregunta 6
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
En Java, ¿Cuál sería el tipo de dato más adecuado para representar el valor de la
temperatura de un cubo de hielo?
Seleccione una:
a. float
b. int
c. real
d. numeric
Retroalimentación
Se requiere de un tipo de dato que guarde información numérica con punto flotante y en
este caso es la única opción, dado que real y numeric no son tipos de datos en Java
La respuesta correcta es: float
Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Las precondiciones de un algoritmo establecen
Seleccione una:
a. El conjunto de algoritmos que deben haberse realizado antes del que se está definiendo
b. Un conjunto de restricciones previas a la solución del problema
c. Condiciones que deben cumplir las variables de entrada para que el algoritmo pueda
realizarse correctamente
d. Condiciones del estilo si, entonces, que delimitan el número de valores que puede tomar
una variable auxiliar
Retroalimentación
El proceso de especificación establece que, dado un conjunto de variables que cumple
ciertas precondiciones, un algoritmo debe calcular un resultado que cumpla ciertas
condiciones llamadas poscondiciones
La respuesta correcta es: Condiciones que deben cumplir las variables de entrada para que el
algoritmo pueda realizarse correctamente
Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Java es un lenguaje flexible que puede ser usado para el control de dispositivos como
teléfonos móviles
Seleccione una:
Verdadero
Falso
Retroalimentación
Java es un lenguaje flexible e independiente de la plataforma donde se use, que ha
permitido el desarrollo de todo tipo de software
La respuesta correcta es 'Verdadero'
Pregunta 9
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
La representación adecuada para un problema es un programa de computador
Seleccione una:
Verdadero
Falso
Retroalimentación
La representación adecuada es la que nos brinde confianza y nos permita plasmar de la
mejor forma la información del problema
La respuesta correcta es 'Falso'
Pregunta 10
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Un algoritmo es
Seleccione una:
a. Es una función continua, acotada, estrictamente creciente, usada para definir la correctitud
de un programa
b. Es una secuencia finita y ordenada de instrucciones que puede describir la solución a un
problema
c. Es el conjunto de líneas de código que forman un programa en Java
d. . Es la función matemática inversa de la función exponencial
Retroalimentación
En general, un algoritmo describe el conjunto de instrucciones que se deben realizar, para
dar solución a un problema, entregando una o más salidas que cumplen ciertas
poscondiciones, con base en un conjunto de entradas que cumplen un conjunto de
precondiciones
La respuesta correcta es: Es una secuencia finita y ordenada de instrucciones que puede
describir la solución a un problema
Desmarcar
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
int i = 1, j = 2, k = 0;
x = i / 2;
y *= 2;
z = y / 3.0;
i++;
j += k + 5;
j += k + 2;
k--;
System.out.println (x);
System.out.println (y );
System.out.println (z);
System.out.println (i);
System.out.println (j);
System.out.println (k);
Seleccione una:
a.
2.0
9.0
1.0
-2
b.
3.0
11.0
1.0
-2
c.
0.0
9.0
3.0
2
-1
d.
1.0
9.0
1.0
-1
Retroalimentación
La respuesta correcta es:
0.0
9.0
3.0
-1
Pregunta 2
Incorrecta
Puntúa 0,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
boolean a = false;
boolean b = true;
boolean c = !a;
boolean d = a || b;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (d);
System.out.println (e);
System.out.println (f);
Seleccione una:
a.
false
true
false
true
true
false
b.
false
true
true
true
false
false
c.
false
true
true
true
true
true
d.
false
true
true
true
true
false
Retroalimentación
La respuesta correcta es:
false
true
true
true
true
false
Pregunta 3
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
b = a - b;
a = a - b;
Seleccione una:
a. a = 32 , b = 17
b. a = 17 , b = 32
c. a = 15 , b = 15
d. a = 49 , b = 32
e. a = 32 , b = 15
Retroalimentación
Pregunta 4
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
int a = 1;
int b = 2;
int c = 5;
int d = (a + b) * c;
int e = a + b * c;
int f = 2 * a * a * + b * 3 + c;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (d);
System.out.println (e);
System.out.println (f);
Seleccione una:
a.
2
3
6
15
11
17
b.
1
15
12
17
c.
1
15
11
17
d.
1
15
10
17
Retroalimentación
La respuesta correcta es:
1
15
11
17
Pregunta 5
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
int a = 1;
int b = 2;
int c = 5;
int d = (a + b) * c;
int e = a + b * c;
int f = 2 * a * a * + b * 3 + c;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (d);
System.out.println (e);
System.out.println (f);
Seleccione una:
a.
2
15
11
17
b.
1
15
12
17
c.
1
15
11
17
d.
1
15
10
17
Retroalimentación
La respuesta correcta es:
1
2
5
15
11
17
Pregunta 6
Incorrecta
Puntúa 0,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
char i = 'd';
char j = 'e';
int n = 2;
String s = "d+e";
String t = "de";
System.out.println (i);
System.out.println (j);
System.out.println (s);
System.out.println (t);
System.out.println (u);
Seleccione una:
a.
d
e
de
de
d2!
b.
d
d+e
de
d2e!
c.
d
de
de
de!
d.
e
d+e
de!
de
Retroalimentación
La respuesta correcta es:
d
d+e
de
d2e!
Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
20
Respuesta:
Retroalimentación
La respuesta correcta es: 20
Pregunta 8
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
boolean a = false;
boolean b = true;
boolean c = !a;
boolean d = a || b;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (d);
System.out.println (e);
System.out.println (f);
Seleccione una:
a.
false
true
false
true
true
false
b.
false
true
true
true
false
false
c.
false
true
true
true
true
true
d.
false
true
true
true
true
false
Retroalimentación
La respuesta correcta es:
false
true
true
true
true
false
Pregunta 9
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
b = a - b;
a = a - b;
Seleccione una:
a. a = 32 , b = 17
b. a = 17 , b = 32
c. a = 15 , b = 15
d. a = 49 , b = 32
e. a = 32 , b = 15
Retroalimentación
Pregunta 10
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
30
Respuesta:
Retroalimentación
La respuesta correcta es: 30
SEGUNDO INTENTO
Pregunta 1
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Dadas las siguientes instrucciones de un programa en lenguaje JAVA, que se ejecutarán en
el orden indicado, ¿cuál línea ocasionaría un error?
Seleccione una:
a. Línea 1
b. Línea 2
c. Línea 3
d. Línea 4
e. Línea 5
f. Línea 6
Retroalimentación
La respuesta correcta es: Línea 5
Pregunta 2
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
int i = 1, j = 2, k = 0;
x = i / 2;
y *= 2;
z = y / 3.0;
i++;
j += k + 5;
j += k + 2;
k--;
System.out.println (x);
System.out.println (y );
System.out.println (z);
System.out.println (i);
System.out.println (j);
System.out.println (k);
Seleccione una:
a.
2.0
9.0
1.0
-2
b.
3.0
11.0
1.0
2
3
-2
c.
0.0
9.0
3.0
-1
d.
1.0
9.0
1.0
-1
Retroalimentación
La respuesta correcta es:
0.0
9.0
3.0
-1
Pregunta 3
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
String a = "hola";
boolean e = !c;
char f = 'f';
char g = 'f';
boolean h = g != f;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (e);
System.out.println (f);
System.out.println (g);
System.out.println (h );
Seleccione una:
a.
hola
hola
false
false
false
b.
hola
hola
true
false
false
c.
hola
hola_
false
true
false
d.
hola_
hola
false
false
false
Retroalimentación
La respuesta correcta es:
hola
hola
true
false
false
Pregunta 4
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
9
Respuesta:
Retroalimentación
La respuesta correcta es: 9
Pregunta 5
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
9
Respuesta:
Retroalimentación
La respuesta correcta es: 9
Pregunta 6
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Cuál es la salida del siguiente programa en JAVA?
char i = 'd';
char j = 'e';
int n = 2;
String s = "d+e";
String t = "de";
System.out.println (i);
System.out.println (j);
System.out.println (s);
System.out.println (t);
System.out.println (u);
Seleccione una:
a.
d
de
de
d2!
b.
d
d+e
de
d2e!
c.
d
de
de
de!
d.
e
d+e
de!
de
Retroalimentación
La respuesta correcta es:
d
d+e
de
d2e!
Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
20
Respuesta:
Retroalimentación
La respuesta correcta es: 20
Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
83
Respuesta:
Retroalimentación
La respuesta correcta es: 83
Pregunta 9
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Juan quería escribir un programa en Java que, dados tres puntos en el plano
cartesiano, (a,b)(a,b), (c,d)(c,d) y (e,f)(e,f), determine si son colineales (forman parte de la
misma recta). A continuación se muestra un fragmento del programa que escribió Juan
después de mucho pensarlo:
pendiente = (d - b) / (c - a);
corte = b - pendiente * a;
Sin embargo, Juan no se dio cuenta que su programa no funciona cuando a es igual a
_____.
Seleccione una:
a. 0
b. b
c. c
d. d
e. e
f. f
Retroalimentación
La respuesta correcta es: c
Pregunta 10
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Juan quería escribir un programa en Java que, dados tres puntos en el plano
cartesiano, (a,b)(a,b), (c,d)(c,d) y (e,f)(e,f), determine si son colineales (forman parte de la
misma recta). A continuación se muestra un fragmento del programa que escribió Juan
después de mucho pensarlo:
pendiente = (d - b) / (c - a);
corte = b - pendiente * a;
Sin embargo, Juan no se dio cuenta que su programa no funciona cuando a es igual a
_____.
Seleccione una:
a. 0
b. b
c. c
d. d
e. e
f. f
Retroalimentación
La respuesta correcta es: c
Desmarcar
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);
50
Respuesta:
Retroalimentación
La respuesta correcta es: 20
Pregunta 2
Incorrecta
Puntúa 0,0 sobre 1,0
Desmarcar
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=28,r=1;
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);
50
Respuesta:
Retroalimentación
La respuesta correcta es: 28
Pregunta 3
Incorrecta
Puntúa 0,0 sobre 1,0
Desmarcar
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);
-6
Respuesta:
Retroalimentación
La respuesta correcta es: 30
Pregunta 4
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Cuál es la manera correcta para convertir mi arreglo en String e imprimirlo en pantalla ?
Seleccione una:
a. System.out.println(Arrays.toString(arreglo));
b. System.out.println(Arreglo);
c. System.out.println("Su arreglo es");
d. System.out.println("Su arreglo fue"+Arreglo);
Retroalimentación
Respuesta correcta
La respuesta correcta es: System.out.println(Arrays.toString(arreglo));
Pregunta 5
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
83
Respuesta:
Retroalimentación
La respuesta correcta es: 83
Pregunta 6
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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;
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;
if (a % i == 0 || b % i == 0)
resultado = false;
i = i + 1;
Retroalimentación
Respuesta correcta
La respuesta correcta es:
int c = a;
if (a > b)
c = b;
int i = 2;
if (a % i == 0 && b % i == 0)
resultado = false;
i = i + 1;
}
Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
-6
Respuesta:
Retroalimentación
La respuesta correcta es: -6
Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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)
else
} else if (j == 1 || j == m - 1) {
if (i <= n)
else
} else {
} 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
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
Pregunta 9
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Qué hace el siguiente fragmento de código?
boolean respuesta = false;
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 .
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 10
Parcialmente correcta
Puntúa 0,3 sobre 1,0
Desmarcar
Enunciado de la pregunta
Según las lecturas, en que casos es conveniente usar métodos?
Retroalimentación
Respuesta parcialmente correcta.
Ha seleccionado correctamente 1.
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
SEGUNDO INTENTO
Pregunta 1
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
83
Respuesta:
Retroalimentación
La respuesta correcta es: 83
Pregunta 2
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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);
0
Respuesta:
Retroalimentación
La respuesta correcta es: 0
Pregunta 3
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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)
else
} else {
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
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 4
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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 = "";
else {
cadena = "X" + cadena;}
else {
else {
System.out.println(cadena);
Seleccione una:
a. El programa genera una cadena compuesta de X y O donde X representa los dígitos
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
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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 6
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
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.
Seleccione una:
Verdadero
Falso
Retroalimentación
La respuesta correcta es 'Verdadero'
Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Para llenar un arreglo desde la primera posición del mismo, Cuál seria la manera correcta
de realizar nuestro ciclo for ?
Seleccione una:
a.
for (int i=0;i<final;i++){
b.
for (int i=1;i<final;i++){
c.
for (int i=2;i<final;i++){
d.
for (int i=3;i<final;i++){
Retroalimentación
La respuesta correcta es:
for (int i=0;i<final;i++){
Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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 descomponer
la
lógica
de
los
algoritmos
que
escribimos.
Seleccione una:
Verdadero
Falso
Retroalimentación
La respuesta correcta es 'Verdadero'
Pregunta 9
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
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 <= n)
else
} else {
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
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 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
Pregunta 10
Incorrecta
Puntúa 0,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
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 <= n)
} else {
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
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 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
int x=2800,r=2;
r+=x/8000;
x=x%200;
r+=x/1000;
x=x%3000;
r+=x/400;
x=x%500;
r+=x/60;
r+=x%20;
System.out.println(r);
2
Respuesta:
Retroalimentación
La respuesta correcta es: 2
Pregunta 2
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Seleccione una:
a. a mul b + c
b. a mul (b+c) = 0
c. a mul b Y a mul c
d. a mod (b+c) = 0
e. a mod (b+c)
Retroalimentación
La respuesta correcta es: a mod (b+c) = 0
Pregunta 3
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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=2800,r=2;
r+=x/5000;
x=x%500;
r+=x/4000;
x=x%4000;
r+=x/300;
x=x%300;
r+=x/20;
r+=x%20;
System.out.println(r);
3
Respuesta:
Retroalimentación
La respuesta correcta es: 3
Pregunta 4
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
El método recursivo
int metodo(int n)
{
if(n == 0)
{
return 2;
}
else if(n==1)
{
return 3;
}
else
{
return metodo(n-1) * metodo(n-2);
}
}
invocado con valor n = 5 resulta en :
Seleccione una:
a. 1944
b. 1457
c. 2348
d. 1
e. Ninguna de las anteriores
Retroalimentación
La respuesta correcta es: 1944
Pregunta 5
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
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 r=0;
int x=3;
float a=28.11f;
int b=7;
x=(int)a;
b--;
x=x % b * b % x;
System.out.println(x);
24
Respuesta:
Retroalimentación
La respuesta correcta es: 24
Pregunta 6
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Unir cada operador con su equivalente java:
Igual que ==
Respuesta 1
Diferente de
Respuesta 2
Mayor que >
Respuesta 3
Mayor ó igual que
Respuesta 4
Menor que ‹
Respuesta 5
Menor o igual que ‹=
Respuesta 6
Retroalimentación
La respuesta correcta es: Igual que – ==, Diferente de – !=, Mayor que – >, Mayor ó igual
que – >=, Menor que – ‹, Menor o igual que – ‹=
Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Java trabaja con clases de objetos que se relacionan con su entorno. Cuando escribimos
código en java, describimos el conocimiento y comportamiento de esos objetos.
Seleccione una:
Verdadero
Falso
Retroalimentación
Tal como lo vemos en el material de apoyo esta afirmación es correcta. Se encuentra en el
material de apoyo de la unidad 1 semana 2.
La respuesta correcta es 'Verdadero'
Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Java es un lenguaje flexible que puede ser usado para el control de dispositivos como
teléfonos móviles
Seleccione una:
Verdadero
Falso
Retroalimentación
Java es un lenguaje flexible e independiente de la plataforma donde se use, que ha
permitido el desarrollo de todo tipo de software
La respuesta correcta es 'Verdadero'
Pregunta 9
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
ejecutadas, ¿Qué valor se imprimiría en pantalla?
char i = 'A';
char j = 'B';
int n = 28;
String s = "C";
String t = "D";
String u = i + "" + n + j + "!";
System.out.println (j);
System.out.println (n);
System.out.println (n);
System.out.println (s);
System.out.println (u);
Seleccione una:
a. B
28
28
C
A28B!
b. A
B
C
D
A28B!
c. D
BC
CS
D
SA28B!
d. XA
BA
C1
D
A2B!
Retroalimentación
La respuesta correcta es: B
28
28
C
A28B!
Pregunta 10
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Seleccione cuál de los siguientes fragmentos de código, cumple con los requisitos de realizar
una conversión de grados centígrados a grados Fahrenheit. Teniendo en cuenta que la
formula es:
Seleccione una:
a. Scanner teclado = new Scanner(System.in);
double gradosC, gradosF;
System.out.println("Introduce grados Fahrenheit:");
gradosF = teclado.nextDouble();
gradosC = (gradosF+32)/1.8000;
System.out.println(gradosC +" ºC = " + gradosF + " ºF");
b. Scanner teclado = new Scanner(System.in);
double gradosC, gradosF;
System.out.println("Introduce grados Fahrenheit:");
gradosF = teclado.nextDouble();
gradosC = gradosF-32/1.8000;
System.out.println(gradosC +" ºC = " + gradosF + " ºF");
c. Scanner teclado = new Scanner(System.in);
double gradosC, gradosF;
System.out.println("Introduce grados Fahrenheit:");
gradosF = teclado.nextDouble();
gradosC = gradosF*32/1.8000;
System.out.println(gradosC +" ºC = " + gradosF + " ºF");
Retroalimentación
La respuesta correcta es: Ninguna de las anteriores
Pregunta 11
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Java es un lenguaje que pertenece al paradigma...
Seleccione una:
a. Orientado por objetos
b. Imperativo puro
c. Declarativo
d. Lógico
e. Funcional
f. Transaccional
g. guiado por restricciones
h. orientado por modelos
Retroalimentación
La respuesta correcta es: Orientado por objetos
Pregunta 12
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Si se desea almacenar información en un arreglo multidimensional que permita almacenar los
resultados de tipo real de un examen de los 25 estudiantes de cada uno de los 11 grados
escolares, de cada uno de 37 colegios, de cada una de 18 localidades de 5 ciudades, es
posible definir dicha estructura de la siguiente forma
Seleccione una:
a. float[] notas = new float[25][11][37][18][5];
Retroalimentación
La respuesta correcta es: float[][][][][] notas = new float[5][18][37][11][25];
Pregunta 13
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
En
la
medida
en
que
se
desarrollan
algoritmos
más
complejos,
se
hace
necesario
documentar
y
escribir
mejor
los
algoritmos,
para
lograr
una
mayor
claridad
y Comprensión.
Seleccione una:
Verdadero
Falso
Retroalimentación
Recordemos que al avanzar en el proceso debemos documentar mejor el algoritmo para
mayor comprensión de otros programadores
La respuesta correcta es 'Verdadero'
Pregunta 14
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
¿Una clase puede tener al inicio un número, como nombre ?
Seleccione una:
Verdadero
Falso
Retroalimentación
No, recodemos que le podemos poner número al final.
La respuesta correcta es 'Falso'
Pregunta 15
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Seleccione la definición con su significado, según las lecturas de la unidad 1
Pregunta 16
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
ejecutadas, definiendo previamente los valores:
double monto=120;
int meses = 12;
double interes=0.1;
¿Qué valor se imprimiría en pantalla?
for ( int n = 1; n <= meses; n++){
monto = monto + monto * interes / 100;
System.out.println (" Interes del mes"+n+" es de: "+monto);
}
Seleccione una:
a. Interes del mes1 es de: 120.12
Interes del mes2 es de: 120.24012
Interes del mes3 es de: 120.36036012000001
Interes del mes4 es de: 120.48072048012001
Interes del mes5 es de: 120.60120120060013
Interes del mes6 es de: 120.72180240180073
Interes del mes7 es de: 120.84252420420253
Interes del mes8 es de: 120.96336672840674
Interes del mes9 es de: 121.08433009513514
Interes del mes10 es de: 121.20541442523027
Interes del mes11 es de: 121.3266198396555
Pregunta 17
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
El método recursivo
int metodo(int n)
{
if(n == 0) return 1;
else return 2 * cosa(n - 1);
}
Permite:
Seleccione una:
a. Calcular el factorial de 2
b. Calcular 2-n
c. Calcular la suma de los número pares menores que n
d. Calcular 2n
Retroalimentación
La respuesta correcta es: Ninguna de las anteriores
Pregunta 18
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Un diagrama de flujo es la representación de un programa en Java
Seleccione una:
a. Verdadero, dado que el lenguaje Java define el uso de dichos diagrama
b. Verdadero, dado que los diagramas de flujo se usan en lenguajes orientados a objetos
c. Verdadero en las versiones de java superiores a la 1.5
d. Verdadero, dado que parte de métodos gráficos de Java
e. Verdadero, dado que Java es un lenguaje orientado a flujo de procesos
Retroalimentación
La respuesta correcta es: Ninguna de las anteriores
Pregunta 19
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
¿Cúal es la palabra reservada de java para interrumpir un ciclo?
break
Respuesta:
Retroalimentación
La respuesta correcta es: break
Pregunta 20
Correcta
Puntúa 1,0 sobre 1,0
Desmarcar
Enunciado de la pregunta
Los ciclos “repetir” son útiles para definir ciclos que terminan al alcanzar una condición
definida.
Seleccione una:
Verdadero
Falso
Retroalimentación
La respuesta correcta es 'Verdadero'
ESTUDIEN PENDEJOS