1.
La sentencia switch es una forma más eficaz de escribir código cuando se trata
de un gran rango de valores desconocidos.
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
2. ¿Cuál es la salida?
char grade = 'A';
switch (grade) {
case 'A':
System.out.println("Congratulations!"); case 'B':
System.out.println("Good work");
case 'C':
System.out.println("Average");
case 'D':
System.out.println("Barely passing");
case 'F':
System.out.println("Failed");
}
A
Enhorabuena. Good Work Average Barely Passing Failed (*)
Failed
Enhorabuena.
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
3. ¿Cuál es la salida?
public static void main(String args[]) {
char grade ='E';
if (grade == 'A') {
System.out.println("Excellent performer");
}else if (grade == 'B') {
System.out.println("Good Performer");
}else if (grade == 'C') {
System.out.println("Average Performer");
}else {
System.out.println("Below Average Performer");
}
}
Below Average Performer (*)
Excellent performer
Below Performer
Not a Good Performer
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
4. Una sentencia break hace que el control se transfiera al final de la sentencia
switch.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
5. De estas opciones, ¿qué dos no son operadores lógicos?
(Elija todas las respuestas correctas)
!
||
&&
+ (*)
% (*)
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
6. En la prueba AND (&&), si la primera expresión del lado izquierdo es falsa, no
es necesario evaluar la segunda sentencia.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
7. Un empleado opta a recibir un bono en función de determinados criterios.
¿Bajo qué condiciones se imprime "Eligible for a bonus"?
int rating;
int experience;
if (rating > 1 && experience == 5) {
System.out.println ("Eligible for a bonus");
}
5 de calificación y 1 de experiencia
5 de experiencia y 2 o más de calificación (*)
5 de experiencia y 1 de calificación
Experiencia inferior a 5 y 1 de calificación
Correcto
(1/1) Puntos
8. En Java, una sentencia if se puede anidar dentro de otra sentencia if.
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
9. El signo igual (=) se usa para hacer una asignación, mientras que el signo ==
solo establece una comparación y devuelve un valor booleano.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
10. ¿Cuál es la salida?
public static void main(String[] args) {
int age = 43;
if (age == 43){
System.out.print("Bob is 43 ");
}
if (age == 50){
System.out.print("Bob is 50 ");
}
}
Bob is 43 Bob is 50
No hay salida
Bob is 43 (*)
Bob is 50
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
11. ¿Qué se utiliza en una expresión booleana?
(Elija todas las respuestas correctas)
Variables (*)
Ciclos
Errores
Operadores (*)
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
12. ¿Cuál es la salida?
public static void main(String[] args) {
String name = "Java";
String language = "Programming";
String fullName = name + language;
boolean test = fullName.equals(name + language);
System.out.println(test);
}
Programación Java
VERDADERO (*)
FALSO
Programación Java
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
13. Las sentencias if/else se utilizan para elegir entre dos alternativas.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
14. ¿Qué operador se utiliza para probar si los dos lados de una expresión booleana
son iguales?
<=
== (*)
=
>=
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
15. ¿Cómo se deben comparar las cadenas?
~=
=
El método equals() (*)
==
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
1. ¿Cuál es la salida?
public static void main(String[] args) {
int age = 43;
if (age == 43){
System.out.print("Bob is 43 ");
}
if (age == 50){
System.out.print("Bob is 50 ");
}
}
Bob is 43 (*)
No hay salida
Bob is 50
Bob is 43 Bob is 50
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
2. El signo igual (=) se usa para hacer una asignación, mientras que el signo ==
solo establece una comparación y devuelve un valor booleano.
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
3. Las sentencias if/else se utilizan para elegir entre dos alternativas.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
4. ¿Cuáles son los valores posibles de un tipo de dato booleano en Java?
true/false (*)
0/1
bien/mal
yes/no
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
5. ¿Cuál es la salida?
public static void main(String[] args) {
String name = "Java";
String language = "Programming";
String fullName = name + language;
boolean test = fullName.equals(name + language);
System.out.println(test);
}
Programación Java
VERDADERO (*)
FALSO
Programación Java
Correcto
(1/1) Puntos
6. ¿Qué se utiliza en una expresión booleana?
(Elija todas las respuestas correctas)
Variables (*)
Errores
Ciclos
Operadores (*)
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
7. Una comparación de cadenas con == compara las localizaciones de las cadenas en
la memoria, no los contenidos de la cadena.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
8. Un empleado opta a recibir un bono en función de determinados criterios.
¿Bajo qué condiciones se imprime "Eligible for a bonus"?
int rating;
int experience;
if (rating > 1 && experience == 5) {
System.out.println ("Eligible for a bonus");
}
Experiencia inferior a 5 y 1 de calificación
5 de experiencia y 1 de calificación
5 de experiencia y 2 o más de calificación (*)
5 de calificación y 1 de experiencia
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
9. ¿Cuál es el resultado?
public static void main(String[] args) {
int point = 10;
String s = (point == 1 ? "point" : "points");
System.out.println("I scored " +point +" " +s );
}
I scored 10 points (*)
I scored 1 point 10 points
I scored 1 point
Error de compilación
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
10. Un cliente puede optar a un descuento según determinados criterios. ¿En qué
condiciones se imprime "You qualify for a discount"? (Indicación: Hay más de una
respuesta correcta)
int purchase;
int rewardPoints;
if (purchase >= 2000 || rewardPoints >= 4000) {
System.out.println("You qualify for discount");
}
(Elija todas las respuestas correctas)
Si la compra es de 2000, independientemente de los puntos otorgados (*)
Si la compra es de 4000 y los puntos otorgados 2000 (*)
Si los puntos otorgados superan los 1000 y la compra es de 1000
Si los puntos otorgados superan los 2000 o la compra es mayor de 1000
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
11. De estas opciones, ¿qué dos no son operadores lógicos?
(Elija todas las respuestas correctas)
&&
||
!
% (*)
+ (*)
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
12. Una sentencia break hace que el control se transfiera al final de la sentencia
switch.
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
13. ¿Cuál es la salida?
public static void main(String args[]) {
char ch ='c';
switch(ch) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("Vowels");
break;
default:
System.out.println("Consonants");
}
}
Consonants (*)
Vowels
Vowels
Error de compilación
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
14. La sentencia switch es una forma más eficaz de escribir código cuando se trata
de un gran rango de valores desconocidos.
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
15. ¿Cuál es la salida?
public static void main(String args[]) {
char grade ='E';
if (grade == 'A') {
System.out.println("Excellent performer");
}else if (grade == 'B') {
System.out.println("Good Performer");
}else if (grade == 'C') {
System.out.println("Average Performer");
}else {
System.out.println("Below Average Performer");
}
}
Below Average Performer (*)
Below Performer
Excellent performer
Not a Good Performer
Correcto
(1/1) Puntos
1. En una expresión booleana que usa el operador &&, ¿qué haría que esta expresión
se evaluara en true?
boolean x = (firstCondition && secondCondition);
Si la primera condición es verdadera, pero la segunda es falsa
Si tanto la primera condición como la segunda son verdaderas (*)
Si la primera condición es falsa, pero la segunda es verdadera
Si tanto la primera condición como la segunda son falsas
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
2. De estas opciones, ¿qué dos no son operadores lógicos?
(Elija todas las respuestas correctas)
||
!
% (*)
&&
+ (*)
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
3. Un cliente puede optar a un descuento según determinados criterios. ¿En qué
condiciones se imprime "You qualify for a discount"? (Indicación: Hay más de una
respuesta correcta)
int purchase;
int rewardPoints;
if (purchase >= 2000 || rewardPoints >= 4000) {
System.out.println("You qualify for discount");
}
(Elija todas las respuestas correctas)
Si los puntos otorgados superan los 1000 y la compra es de 1000
Si la compra es de 4000 y los puntos otorgados 2000 (*)
Si la compra es de 2000, independientemente de los puntos otorgados (*)
Si los puntos otorgados superan los 2000 o la compra es mayor de 1000
Correcto
(1/1) Puntos
4. Un empleado opta a recibir un bono en función de determinados criterios.
¿Bajo qué condiciones se imprime "Eligible for a bonus"?
int rating;
int experience;
if (rating > 1 && experience == 5) {
System.out.println ("Eligible for a bonus");
}
5 de experiencia y 2 o más de calificación (*)
5 de calificación y 1 de experiencia
5 de experiencia y 1 de calificación
Experiencia inferior a 5 y 1 de calificación
Incorrecto. Consulte la sección 5 de la lección 2.
(0/1) Puntos
5. El signo igual (=) se usa para hacer una asignación, mientras que el signo ==
solo establece una comparación y devuelve un valor booleano.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
6. Una comparación de cadenas con == compara las localizaciones de las cadenas en
la memoria, no los contenidos de la cadena.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
7. ¿Cuál es la salida?
public static void main(String[] args) {
int age = 43;
if (age == 43){
System.out.print("Bob is 43 ");
}
if (age == 50){
System.out.print("Bob is 50 ");
}
}
No hay salida
Bob is 50
Bob is 43 (*)
Bob is 43 Bob is 50
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
8. ¿Qué tres opciones son sentencias condicionales?
(Elija todas las respuestas correctas)
Sentencia if/else (*)
Ciclo for
Sentencia switch (*)
Ciclo do/while
Sentencia if (*)
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
9. ¿Cómo se deben comparar las cadenas?
=
==
~=
El método equals() (*)
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
10. Las sentencias if/else se utilizan para elegir entre dos alternativas.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
11. ¿Cuáles son los valores posibles de un tipo de dato booleano en Java?
true/false (*)
bien/mal
0/1
yes/no
Incorrecto. Consulte la sección 5 de la lección 1.
(0/1) Puntos
12. La sentencia switch es una forma más eficaz de escribir código cuando se trata
de un gran rango de valores desconocidos.
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
13. ¿Qué dos afirmaciones son verdaderas sobre la sentencia default?
(Elija todas las respuestas correctas)
Se necesita una sentencia default en cada sentencia switch.
La sentencia default es opcional en una sentencia switch. (*)
Una sentencia default se ejecuta por defecto cuando se ejecuta el programa.
Cuando la entrada no coincide con ninguno de los casos, se ejecuta la sentencia
default. (*)
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
14. ¿Qué dos de los siguientes tipos de datos se pueden utilizar en una sentencia
switch?
(Elija todas las respuestas correctas)
Cadena (*)
int (*)
boolean
float
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
15. ¿Cuál es la salida?
public static void main(String args[]) {
char ch ='c';
switch(ch) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("Vowels");
break;
default:
System.out.println("Consonants");
}
}
Error de compilación
Vowels
Consonants (*)
Vowels
Incorrecto. Consulte la sección 5 de la lección 3.
(0/1) Puntos
9. En la prueba OR (||), si la primera expresión del lado izquierdo es verdadera,
no es necesario evaluar la segunda sentencia.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos