Uploaded by megamario36

preguntas-y-respuestas

advertisement
lOMoARcPSD|22807787
Section 3 Quiz 1 - L1-L2
(Responder todas las preguntas de esta sección)
1. ¿Cuál es la salida?
public class Welcome {
public static void main(String args[]) {
System.out.println("This is my first program");
int a = 2;
System.out.println("a is " + a);
}
}
This is my first program a is + a
a=2
This is my first program a is 2 (*)
This is my first program
Correcto
(1/1) Puntos
2. ¿Qué dos opciones son válidas?
(Elija todas las respuestas correctas)
double doubleVar1, double doubleVar2 = 3.1;
double doubleVar1, doubleVar2 = 3.1; (*)
double doubleVar1; doubleVar2 = 3.1.
double doubleVar1 = 3.1; double doubleVar2 = 3.1; (*)
Correcto
(1/1) Puntos
3. ¿Cuál es la salida?
public class Hello {
public static void main(String args[]) {
String str = "Hello";
str = "World";
System.out.println(str);
}
}
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Hello
Hello
Mundo
Mundo (*)
Hello World
Correcto
(1/1) Puntos
4. Java es un lenguaje de tipo específico, por lo que debe declarar un tipo de dato para todas las
variables.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
5. Identifique la variable declarada en el código proporcionado.
public class Welcome {
public static void main(String args[]) {
int a = 2;
System.out.println("a is " + a);
}
}
a (*)
2
int
Welcome
Correcto
6. ¿Qué dos tipos de datos son adecuados para su variable?
(Elija todas las respuestas correctas)
int averageDollarAmount = 19.95;
double checkingAmount = 1500; (*)
String firstName = "Alex"; (*)
boolean age = 20;
Correcto
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
(1/1) Puntos
7. ¿Qué dos opciones son asignaciones válidas de a?
(Elija todas las respuestas correctas)
int a = 10
int a; a = 10; (*)
int a = "10";
int a = 10; (*)
Correcto
(1/1) Puntos
8. ¿Cuál es el rango del tipo de datos de byte?
–27 to 27–1 (*)
–231 to 231–1
–263 to 263–1
–215 to 215–1
Correcto
(1/1) Puntos
9. ¿Cuál es la salida?
public class Person {
public static void main(String args[]) {
int age = 20;
System.out.println("Value of age: " +age);
age = 5 + 3;
System.out.println("Value of age: " +age);
age = age + 1;
age++;
System.out.println("Value of age: " +age);
}
}
Value of age: 20
Value of age: 8
Value of age: 10 (*)
Value of age: 20
Value of age: 8
Value of age: 9
Value of age: 20
Value of age: 208
Value of age: 20810
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Value of age: 20
Value of age: 28
Value of age: 38
Correcto
(1/1) Puntos
10. ¿Cuál de los siguientes tipos de dato es el más grande?
int
short
long (*)
byte
Correcto
11. ¿Cuántos bits forman un byte?
7
4
2
8 (*)
6
Correcto
(1/1) Puntos
12. Si suponemos que x es un int, ¿cuáles de los siguientes son métodos para incrementar el valor de x
en 1?
(Elija todas las respuestas correctas)
x = +1;
x++; (*)
x+;
x += 1; (*)
x = x +1; (*)
Correcto
(1/1) Puntos
13. Esta declaración representa un tipo de dato long.
long a = 123L;
VERDADERO (*)
FALSO
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Correcto
(1/1) Puntos
14. ¿Qué tipo de dato se usa con más frecuencia para representar datos numéricos?
short
float
int (*)
Cadena
Correcto
(1/1) Puntos
15. ¿Qué palabra clave hace que no se pueda modificar el valor de una variable?
static
break
const
final (*)
Correcto
Section 3 Quiz 2 - L3-L5
(Responder todas las preguntas de esta sección)
1. ¿Cuál es la declaración correcta de un tipo de dato char?
char size = ’M’; (*)
char size = “Medium”;
char size = ’Medium’;
char size = “M”;
Correcto
(1/1) Puntos
2. ¿Qué dos afirmaciones son verdaderas sobre la concatenación de cadenas?
(Elija todas las respuestas correctas)
La concatenación de cadenas no se puede realizar con números.
La concatenación de cadenas no se puede realizar con más de dos literales de cadena.
Las cadenas se pueden combinar mediante el operador '+' (*)
La concatenación de cadenas se puede realizar con variables String y literales de cadena. (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Correcto
(1/1) Puntos
3. ¿Qué dos sentencias se compilan?
(Elija todas las respuestas correctas)
char size = ”m”;
String size = ‘M’;
String size = “M”; (*)
char size = ’m’; (*)
Correcto
(1/1) Puntos
4. Se puede crear una cadena mediante la combinación de varios literales de cadena.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
5. Un objeto no puede tener objetos String como propiedades.
VERDADERO
FALSO (*)
Correcto
6. El método print() imprime en la consola y crea una línea automáticamente.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
7. Se recomienda cerrar el flujo Scanner al terminar
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
8. ¿Qué dos sentencias son verdaderas sobre la clase Scanner?
(Elija todas las respuestas correctas)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Los Scanners no pueden leer archivos de texto.
Un objeto Scanner abre una secuencia para recopilar entradas. (*)
Un objeto Scanner no tiene campos ni métodos.
Es posible cambiar un delimitador de Scanner. (*)
Correcto
(1/1) Puntos
9. La clase Scanner considera el espacio como el delimitador por defecto al leer la entrada.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
10. En Java no se permite el ascenso automático desde tipos de datos más pequeños a tipos de datos
más grandes.
VERDADERO
FALSO (*)
Correcto
11. ¿Qué es un análisis?
La lectura de texto desde datos numéricos
La conversión de datos numéricos en un tipo de datos numérico específico
La conversión de texto en datos numéricos (*)
La conversión de datos numéricos en texto
Correcto
(1/1) Puntos
12. ¿Qué dos afirmaciones son verdaderas sobre la conversión de tipo?
(Elija todas las respuestas correctas)
La conversión de tipo mantiene el tamaño del valor o el tipo de datos original.
La conversión de tipo reduce el rango de valores posibles. (*)
La conversión de tipo no se puede realizar en ecuaciones.
La conversión de tipo cambia el tipo del valor almacenado. (*)
Correcto
(1/1) Puntos
13. Cuando se asigna el resultado de una expresión a una ubicación de memoria temporal, ¿cuál es el
tamaño de la memoria asignada?
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
El tamaño del tipo de datos más pequeño usado en la expresión.
El tamaño de cualquier tipo de datos usado en la expresión.
Se asigna un tamaño por defecto.
El tamaño del tipo de datos más grande usado en la expresión. (*)
Correcto
(1/1) Puntos
14. ¿A cuál de los siguientes tipos de datos se puede promocionar un tipo de datos corto?
(Elija todas las respuestas correctas)
double (*)
boolean
byte
long (*)
int (*)
Correcto
(1/1) Puntos
15. ¿Cuál es un método válido para analizar una cadena como un int?
int intVar1 = Integer.parseInt("One Hundred");
nt intVar1 = (int)"100";
int intVar1 = Integer.parseInt("100"); (*)
int intVar1 = "100";
Correcto
Section 4 Quiz 1 - L1-L2
(Responder todas las preguntas de esta sección)
1. ¿Cuántos argumentos acepta el siguiente método?
public void simpleInterest(double principal, int noofYears, double interestRate){
System.out.println("The interest rate is " +interestRate );
}
2
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
3 (*)
0
1
Correcto
(1/1) Puntos
2. Cuáles de las siguientes afirmaciones son verdaderas?
(Elija todas las respuestas correctas)
Se pueden escribir los métodos con cualquier número de parámetros. (*)
No se pueden escribir los métodos con más de cuatro parámetros.
No se pueden usar los valores de los parámetros dentro del bloque de código del método.
Se pueden usar los valores de los parámetros dentro del bloque de código del método. (*)
No se pueden escribir los métodos con parámetros.
Correcto
(1/1) Puntos
3. los métodos nulos no devuelven ningún valor
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
4. Un argumento es un valor que se pasa durante una llamada al método
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
5. En Java, los métodos suelen contener las propiedades de un objeto.
VERDADERO
FALSO (*)
Correcto
6. ¿Cuál de los siguientes casos sería ideal para escribir un método?
Para cada cinco o seis líneas de código.
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Si no encuentra líneas de código similares para describir el comportamiento de un objeto.
Para agrupar tipos de datos similares.
Si no quiere repetir líneas de código similares para describir el comportamiento de un objeto. (*)
Correcto
(1/1) Puntos
7. Una vez instanciado un objeto, ¿cómo se puede acceder a sus campos y métodos en Java?
Uso del operador de punto(.) (*)
Uso del operador de dos puntos dobles(::)
Uso del operador de dos puntos(:)
Uso del operador de coma(,)
Correcto
(1/1) Puntos
8. Imagine que está diseñando software de banca y tiene que almacenar 10 000 cuentas de cliente con
información como el nombre del propietario, el balance y el tipo de interés. Lo mejor sería almacenar
30 000 variables independientes en el método principal.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
9. ¿Qué dos opciones son sentencias de importación válidas de la clase Scanner?
(Elija todas las respuestas correctas)
import java.*;
import java.util.Scanner; (*)
import java.util.*; (*)
import java.util;
Correcto
(1/1) Puntos
10. Las clases de la biblioteca de clases Java se organizan por paquetes.
VERDADERO (*)
FALSO
Correcto
11. ¿Cuál de las siguientes opciones supone un riesgo de usar nombres de clases totalmente
cualificados al importar?
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Se incrementa el uso de la memoria.
Se reduce la legibilidad del código. (*)
Se reduce el rendimiento del código.
El compilador se ejecuta durante más tiempo.
Correcto
(1/1) Puntos
12. Las clases JFrame y JOptionPane están en el paquete javax.swing. De las siguientes opciones, ¿qué
dos sentencias importarán estas clases?
(Elija todas las respuestas correctas)
import javax.swing.J*;
import javax.swing.*; (*)
import javax.swing.JOptionPane;
import javax.swing.JFrame; (*)
import javax.swing;
Incorrecto. Consulte la sección 4 de la lección 2.
(0/1) Puntos
13. Dada la siguiente sentencia:
import java.awt.font.TextLayout;
¿cuál es el nombre del paquete?
java.awt
java
java.awt.font (*)
awt.font
Incorrecto. Consulte la sección 4 de la lección 2.
(0/1) Puntos
14. Las sentencias de importación están colocadas por encima de la definición de clase.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. ¿Qué paquete se importa de manera implícita?
java.awt
java.lang (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
java.math
java.io
Correcto
Section 4 Quiz 2 - L3-L5
(Responder todas las preguntas de esta sección)
1. Los métodos de la clase Math se pueden llamar sin crear una instancia de un objeto Math.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
2. ¿Cuál es el valor aproximado de PI?
0
2.718
El valor varía.
3.141 (*)
Correcto
(1/1) Puntos
3. ¿Cuál es de estas frases NO es verdadera?
Los métodos estáticos se pueden llamar a través de una instancia de clase.
Los métodos estáticos se pueden llamar a través del nombre de clase.
Una clase puede tener varios métodos estáticos.
Los métodos estáticos siempre devuelven un valor nulo. (*)
Incorrecto. Consulte la sección 4 de la lección 5.
(0/1) Puntos
4. Se utiliza un campo constante, como Math.PI, para representar un valor fijo.
VERDADERO (*)
FALSO
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Correcto
(1/1) Puntos
5. El método indexOf() devuelve el valor de índice de un carácter en la cadena.
VERDADERO (*)
FALSO
Correcto
6. ¿Cuál es la salida del siguiente código?
public static void main(String args[]) {
String firstString = "Java";
firstString = firstString.concat("World");
System.out.println(firstString);
}
Mundo
JavaWorld (*)
Java World
Java
Correcto
(1/1) Puntos
7. ¿Qué método devuelve la longitud de una cadena?
compareTo()
findLength ()
length() (*)
charAt()
Correcto
(1/1) Puntos
8. ¿Cuál es la salida?
public static void main(String args[]) {
String greeting = "Java World!";
String w = greeting.replace("a", "A");
System.out.println(w);
}
JAvA World! (*)
JAva World!
Java World!
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
JavA World!
Correcto
(1/1) Puntos
9. El método String concat() concatena solo los tipos de datos String.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
10. La clase String se debe importar usando java.lang.String;
VERDADERO
FALSO (*)
Correcto
11. El método replaceFirst() sustituye solo la primera aparición de un patrón de caracteres coincidente
en una cadena.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
12. Debe generar valores enteros aleatorios entre 0 y 80 (ambos incluidos). ¿Qué sentencia debería
utilizar?
nextInt();
nextInt(0-79);
nextInt(81); (*)
nextInt(80);
Correcto
(1/1) Puntos
13. ¿Qué valores se devuelven a través del método nextBoolean();
Un valor entero.
Se devuelve el siguiente valor.
Un valor true o false. (*)
No se devuelve nada.
Correcto
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
(1/1) Puntos
14. El uso de la clase Random requiere una sentencia import.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. Necesita generar valores enteros aleatorios en el rango de 2 a 10. Este fragmento de código
producirá el resultado deseado.
Random r = new Random();
r.nextInt(9) + 2;
VERDADERO (*)
FALSO
Correcto
1. ¿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
Programación Java
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
2. ¿Qué tres opciones son sentencias condicionales?
(Elija todas las respuestas correctas)
Ciclo do/while
Sentencia if (*)
Sentencia if/else (*)
Ciclo for
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Sentencia switch (*)
Correcto
(1/1) Puntos
3. 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
4. ¿Qué se utiliza en una expresión booleana?
(Elija todas las respuestas correctas)
Variables (*)
Errores
Operadores (*)
Ciclos
Correcto
(1/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
6. Las sentencias if/else se utilizan para elegir entre dos alternativas.
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){
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
System.out.print("Bob is 50 ");
}
}
Bob is 43 (*)
Bob is 50
No hay salida
Bob is 43 Bob is 50
Correcto
(1/1) Puntos
8. ¿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 (*)
Error de compilación
I scored 1 point
I scored 1 point 10 points
Correcto
(1/1) Puntos
9. 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 (*)
Experiencia inferior a 5 y 1 de calificación
5 de experiencia y 1 de calificación
5 de calificación y 1 de experiencia
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
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 4000 y los puntos otorgados 2000 (*)
Si los puntos otorgados superan los 2000 o la compra es mayor de 1000
Si la compra es de 2000, independientemente de los puntos otorgados (*)
Si los puntos otorgados superan los 1000 y la compra es de 1000
Correcto
11. 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 tanto la primera condición como la segunda son falsas
Si la primera condición es falsa, pero la segunda es verdadera
Si tanto la primera condición como la segunda son verdaderas (*)
Si la primera condición es verdadera, pero la segunda es falsa
Correcto
(1/1) Puntos
12. ¿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 Performer
Below Average Performer (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Excellent performer
Not a Good Performer
Correcto
(1/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");
}
}
Error de compilación
Consonants (*)
Vowels
Vowels
Correcto
(1/1) Puntos
14. Una sentencia break hace que el control se transfiera al final de la sentencia switch.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. ¿Qué dos de los siguientes tipos de datos se pueden utilizar en una sentencia switch?
(Elija todas las respuestas correctas)
Cadena (*)
int (*)
float
boolean
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Correcto
Section 2
(Responder todas las preguntas de esta sección)
1. Cuando el programa se ejecuta con normalidad (no en modo de depuración), ¿qué afirmación sobre
los puntos de ruptura es verdadera?
Los puntos de ruptura detendrán la ejecución del programa en el primer punto de ruptura.
Los puntos de ruptura detendrán la ejecución del programa en el último punto de ruptura.
Todos los puntos de ruptura detendrán la ejecución del programa.
Los puntos de ruptura no afectarán a la ejecución del programa. (*)
Correcto
(1/1) Puntos
2. Un programa Java se puede escribir en una sola línea.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
3. ¿Qué dos opciones tienen la sintaxis adecuada para agregar comentarios?
(Elija todas las respuestas correctas)
Empezar con dos barras inclinadas (//). Acabar con dos barras inclinadas (//).
Empezar con barra inclinada-asterisco (/*). Acabar con barra inclinada-asterisco (/*).
Empezar con barra inclinada-asterisco (/*). Acabar con asterisco-barra inclinada (*/). (*)
Empezar con dos barras inclinadas y un asterisco (//*). Acabar con asterisco-barra inclinada (*/).
Empezar con dos barras inclinadas (//). Acabar cuando acaba la línea. (*)
Correcto
(1/1) Puntos
4. Tiene un bonito jardín en su casa. El domingo decide trasplantar un rosal para obtener más muestras
de rosales y trasplantarlos en su jardín. ¿Puede clasificar este escenario tal y como se representaría con
clases e instancias?
El rosal es la clase y las muestras generadas del rosal son las instancias de la clase. (*)
Las muestras del rosal son las clases, no el rosal real.
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Las muestras con la clase y el rosal son las instancias de las muestras.
El rosal es el objeto y las muestras no son instancias de la planta, porque aún no han germinado.
Correcto
(1/1) Puntos
5. Un objeto puede interactuar con otro mediante la llamada de métodos.
VERDADERO (*)
FALSO
Correcto
6. ¿Cuál de los siguientes lenguajes se denomina lenguaje de procedimiento?
C++
Java C
C (*)
Java
Correcto
(1/1) Puntos
7. ¿Cuáles de las siguientes definiciones de los componentes del modelo espiral de desarrollo son
correctas?
(Elija todas las respuestas correctas)
Prueba: Ejecución del código y comprobación de los resultados (*)
Desarrollo: recopilación de todas las instrucciones especificadas
Requisitos: inicio del desarrollo
Diseño: planificación del enfoque (*)
Correcto
(1/1) Puntos
8. Imagine que quiere ver una película con sus amigos y les escribe un correo electrónico para
confirmar los planes.
Hola a todos:
Este viernes estrenan la película "Ataque del duque" en el cine Oracle a las 16:30. Está en la esquina
entre la calle South y la avenida Walnut. Lo mejor sería coger el metro para llegar.
¿Quién se apunta?
De las siguientes opciones, ¿cuáles son requisitos del plan?
Coger el metro.
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Ver "Ataque del duque" el viernes en los cines Oracle a las 16:30. (*)
Comprobar la ubicación entre la calle South y la avenida Walnut.
Llegar al cine sobre las 16:00.
Correcto
(1/1) Puntos
9. Si se olvida el paso de requisitos del modelo espiral de desarrollo, ¿qué podría ocurrir?
Se generaría código sucio.
El programa ofrecería resultados imprecisos.
Faltarían funciones fundamentales de software del programa. (*)
Sería muy complicado encontrar las soluciones.
Correcto
10. La asignación de un valor a la variable se denomina "inicialización".
VERDADERO (*)
FALSO
Correcto
11. Identifique la variable declarada en el código proporcionado.
public class Welcome {
public static void main(String args[]) {
int a = 2;
System.out.println("a is " + a);
}
}
a (*)
int
2
Welcome
Correcto
(1/1) Puntos
12. ¿Qué dos sentencias no se compilarán?
(Elija todas las respuestas correctas)
double double=10; (*)
double salary = 20000.34;
int break=10; (*)
int age=20;
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
int abc = 10;
Correcto
(1/1) Puntos
13. Si suponemos que x es un int, ¿cuáles de los siguientes son métodos para incrementar el valor de x
en 1?
(Elija todas las respuestas correctas)
x+;
x++; (*)
x = +1;
x += 1; (*)
x = x +1; (*)
Correcto
(1/1) Puntos
14. ¿Qué dos opciones son operadores matemáticos?
(Elija todas las respuestas correctas)
@
– (*)
#
+ (*)
Correcto
(1/1) Puntos
15. ¿Qué tipo de dato se usa con más frecuencia para representar datos numéricos?
int (*)
short
Cadena
float
Correcto
16. Las comillas dobles se pueden utilizar con valores literales de char.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
17. Dada la expresión:
String message = "Hello World";
¿Cuál es el literal de cadena?
String message = "Hello World";
message
String message
Hello World (*)
Correcto
(1/1) Puntos
18. En Java, char es un tipo de dato primitivo, mientras que String es un tipo de dato de objeto.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
19. Cuando se asigna el resultado de una expresión a una ubicación de memoria temporal, ¿cuál es el
tamaño de la memoria asignada?
Se asigna un tamaño por defecto.
El tamaño de cualquier tipo de datos usado en la expresión.
El tamaño del tipo de datos más pequeño usado en la expresión.
El tamaño del tipo de datos más grande usado en la expresión. (*)
Correcto
(1/1) Puntos
20. ¿Qué dos afirmaciones son verdaderas sobre el uso del guion bajo?
(Elija todas las respuestas correctas)
Los guiones bajos ayudan al compilador a interpretar números grandes.
Los guiones bajos hacen más legibles los números largos. (*)
Los guiones bajos no afectan al valor de la variable. (*)
Los guiones bajos cambian el valor del número.
Correcto
21. ¿Qué excepción se produce cuando no se puede analizar una cadena como un int?
NumberFormatException (*)
ValueNotFoundException
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
ArithmeticException
NullPointerException
Correcto
(1/1) Puntos
22. System.in prepara Scanner para recopilar entradas de la consola.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
23. La clase Scanner considera el espacio como el delimitador por defecto al leer la entrada.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
24. ¿De qué forma acepta las entradas la clase Scanner?
Tokens (*)
Entradas que se pueden llamar
Entero
Entrada futura
Correcto
(1/1) Puntos
25. Los objetos String son invariables.
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 4 de la lección 3.
26. Una cadena es una secuencia de caracteres.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
27. ¿Qué método devuelve la longitud de una cadena?
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
length() (*)
findLength ()
compareTo()
charAt()
Correcto
(1/1) Puntos
28. El método String concat() concatena solo los tipos de datos String.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
29. ¿Qué clase se utiliza para generar números aleatorios?
Entero
Número
Double
Aleatoria (*)
Correcto
(1/1) Puntos
30. ¿Qué valores se devuelven a través del método nextBoolean();
Se devuelve el siguiente valor.
Un valor true o false. (*)
No se devuelve nada.
Un valor entero.
Correcto
31. Necesita generar valores enteros aleatorios en el rango de 2 a 10. Este fragmento de código
producirá el resultado deseado.
Random r = new Random();
r.nextInt(9) + 2;
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
32. En Java, los métodos suelen contener las propiedades de un objeto.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
33. Una vez instanciado un objeto, ¿cómo se puede acceder a sus campos y métodos en Java?
Uso del operador de punto(.) (*)
Uso del operador de coma(,)
Uso del operador de dos puntos dobles(::)
Uso del operador de dos puntos(:)
Correcto
(1/1) Puntos
34. Un argumento es un valor que se pasa durante una llamada al método
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
35. ¿Cuáles de los siguientes son los argumentos en este método?
Employee emp = new Employee();
emp.calculateSalary(100000, 3.2, 15);
emp
emp.calculateSalary(100000, 3.2, 15);
100000, 3.2, 15 (*)
calculateSalary(100000, 3.2, 15);
Correcto
36. ¿Qué afirmación es correcta sobre los paquetes?
Un paquete dificulta la localización de las clases relacionadas.
Los paquetes de la biblioteca de clases Java no contienen clases relacionadas.
Un paquete contiene un grupo de clases relacionadas. (*)
Un paquete no contiene un grupo de clases relacionadas.
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
37. ¿Qué dos opciones son sentencias de importación válidas de la clase Scanner?
(Elija todas las respuestas correctas)
import java.util;
import java.*;
import java.util.*; (*)
import java.util.Scanner; (*)
Correcto
(1/1) Puntos
38. ¿Cuál de las siguientes opciones supone un riesgo de usar nombres de clases totalmente
cualificados al importar?
Se reduce la legibilidad del código. (*)
Se reduce el rendimiento del código.
Se incrementa el uso de la memoria.
El compilador se ejecuta durante más tiempo.
Correcto
(1/1) Puntos
39. ¿Cuáles de los siguientes caracteres comodín se usan para importar todas las clases a un paquete
concreto?
;
~
* (*)
!
Correcto
(1/1) Puntos
40. ¿Cuál es de estas frases NO es verdadera?
Los métodos estáticos se pueden llamar a través del nombre de clase.
Una clase puede tener varios métodos estáticos.
Los métodos estáticos se pueden llamar a través de una instancia de clase.
Los métodos estáticos siempre devuelven un valor nulo. (*)
Correcto
41. ¿Cuál es el nombre del paquete que contiene la clase Math?
java.io
java.awt
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
java.lang (*)
java.net
Correcto
(1/1) Puntos
Section 5
(Responder todas las preguntas de esta sección)
42. En Java, una sentencia if se puede anidar dentro de otra sentencia if.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
43. ¿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 1 point
Error de compilación
I scored 1 point 10 points
I scored 10 points (*)
Correcto
(1/1) Puntos
44. 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
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
5 de experiencia y 1 de calificación
Experiencia inferior a 5 y 1 de calificación
Correcto
(1/1) Puntos
45. 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 (*)
Correcto
46. ¿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
Not a Good Performer
Excellent performer
Correcto
(1/1) Puntos
47. ¿Qué tres opciones son sentencias condicionales?
(Elija todas las respuestas correctas)
Sentencia if (*)
Sentencia if/else (*)
Ciclo for
Sentencia switch (*)
Ciclo do/while
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Correcto
(1/1) Puntos
48. ¿Qué operador se utiliza para probar si los dos lados de una expresión booleana son iguales?
=
<=
>=
== (*)
Correcto
(1/1) Puntos
49. ¿Cuáles son los valores posibles de un tipo de dato booleano en Java?
yes/no
0/1
bien/mal
true/false (*)
Correcto
(1/1) Puntos
50. ¿Cómo se deben comparar las cadenas?
El método equals() (*)
~=
=
==
Correcto
1. El ciclo for proporciona un método complicado para iterar a través de un rango de valores.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
2. ¿Qué sentencia produce el resultado: 2, 4, 6, 8, 10?
for (int i = 0; i < 10; i += 2) {
System.out.print(i + " ");
}
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
for (int i = 2; i < =10; i += 2) {
System.out.print(i + " ");
} (*)
for (int i = 1; i < 10; i += 2) {
System.out.print(i + " ");
}
for (int i = 0; i < 8; i += 2) {
System.out.print(i + " ");
}
Correcto
(1/1) Puntos
3. ¿Cuándo se ejecuta una expresión de actualización para un ciclo for?
Después de dos iteraciones a través del ciclo.
Antes de cada iteración a través del ciclo.
Después de cada iteración a través del ciclo. (*)
Antes de la primera iteración a través del ciclo.
Correcto
(1/1) Puntos
4. Un ciclo for también se denomina un ciclo definido
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
5. ¿Cuál es el resultado?
public static void main(String[] args) {
for (;;) {
System.out.println("Welcome to Java");
}
}
El programa imprime "Welcome to Java" una vez.
El programa imprime "Welcome to Java" un número infinito de veces. (*)
No hay errores ni salida.
Error de compilación debido a que faltan expresiones en el bucle for.
Correcto
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
6. La expresión de inicialización inicializa el bucle y lo ejecuta una sola vez, conforme empieza el
ciclo.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
7. La única manera de terminar un ciclo es que la condición que se va a evaluar sea falsa.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
8. El objetivo de agregar comentarios es aumentar la capacidad para entender la lógica de manera
sencilla.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
9. ¿Cuál es el resultado?
public static void main(String[] args) {
for (int var1 = 0; var1 < 2; var1++) {
for (int var2 = 0; var2 < 2; var2++) {
if (var2 == 2) {
continue;
}
System.out.println("var1:" + var1 + ", var2:" + var2);
}
}
}
var1: 0, var2: 0
var1: 0, var2: 1
var1: 1, var2: 0
var1: 1, var2: 1
var1: 2, var2: 0
var1: 2, var2: 1
var1: 0, var2: 0
var1: 0, var2: 1
var1: 0, var2: 2
var1: 1, var2: 0
var1: 1, var2: 1
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
var1: 1, var2: 2
var1: 2, var2: 0
var1: 2, var2: 1
var1: 2, var2: 2
var1: 0, var2: 0
var1: 0, var2: 1
var1: 1, var2: 0
var1: 1, var2: 1
(*)
var1: 0, var2: 0
var1: 1, var2: 1
var1: 2, var2: 0
Correcto
(1/1) Puntos
10. ¿Cuáles de estas dos opciones son ciclos previos a la prueba?
(Elija todas las respuestas correctas)
for (*)
do-while
while (*)
forEach
Incorrecto. Consulte la sección 6 de la lección 2.
11. ¿Cuál es la salida?
public static void main(String[] args) {
int num = 1;
while (num >= 200){
System.out.print(num + "" "");
num = num * 5;
}
}
No se produce ninguna salida. (*)
1 5 25 125 175
1 5 25 125
5 25 125
Correcto
(1/1) Puntos
12. El ciclo while ejecuta continuamente un bloque de sentencias siempre que una condición concreta
sea falsa.
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
13. Cuando termina el ciclo, se ejecuta la sentencia inmediatamente posterior al cuerpo del ciclo.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
14. Un ciclo posterior a la prueba evalúa su estado en la parte inferior del ciclo en lugar de en la parte
superior.
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 6 de la lección 2.
(0/1) Puntos
15. Los ciclos while se suelen usar con una entrada Scanner, ya que nunca se sabe cuántas veces habrá
que volver a pedir los datos al usuario si no los escribe correctamente.
VERDADERO (*)
FALSO
Correcto
1. ¿Cómo puede escribir el constructor Employee de manera que sus parámetros tengan el mismo
nombre que los campos que están inicializando?
public class Employee{
private String name;
private double salary;
public Employee(String name, double salary){
//initialize name
//initialize salary
}
}
public Employee(String name, double salary){
name = name;
salary = salary;
}
public Employee(String name, double salary){
name = this.name;
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
salary = this.salary;
}
public Employee(String name, double salary){
this.name = this.name;
this.salary = this.salary;
}
public Employee(String name, double salary){
this.name = name;
this.salary = salary;
} (*)
Correcto
(1/1) Puntos
2. ¿Qué tiene un valor nulo por defecto?
boolean
double
int
Cadena (*)
Correcto
(1/1) Puntos
3. ¿Qué dos afirmaciones NO son verdaderas sobre los constructores?
(Elija todas las respuestas correctas)
Un método constructor puede devolver un valor. (*)
Para cada instancia de un objeto se llama a un método constructor una vez.
Al método constructor se le llama durante la instalación.
Un método constructor tiene un tipo de retorno nulo. (*)
Correcto
(1/1) Puntos
4. ¿Qué ocurre cuando intenta acceder a la referencia de un objeto con un valor nulo?
Se obtiene un error de compilación.
Se recupera el valor nulo de la ubicación de la memoria.
Se devuelve un objeto vacío.
NullPointerException. (*)
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
5. En Java, se puede usar esta palabra clave para hacer referencia a los métodos y campos del objeto
actual.
VERDADERO (*)
FALSO
Correcto
6. Si escribe su propio constructor, el constructor por defecto dejará de estar disponible.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
7. En primer lugar, decida el radio para cada círculo del logotipo. A continuación, dibuje 5 círculos del
mismo tamaño usando el mismo radio. Todos estos círculos tendrán propiedades como radio y color.
Todos los círculos comparten comportamientos para calcular la circunferencia y el área. ¿Puede
identificar cuál de los siguientes es un objeto?
circunferencia
círculo (*)
fiveCircles
radio
Correcto
(1/1) Puntos
8. ¿Qué dos afirmaciones son verdaderas sobre el método principal?
(Elija todas las respuestas correctas)
El método principal se suele utilizar para crear instancias de objetos. (*)
El método principal debe poder manipular fácilmente los campos de un objeto.
El método principal debe almacenar las propiedades y comportamientos de los objetos.
El método principal debe ser tan simple como sea posible. (*)
Incorrecto. Consulte la sección 7 de la lección 1.
(0/1) Puntos
9. Ha creado una clase Employee con todos los campos y métodos necesarios. 10 empleados entran en
la empresa. ¿Debe copiar y pegar la clase Employee para los 10 empleados?
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
10. ¿Cuál es la salida del siguiente código?
String s1 = "Hello";
String s2 = "Welcome!";
s1 = s2;
System.out.println("s1: " +s1);
System.out.println("s2: " +s2);
s1: Hello
s2: Hello
s1: Welcome!
s2: Hello
s1: Welcome!
s2: Welcome! (*)
s1: Hello
s2: Welcome!
Correcto
11. ¿Qué dos afirmaciones son verdaderas sobre los objetos de la misma clase?
(Elija todas las respuestas correctas)
Cada nueva instancia de un objeto tendrá una ubicación diferente en la memoria. (*)
Cada objeto tendrá la misma variable de referencia para la ubicación en la memoria.
Todos los objetos son iguales.
Todos los objetos de la misma clase tienen los mismos métodos. (*)
Correcto
(1/1) Puntos
12. Los objetos se almacenan en la memoria de pila.
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 7 de la lección 2.
(0/1) Puntos
13. ¿Qué se almacena en la memoria de la pila?
Variables de instancia
Objetos
Cadenas
Variables locales (*)
Correcto
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
(1/1) Puntos
14. Se usarán variables de referencia para acceder a los objetos.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. Identifique el tipo de la variable s en esta sentencia.
Student s = new Student();
Cadena
null
Clase
Student (*)
Correcto
Section 7 Quiz 2 - L4-L6
(Responder todas las preguntas de esta sección)
1. ¿Qué dos afirmaciones son verdaderas?
(Elija todas las respuestas correctas)
Un objeto puede acceder al constructor público de otro objeto.
Un objeto puede acceder al método principal de otro objeto.
Un objeto puede acceder a los métodos públicos de otro objeto. (*)
Un objeto puede acceder a los campos públicos de otro objeto. (*)
Correcto
(1/1) Puntos
2. ¿Qué dos afirmaciones son verdaderas sobre el modificador de acceso privado?
(Elija todas las respuestas correctas)
Los campos de clase marcados como privados son los más seguros. (*)
Los campos de clase suelen estar marcados como públicos.
Los campos de clase suelen estar marcados como privados. (*)
Los campos de clase marcados como privados están visibles para cualquier clase.
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
3. Una referencia de objeto le dirige desde un objeto a otro.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
4. Los setters son métodos de tipo de retorno de valor nulo.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
5. ¿Qué es la encapsulación?
Una técnica para la depuración.
Una técnica para limitar la visibilidad de una clase a otra. (*)
Una técnica para incluir primitivos en un ArrayList.
Una técnica para escribir más de un método principal.
Correcto
6. El acceso y la visibilidad de una clase deben limitarse todo lo posible.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
7. Para que el resto de clases puedan acceder directamente a los campos, se deben marcar los campos
de clase como públicos.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
8. ¿Qué tres factores pueden variar en los métodos sobrecargados?
(Elija todas las respuestas correctas)
Tipos de parámetros. (*)
Orden de los parámetros. (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Los nombres de los parámetros.
Tipo de retorno del método.
Número de parámetros. (*)
Correcto
(1/1) Puntos
9. La sobrecarga de métodos puede ser una técnica útil para definir métodos con funciones o cálculos
similares.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
10. Los métodos pueden llamar a otros métodos de la misma clase.
VERDADERO (*)
FALSO
Correcto
11. ¿Qué afirmación es verdadera?
El constructor por defecto sigue estando disponible al agregar su propio constructor.
Debe escribir al menos un constructor en la clase.
El constructor por defecto puede aceptar argumentos.
Se puede escribir un constructor para aceptar argumentos. (*)
Correcto
(1/1) Puntos
12. Se debe instanciar un objeto antes de poder acceder a sus métodos y campos no estáticos.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
13. No se puede acceder directamente a los campos y métodos de la clase Math, ya que son estáticos.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
14. Nunca es necesario instanciar un objeto Math.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. Si necesita hacer que una variable concreta pertenezca a una clase y no a una instancia individual,
¿qué tipo de variable debe usar?
Una variable estática. (*)
Una variable local.
Una variable privada.
Una variable pública.
Correcto
Section 8 Quiz
(Responder todas las preguntas de esta sección)
1. Una arreglo permite crear un identificador único que se puede utilizar para organizar varios
elementos del mismo tipo de datos.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
2. ¿Cuál es la salida?
int[] arr = new int[5];
for(int i=0; i<arr.length; i++){
arr[i] = i;
}
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]);
}
01234 (*)
123
12345
012345
Correcto
(1/1) Puntos
3. ¿Qué es una arreglo?
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Una arreglo es un tipo primitivo de Java.
Una arregloz es una forma de crear varias copias de un único valor.
Una arreglo es un contenedor indexado que incluye un grupo de valores de varios tipos.
Una arreglo es un contenedor indexado que incluye un grupo de valores de un único tipo. (*)
Correcto
(1/1) Puntos
4. ¿Cuál es el índice de inicio de una arreglo?
Depende del tipo de arreglo.
Se puede empezar de cualquier forma.
1
0 (*)
Correcto
(1/1) Puntos
5. ¿Qué tipo de ciclo está especialmente diseñado para recorrer una arreglo?
Ciclo repeat
Ciclo while
Ciclo for (*)
Ciclo do/while
Correcto
6. Puede acceder al tamaño de cualquier arreglo mediante la propiedad "length" de la arreglo.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
7. ¿Qué excepción se crea cuando una aplicación intenta utilizar un valor nulo cuando se necesita un
objeto?
FileNotFoundException
NullPointerException (*)
ArithmeticException
ArrayIndexOutOfBoundsException
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
8. Si el bloque try es correcto, no se ha producido ninguna excepción.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
9. ¿Qué sucede si no se maneja una excepción?
Se omite todo el código posterior al error, pero el programa sigue funcionando.
El programa encuentra un error y lo ignora.
Se imprime un mensaje en la consola que le pregunta cómo manejar el error.
La ejecución del programa se termina de forma brusca. (*)
Correcto
(1/1) Puntos
10. Mediante un depurador de Java, podrá definir puntos de ruptura y rastrear un programa línea por
línea.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
11. La comprobación y la depuración son actividades importantes en el desarrollo de software.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
12. ¿Cuáles de estas opciones son dos desventajas de agregar sentencias print para la depuración?
(Elija todas las respuestas correctas)
Resulta tedioso eliminar las sentencias print. (*)
Las sentencias print no pueden imprimir los valores de las variables.
Las sentencias print no pueden imprimir los valores de los campos de un objeto.
Si hay demasiadas sentencias print se produce una sobrecarga de información. (*)
Correcto
(1/1) Puntos
13. El tamaño de un ArrayList puede aumentar todo lo necesario.
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
14. Puede acceder a elementos de un ArrayList a través de su índice.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. ¿Cuál de las siguientes no es una ventaja de la clase ArrayList?
Puede eliminar todos los elementos de un ArrayList con un método.
Puede usar un ArrayList para almacenar valores primitivos de Java (por ejemplo, int). (*)
Un ArrayList se reduce conforme se eliminan elementos.
Un ArrayList aumenta conforme se agregan elementos.
Section 9 Quiz
(Responder todas las preguntas de esta sección)
Correcto
1. ¿Cuál de estos no es un nodo JavaFX?
Button
ScrollBar
ImageView
Objetos (*)
Correcto
(1/1) Puntos
2. JavaFX se usa para crear aplicaciones de GUI.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
3. ¿Qué tipo de nodo raíz permite colocar los nodos en cualquier lugar?
TilePane
HBox
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
StackPane
Group (*)
Correcto
(1/1) Puntos
4. ¿Cómo se define el título de la etapa primaryStage?
primaryStage.title = "New Title!";
primaryStage = "New Title!;
primaryStage("New Title!");
primaryStage.setTitle("New Title!"); (*)
Correcto
(1/1) Puntos
5. El método start() es el punto de entrada para todas las aplicaciones JavaFX.
VERDADERO (*)
FALSO
Correcto
6. ¿Cómo crearía un color personalizado que fuera cian puro (azul y verde a partes iguales)?
Color customColor = Color.rgb(255, 255, 0);
Color customColor = Color.rgb(0, 255, 255); (*)
Color customColor = Color.rgb(0, 255, 0);
Color customColor = Color.rgb(0, 0, 255);
Correcto
(1/1) Puntos
7. La API de JavaFX contiene descripciones de las funciones de Java FX.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
8. ¿Qué método ayuda a definir el ancho del contorno de un rectángulo?
setStroke(Paint paint)
setX(double d)
setStrokeWidth(double d) (*)
setLayoutX(double d)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Correcto
(1/1) Puntos
9. ¿Cuál es la sintaxis correcta al instanciar un rectángulo JavaFX?
Rectangle rect = new Rectangle(20, 20, 100);
Rectangle rect = new Rectangle(20, 20);
Rectangle rect = new Rectangle(20, 20, 100, 200); (*)
Rectangle rect = Rectangle(20, 20, 100, 200, 200);
Correcto
(1/1) Puntos
10. ¿Qué color no se usa directamente al crear un Color.rgb() personalizado?
Verde
rojo
Amarillo (*)
Azul
Correcto
11. JavaFX no proporciona texto, formas o elementos de la interfaz de usuario. Esto significa que
siempre debe crear sus propios gráficos.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
12. Se puede reproducir el sonido haciendo referencia al objeto de AudioClip directamente.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
13. Al escribir código de eventos de mouse, está pidiendo al nodo que escuche un evento particular.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
14. Las expresiones Lambda ofrecen una sintaxis mucho más efectiva y limpia para trabajar con
aplicaciones de GUI y ordenar listas.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
15. ¿Qué método se usa para eventos de clics del mouse?
setOnMouseReleased()
setOnMouseClicked() (*)
setOnMouseDragged()
setOnMouseMoved()
Correcto
1. Un ciclo posterior a la prueba evalúa su estado en la parte inferior del ciclo en lugar de en la parte
superior.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
2. ¿Qué afirmación NO es verdadera sobre los ciclos do-while?
Las sentencias del ciclo se ejecutan una vez hasta que la condición se vuelve falsa.
El número de veces que se ejecuta un ciclo do-while depende del valor de la variable de contador. (*)
Las sentencias del ciclo se ejecutan de manera repetida hasta que la condición se vuelve falsa.
Las sentencias del ciclo se ejecutan una vez al principio y después se evalúa la condición.
Correcto
(1/1) Puntos
3. ¿Cuál es la salida?
public static void main(String[] args) {
int num = 1;
while (num >= 200){
System.out.print(num + "" "");
num = num * 5;
}
}
No se produce ninguna salida. (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
5 25 125
1 5 25 125 175
1 5 25 125
Correcto
(1/1) Puntos
4. El ciclo continúa siempre que la expresión booleana del ciclo for sea falsa.
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
5. En la sintaxis dada de un ciclo for, ¿qué parte representa la sección de cabecera?
for (initialization; condition; update) {
// Code statement(s) }
for (initialization; condition; update) { }
for (initialization; condition; update) (*)
Sentencia de código
for (initialization; condition; update) { Code statement(s) }
Correcto
6. ¿Qué dos sintaxis son válidas para crear un ciclo for?
(Elija todas las respuestas correctas)
for(int i = 10 i >= 0; i++ ) {
System.out.println("i="+i);
}
for(int i = 10, i >= 0, i++ ) {
System.out.println("i="+i);
}
for(int i = 10; i >= 0; ) {
System.out.println("i="+i);
} (*)
for(int i = 10; i >= 0; i++ ) {
System.out.println("i="+i);
} (*)
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
7. Teniendo en cuenta:
for(int i = 0; i > 10; i++){ }
¿Qué tipo de variable es i?
Local (*)
Global
Estático
Member
Correcto
(1/1) Puntos
8. ¿Cuál es el resultado?
public static void main(String[] args) {
for (int var1 = 0; var1 < 2; var1++) {
for (int var2 = 0; var2 < 2; var2++) {
if (var2 == 2) {
continue;
}
System.out.println("var1:" + var1 + ", var2:" + var2);
}
}
}
var1: 0, var2: 0
var1: 0, var2: 1
var1: 1, var2: 0
var1: 1, var2: 1
var1: 2, var2: 0
var1: 2, var2: 1
var1: 0, var2: 0
var1: 0, var2: 1
var1: 1, var2: 0
var1: 1, var2: 1
(*)
var1: 0, var2: 0
var1: 1, var2: 1
var1: 2, var2: 0
var1: 0, var2: 0
var1: 0, var2: 1
var1: 0, var2: 2
var1: 1, var2: 0
var1: 1, var2: 1
var1: 1, var2: 2
var1: 2, var2: 0
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
var1: 2, var2: 1
var1: 2, var2: 2
Correcto
(1/1) Puntos
9. El objetivo de agregar comentarios es aumentar la capacidad para entender la lógica de manera
sencilla.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
Section 7
(Responder todas las preguntas de esta sección)
10. El nombre de clase debe seguir las reglas de escritura Camel.
VERDADERO (*)
FALSO
Correcto
11. ¿Cómo se puede recuperar un valor de un método?
Defina el tipo de retorno del método como nulo
Transfiera una variable como argumento del método.
Defina una variable como un miembro de campo del método
Use una sentencia return y defina el tipo de retorno del método como no nulo. (*)
Correcto
(1/1) Puntos
12. Ha creado una clase Employee con todos los campos y métodos necesarios. 10 empleados entran en
la empresa. ¿Debe copiar y pegar la clase Employee para los 10 empleados?
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
13. Identifique el tipo de la variable s en esta sentencia.
Student s = new Student();
null
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Clase
Student (*)
Cadena
Correcto
(1/1) Puntos
14. Java borra automáticamente la memoria que estuvo ocupada por un objeto mediante la recolección
de basura.
VERDADERO (*)
FALSO
Incorrecto. Consulte la sección 7 de la lección 2.
(0/1) Puntos
15. ¿Qué se almacena en la memoria de la pila?
Variables de instancia
Variables locales (*)
Objetos
Cadenas
Correcto
16. ¿Qué dos afirmaciones son verdaderas?
(Elija todas las respuestas correctas)
El objetivo de un método getter es conceder acceso a datos públicos a otras clases
El objetivo de un método setter es permitir que se modifiquen los datos privados de manera segura (*)
El objetivo de un método getter es devolver el valor de un campo privado (*)
El objetivo de un método setter es modificar un campo público
Correcto
(1/1) Puntos
17. Los setters son métodos de tipo de retorno de valor nulo.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
18. ¿Qué dos afirmaciones son verdaderas?
(Elija todas las respuestas correctas)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Un objeto puede acceder al método principal de otro objeto.
Un objeto puede acceder al constructor público de otro objeto.
Un objeto puede acceder a los métodos públicos de otro objeto. (*)
Un objeto puede acceder a los campos públicos de otro objeto. (*)
Correcto
(1/1) Puntos
19. ¿Qué dos afirmaciones NO son verdaderas sobre los constructores?
(Elija todas las respuestas correctas)
Un método constructor puede devolver un valor. (*)
Un método constructor tiene un tipo de retorno nulo. (*)
Al método constructor se le llama durante la instalación.
Para cada instancia de un objeto se llama a un método constructor una vez.
Correcto
(1/1) Puntos
20. Si escribe su propio constructor, el constructor por defecto dejará de estar disponible.
VERDADERO (*)
FALSO
Correcto
21. Un constructor es un método especial usado normalmente para definir los valores iniciales de los
campos de un objeto.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
22. ¿Qué tiene un valor nulo por defecto?
boolean
Cadena (*)
double
int
Correcto
(1/1) Puntos
23. Si los campos no se han inicializado, adquieren un valor por defecto.
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
24. Puede escribir más de un constructor en una clase.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
25. Todos los métodos sobrecargados comparten el mismo nombre.
VERDADERO (*)
FALSO
Correcto
26. Los métodos pueden llamar a otros métodos de la misma clase.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
27. Si necesita hacer que una variable concreta pertenezca a una clase y no a una instancia individual,
¿qué tipo de variable debe usar?
Una variable privada.
Una variable pública.
Una variable estática. (*)
Una variable local.
Correcto
(1/1) Puntos
28. Las variables estáticas de una clase son variables a las que se puede acceder incluso aunque la clase
no se haya instanciado.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
Section 8
(Responder todas las preguntas de esta sección)
29. ¿Qué dos opciones no se pueden almacenar en un ArrayList?
(Elija todas las respuestas correctas)
float (*)
Entero
Cadena
int (*)
Incorrecto. Consulte la sección 8 de la lección 2.
(0/1) Puntos
30. ¿Cómo puede declarar un ArrayList para que pueda almacenar valores verdaderos o falsos?
ArrayList<Boolean> arrList = new ArrayList<>();
(*)
ArrayList<True, False> arrList = new ArrayList<>();
ArrayList<true, false> arrList = new ArrayList<>();
ArrayList<boolean> arrList = new ArrayList<>();
Correcto
31. ¿Cuál de las siguientes no es una ventaja de la clase ArrayList?
Un ArrayList se reduce conforme se eliminan elementos.
Puede usar un ArrayList para almacenar valores primitivos de Java (por ejemplo, int). (*)
Puede eliminar todos los elementos de un ArrayList con un método.
Un ArrayList aumenta conforme se agregan elementos.
Correcto
(1/1) Puntos
32. El tamaño de un ArrayList puede aumentar todo lo necesario.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
33. ¿Cuál de estos no es un error de compilación?
int y;
y++; (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
y = 3 + * 5;
int x=2
x = ( 3 + 5;
Correcto
(1/1) Puntos
34. ¿Cuáles de estas opciones son dos ventajas de agregar sentencias print para la depuración?
(Elija todas las respuestas correctas)
Puede identificar los métodos que se han llamado. (*)
Puede identificar errores de compilación.
Puede identificar errores en tiempo de ejecución.
Puede identificar el orden de los métodos que se han llamado. (*)
Incorrecto. Consulte la sección 8 de la lección 4.
(0/1) Puntos
35. Los errores de tiempo de ejecución se pueden detectar mediante el mecanismo de gestión de
excepciones de Java.
VERDADERO (*)
FALSO
Correcto
36. La comprobación y la depuración son actividades importantes en el desarrollo de software.
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
37. ¿Qué excepción se crea cuando una aplicación intenta utilizar un valor nulo cuando se necesita un
objeto?
NullPointerException (*)
FileNotFoundException
ArrayIndexOutOfBoundsException
ArithmeticException
Correcto
(1/1) Puntos
38. Si el bloque try es correcto, no se ha producido ninguna excepción.
VERDADERO (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
FALSO
Correcto
(1/1) Puntos
39. ¿Cuál es el índice de inicio de una arreglo?
1
Se puede empezar de cualquier forma.
0 (*)
Depende del tipo de arreglo.
Correcto
(1/1) Puntos
40. Una arreglo permite crear un identificador único que se puede utilizar para organizar varios
elementos del mismo tipo de datos.
VERDADERO (*)
FALSO
Correcto
41. Teniendo en cuenta:
int x[];
¿Cuál es el valor de x?
1
Algún número aleatorio.
0
null (*)
Correcto
(1/1) Puntos
42. ¿Cuál es la salida?
int[] arr = new int[5];
for(int i=0; i<arr.length; i++){
arr[i] = i;
}
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]);
}
01234 (*)
123
12345
Descargado por Mario L Martinez (megamario36@yahoo.es)
lOMoARcPSD|22807787
012345
Correcto
(1/1) Puntos
Section 9
(Responder todas las preguntas de esta sección)
43. ¿Qué método ayuda a definir el ancho del contorno de un rectángulo?
setLayoutX(double d)
setStrokeWidth(double d) (*)
setStroke(Paint paint)
setX(double d)
Correcto
(1/1) Puntos
44. ¿Cómo crearía un color personalizado que fuera cian puro (azul y verde a partes iguales)?
Color customColor = Color.rgb(0, 255, 0);
Color customColor = Color.rgb(255, 255, 0);
Color customColor = Color.rgb(0, 0, 255);
Color customColor = Color.rgb(0, 255, 255); (*)
Correcto
(1/1) Puntos
45. JavaFX se usa para crear aplicaciones de GUI.
VERDADERO (*)
FALSO
Correcto
46. Un panel de diseño establece la forma en que se colocan los nodos
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
47. ¿Cuál de estos no es un nodo JavaFX?
Objetos (*)
Descargado por Mario L Martinez (megamario36@yahoo.es)
Download