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)