option
Cuestiones
ayuda
daypo
buscar.php

Java Foundations

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Java Foundations

Descripción:
Test Java

Fecha de Creación: 2018/12/02

Categoría: Otros

Número Preguntas: 244

Valoración:(4)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

En el siguiente ejemplo de código, identifique los métodos: public class Employee { public String name = " Duke"; public int empId = 12105; public float salary; public void displaySalary(){ System.out.println("Employee Salary: "+salary); } }. name. salary. empId. displaySalary().

En la programación orientada a objetos, un objeto consta de propiedades y comportamientos, donde las propiedades se representan como campos del objeto y el comportamiento se representa como método. VERDADERO. FALSO.

¿Cuál de los siguientes lenguajes se denomina lenguaje de procedimiento?. C++. Java C. Java. C.

Hay varios campos y métodos en la clase Shirt. ¿Cuál de los siguientes podría ser un método en la clase Shirt?. getShirtSize(). Color. size. final.

En la programación orientada a objetos, ¿en cuál de estas dos opciones se hace énfasis?. Escritura de algoritmos. Modelación de objetos. Creación de procedimientos. Interacción de objetos sin un orden prescrito.

Java lee casi todo el código línea por línea. VERDADERO. FALSO.

Un programa Java se puede escribir en una sola línea. VERDADERO. FALSO.

¿Cuáles de las siguientes dos características están soportadas por NetBeans IDE?. Cuando NetBeans detecta un problema, no le permite continuar con la codificación hasta que se arregla. NetBeans proporciona un acceso directo para el formato de los espacios en blanco. NetBeans ejecuta el programa automáticamente cuando todos los corchetes del código coinciden. NetBeans resalta las llaves que coinciden.

¿Cuáles de las siguientes dos afirmaciones sobre el espacio en blanco son verdaderas?. Los espacios en blanco evitan errores tipográficos durante la programación. El espacio en blanco aumenta el tiempo de ejecución del programa. El espacio en blanco hace que el código sea más legible. El espacio en blanco reduce el rendimiento del programa. El espacio en blanco ayuda a mantener el código organizado.

Puede definir el número de puntos de ruptura que desee para su programa. VERDADERO. FALSO.

¿Cuál de las siguientes opciones se considera un espacio en blanco?. Sangrado delante del código. Espacio en las sentencias print. Líneas en blanco en el código. Espacio entre las palabras. Espacio entre los corchetes [ ].

Una función de software puede permitir al usuario realizar una tarea específica. VERDADERO. FALSO.

¿Cuál es el orden correcto de los pasos del modelo espiral de desarrollo?. Diseño, requisitos, desarrollo, prueba. Requisitos, diseño, desarrollo, prueba. Requisitos, diseño, prueba, desarrollo. Diseño, desarrollo, requisitos, prueba.

El modelo espiral refleja un proceso de desarrollo iterativo. VERDADERO. FALSO.

Si se olvida el paso de requisitos del modelo espiral de desarrollo, ¿qué podría ocurrir?. El programa ofrecería resultados imprecisos. Se generaría código sucio. Faltarían funciones fundamentales de software del programa. Sería muy complicado encontrar las soluciones.

Un objeto puede interactuar con otro mediante la llamada de métodos. VERDADERO. FALSO.

Durante la fase de diseño de desarrollo de software, el programador implanta las funciones recopiladas durante la fase de requisitos. VERDADERO. FALSO.

Durante la fase de pruebas de desarrollo de software, ¿cuáles de las siguientes tareas las realiza el programador?. Creación de listas con las funciones necesarias. Búsqueda de bugs. Planificación del orden de implantación de las funciones. Corrija de bugs.

Imagine que diseña una clase Circle con varios campos y métodos. ¿Cuáles de los siguientes podrían ser campos de esta clase? Distinga cuáles de los siguientes podrían ser propiedades y comportamientos. radio. Color. calculateDiameter(). calculateCircumference(). calculateArea().

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?. Las muestras con la clase y el rosal son las instancias de las muestras. El rosal es la clase y las muestras generadas del rosal son las instancias de la clase. El rosal es el objeto y las muestras no son instancias de la planta, porque aún no han germinado. Las muestras del rosal son las clases, no el rosal real.

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. Ver "Ataque del duque" el viernes en los cines Oracle a las 16:30. Llegar al cine sobre las 16:00. Comprobar la ubicación entre la calle South y la avenida Walnut.

¿Cuál es el objetivo de agregar comentarios en el código?. Proporcionar mayor seguridad al programa. Mejorar el aspecto del código. Proporcionar una explicación sobre el código al programador. Aumentar el tiempo de ejecución del código.

¿Qué dos opciones tienen la sintaxis adecuada para agregar comentarios?. Empezar con dos barras inclinadas (//). Acabar cuando acaba la línea. 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 (*/).

¿Cuáles de las siguientes tres afirmaciones sobre el punto de ruptura son verdaderas?. Se puede utilizar para comprobar el estado actual del programa. Ayuda con la depuración. Detiene la ejecución de código. Introduce sentencias break. Finaliza de manera abrupta con la ejecución del código.

Durante la fase de pruebas de desarrollo de software, ¿cuáles de las siguientes tareas las realiza el programador?. Planificación del orden de implantación de las funciones. Corrija de bugs. Creación de listas con las funciones necesarias. Búsqueda de bugs.

¿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. This is my first program a is 2. This is my first program a is + a. a=2.

¿Qué dos tipos de datos son adecuados para su variable?. boolean age = 20;. double checkingAmount = 1500;. String firstName = “Alex”;. int averageDollarAmount = 19.95;.

La asignación de un valor a la variable se denomina "inicialización". VERDADERO. FALSO.

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); } }. Welcome. int. 2. a.

Identifique los nombres de las dos variables usadas en el código proporcionado. public class Variables { public static void main(String args[]) { String strVal = "Hello"; int intVal = 0; System.out.println("Integer: " +intVal) } }. intVal. strVal. int. Cadena. Hello.

¿Cuál es la salida? public class Hello { public static void main(String args[]) { String str = ”Hello”; str = ”World”; System.out.println(str); } }. Hello World. Hello. Hello Mundo. Mundo.

Java es un lenguaje de tipo específico, por lo que debe declarar un tipo de dato para todas las variables. VERDADERO. FALSO.

Si suponemos que x es un int, ¿cuáles de los siguientes son métodos para incrementar el valor de x en 1?. x += 1;. x = x +1;. x++;. x+;. x = +1;.

¿Qué palabra clave hace que no se pueda modificar el valor de una variable?. const. break. static. final.

¿Qué tipo de dato se usa con más frecuencia para representar datos numéricos?. Cadena. float. short. int.

¿Cuál es la salida? public static void main(String args[]) { int x = 100; int y = x; y++; System.out.println("Value of x is " + x); System.out.println("Value of y is " + y); }. Value of x is 100 Value of y is 101. Value of x is 0 Value of y is 1. Value of x is 100 Value of y is 1. Value of x is 100 Value of y is 1.

¿Cuántos bits forman un byte?. 4. 6. 7. 2. 8.

¿Cuál de los siguientes tipos de dato es el más grande?. byte. int. short. long.

¿Qué valor se asigna a x? int x = 25 - 5 * 4 / 2 - 10 + 4;. 9. 7. 8. 34.

¿Cuáles son las prácticas recomendadas para la nomenclatura de las variables finales?. Palabras separadas con un guion bajo. Mayúscula inicial. Palabras separadas por un espacio. Todas las letras en mayúscula.

¿Qué dos sentencias no se compilarán?. int abc = 10;. int age=20;. double salary = 20000.34;. int break=10;. double double=10;.

¿Qué dos opciones son válidas?. double doubleVar1; doubleVar2 = 3.1. double doubleVar1, doubleVar2 = 3.1;. double doubleVar1, double doubleVar2 = 3.1;. double doubleVar1 = 3.1; double doubleVar2 = 3.1;.

¿Qué dos opciones son asignaciones válidas de a?. int a; a = 10;. int a = 10;. int a = 10. int a = “10”;.

¿Cuáles de las siguientes dos afirmaciones son verdaderas sobre las variables?. Hacen que el código se vuelva flexible. El compilador ignorará las variables. Permiten editar el código de manera más eficiente. El valor asignado a una variable no puede cambiar nunca.

¿Cuál es el rango del tipo de dato de byte?. –2^15 to 2^15–19. –2^31 to 2^31–1. –2^7 to 2^7–1. –2^63 to 2^63–1.

¿Qué dos opciones son operadores matemáticos?. +. -. @. #.

¿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: 208 Value of age: 20810. Value of age: 20 Value of age: 8 Value of age: 9. Value of age: 20 Value of age: 28 Value of age: 38.

Para definir un punto de ruptura hay que hacer clic en el número del margen izquierdo del IDE. Al volver a hacer clic, se elimina el punto de ruptura. VERDARERO. FALSO.

¿Qué dos afirmaciones son verdaderas sobre la concatenación de cadenas?. La concatenación de cadenas no se puede realizar con números. La concatenación de cadenas se puede realizar con variables String y literales de cadena. Las cadenas se pueden combinar mediante el operador '+'. La concatenación de cadenas no se puede realizar con más de dos literales de cadena.

¿Cuál es la salida? public static void main(String args[]) { String greet1 = "Hello"; String greet2 = "World"; String message2 = greet1 +" " +greet2 +" " +2016 +"!"; System.out.println(message2); }. “Hello” “World” “2016” “!”. “Hello World 2016”. Hello World. Hello World 2016 !.

El método print() imprime en la consola y crea una línea automáticamente. VERDADERO. FALSO.

Un carácter precedido por una barra invertida se denomina secuencia de escape. VERDADERO. FALSO.

Las comillas dobles se pueden utilizar con valores literales de char. VERDADERO. FALSO.

En Java, char es un tipo de dato primitivo, mientras que String es un tipo de dato de objeto. VERDADERO. FALSO.

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?. 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. Se asigna un tamaño por defecto.

¿Cuál es un método válido para analizar una cadena como un int?. int intVar1 = Integer.parseInt("100");. nt intVar1 = (int)"100";. int intVar1 = "100";. int intVar1 = Integer.parseInt("One Hundred");.

¿Qué dos afirmaciones son verdaderas sobre la conversión de tipo?. La conversión de tipo cambia el tipo del valor almacenado. La conversión de tipo reduce el rango de valores posibles. La conversión de tipo mantiene el tamaño del valor o el tipo de dato original. La conversión de tipo no se puede realizar en ecuaciones.

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.

¿Qué excepción se produce cuando no se puede analizar una cadena como un int?. ValueNotFoundException. ArithmeticException. NumberFormatException. NullPointerException.

¿A cuál de los siguientes tipos de dato se puede promocionar un tipo de dato corto?. byte. int. boolean. long. double.

Se recomienda cerrar el flujo Scanner al terminar. VERDADERO. FALSO.

Imagine que escribe una sentencia que asigna un valor a una variable String, tal y como se indica a continuación. String input = ”This is Java Program”; Este modo de asignar valores a variables se conoce como codificación de forma rígida. VERDADERO. FALSO.

¿De qué forma acepta las entradas la clase Scanner?. Tokens. Entero. Entrada futura. Entradas que se pueden llamar.

Estos dos fragmentos de código realizan la misma tarea. // Fragment 1 String inputString = JOptionPane.showInputDialog("??"); int input = Integer.parseInt(inputString); input++; // Fragment 2 int input = Integer.parseInt(JOptionPane.showInputDialog("??")) + 1;. VERDADERO. FALSO.

El tipo de dato textual primitivo en Java se denomina char. VERDADERO. FALSO.

¿Qué dos afirmaciones son verdaderas sobre la concatenación de cadenas?. Las cadenas se pueden combinar mediante el operador '+'. La concatenación de cadenas se puede realizar con variables String y literales de cadena. 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.

¿Qué dos sentencias se compilan?. char size = ”m”;. char size = ’m’;. String size = ‘M’;. String size = “M”;.

¿Cuál es la declaración correcta de un tipo de dato char?. char size = ’M’;. char size = ’Medium’;. char size = “Medium”;. char size = “Medium”;.

¿Qué dos afirmaciones son verdaderas sobre el uso del guion bajo?. Los guiones bajos no afectan al valor de la variable. 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 cambian el valor del número.

¿Qué es un análisis?. La lectura de texto desde datos numéricos. La conversión de datos numéricos en texto. La conversión de texto en datos numéricos. La conversión de datos numéricos en un tipo de dato numérico específico.

Un tipo double con un valor de 20,5 se convierte en un int. ¿Cuál es el valor del int?. 20. 20.5. 25. 21.

Los tipos de datos char no pueden admitir varios caracteres. VERDADERO. FALSO.

Dada la expresión: String message = ”Hello World”; ¿Cuál es el literal de cadena?. String message. String message = ”Hello World”;. Hello World. message.

La clase Scanner considera el espacio como el delimitador por defecto al leer la entrada. VERDADERO. FALSO.

¿Cuál es la forma correcta de convertir un tipo long en un tipo int?. int longToInt = int 20L;. int longToInt = 20L(int);. int longToInt = (int)20L;. int longToInt = 20L;.

Las sentencias de importación están colocadas por encima de la definición de clase. VERDADERO. FALSO.

¿Cuáles de los siguientes caracteres comodín se usan para importar todas las clases a un paquete concreto?. *. ;. ~. !.

¿Qué dos opciones son sentencias de importación válidas de la clase Scanner?. import java.util.Scanner;. import java.util;. import java.util.*;. import java.*;.

¿Qué afirmación es correcta sobre los paquetes?. Un paquete no contiene un grupo de clases relacionadas. Un paquete dificulta la localización de las clases relacionadas. Un paquete contiene un grupo de clases relacionadas. Los paquetes de la biblioteca de clases Java no contienen clases relacionadas.

Las clases JFrame y JOptionPane están en el paquete javax.swing. De las siguientes opciones, ¿qué dos sentencias importarán estas clases?. import javax.swing;. import javax.swing.JOptionPane; import javax.swing.JFrame;. import javax.swing.J*;. import javax.swing.*;.

La sentencia import consta de dos partes. import package.className; La primera es el nombre del paquete y la segunda es el nombre de clase. VERDADERO. FALSO.

Dada la siguiente sentencia: import java.awt.font.TextLayout; ¿cuál es el nombre del paquete?. java. awt.font. java.awt.font. java.awt.

Los métodos permiten que todas las instancias de una clase compartan los mismos comportamientos. VERDADERO. FALSO.

¿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 ); }. 1. 0. 3. 2.

¿Cuál de los siguientes casos sería ideal para escribir un método?. Para agrupar tipos de datos similares. Si no encuentra líneas de código similares para describir el comportamiento de un objeto. Para cada cinco o seis líneas de código. Si no quiere repetir líneas de código similares para describir el comportamiento de un objeto.

¿Cuáles de los siguientes son los argumentos en este método? Employee emp = new Employee(); emp.calculateSalary(100000, 3.2, 15);. emp.calculateSalary(100000, 3.2, 15);. calculateSalary(100000, 3.2, 15);. 100000, 3.2, 15. emp.

Un argumento es un valor que se pasa durante una llamada al método. VERDADERO. FALSO.

Cuáles de las siguientes afirmaciones son verdaderas?. No se pueden escribir los métodos con parámetros. Se pueden usar los valores de los parámetros dentro del bloque de código del método. No 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 más de cuatro parámetros. Se pueden escribir los métodos con cualquier número de parámetros.

¿Qué palabra clave se usa para la inicialización de un objeto?. void. new. Sistema. instancia.

¿Qué dos de las siguientes operaciones son adecuadas para el método principal?. Creación de instancias de objetos. Llamada a los métodos y el campo de un objeto de instancia. Asignación de memoria para las variables. Llamada a las variables locales declaradas en el método de una clase.

Una vez instanciado un objeto, ¿cómo se puede acceder a sus campos y métodos en Java?. Uso del operador de dos puntos(:). Uso del operador de punto(.). Uso del operador de dos puntos dobles(::). Uso del operador de coma(,).

los métodos nulos no devuelven ningún valor. VERDADERO. FALSO.

¿Cuál de las siguientes opciones supone un riesgo de usar nombres de clases totalmente cualificados al importar?. El compilador se ejecuta durante más tiempo. Se reduce la legibilidad del código. Se reduce el rendimiento del código. Se incrementa el uso de la memoria.

¿Cuál es la salida? public static void main(String args[]) { String alphaNumeric = "Java World!" + 8; System.out.println(alphaNumeric); }. Java World! + 8. Error de compilación. Java World! 8. Java World!8.

El método replaceFirst() sustituye solo la primera aparición de un patrón de caracteres coincidente en una cadena. VERDADERO. FALSO.

El método String concat() concatena solo los tipos de datos String. VERDADERO. FALSO.

Los objetos String son invariables. VERDADERO. FALSO.

¿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); }. JavaWorld. Java World. Java. Mundo.

El método indexOf() devuelve el valor de índice de un carácter en la cadena. VERDADERO. FALSO.

¿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!. JavA World!.

¿Qué valores se devuelven a través del método nextBoolean();. No se devuelve nada. Un valor true o false. Se devuelve el siguiente valor. Un valor entero.

Debe generar valores enteros aleatorios entre 0 y 80 (ambos incluidos). ¿Qué sentencia debería utilizar?. nextInt();. nextInt(81);. nextInt(0-79);. nextInt(80);.

El uso de la clase Random requiere una sentencia import. VERDADERO. FALSO.

¿Qué clase se utiliza para generar números aleatorios?. Aleatoria. Double. Entero. Número.

Todos los métodos de la clase Math son métodos estáticos. VERDADERO. FALSO.

Se utiliza un campo constante, como Math.PI, para representar un valor fijo. VERDADERO. FALSO.

Los métodos de la clase Math se pueden llamar sin crear una instancia de un objeto Math. VERDADERO. FALSO.

¿Cuál es el valor aproximado de PI?. El valor varía. 3.141. 2.718. 0.

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.

¿Qué método devuelve la longitud de una cadena?. length(). compareTo(). charAt(). findLength ().

La clase String se debe importar usando java.lang.String;. VERDADERO. FALSO.

¿Cuáles de estas opciones son dos funciones de la clase Math?. Se pueden llamar los métodos Math con cadenas como argumentos. No hay que preocuparse por el tipo de datos devueltos de un método Math. Las funciones matemáticas comunes, como la raíz cuadrada, se resuelven a través del lenguaje. Los métodos Math se pueden llamar sin crear una instancia de un objeto Math.

¿Cuál es el nombre del paquete que contiene la clase Math?. java.net. java.lang. java.awt. java.io.

¿Cómo se deben comparar las cadenas?. El método equals(). =. ~=. ==.

Las sentencias if/else se utilizan para elegir entre dos alternativas. VERDADERO. FALSO.

¿Cuáles son los valores posibles de un tipo de dato booleano en Java?. yes/no. true/false. bien/mal. 0/1.

¿Cuál es la salida? public static void main(String[] args) { int age = 43; if (age == 43){ System.out.print("Bob is 43 "); } if (age == 50){ System.out.print("Bob is 50 "); } }. Bob is 43 Bob is 50. Bob is 43. Bob is 50. No hay salida.

¿Qué operador se utiliza para probar si los dos lados de una expresión booleana son iguales?. =. >=. <=. ==.

¿Qué se utiliza en una expresión booleana?. Operadores. Variables. Bucles. Errores.

Una comparación de cadenas con == compara las localizaciones de las cadenas en la memoria, no los contenidos de la cadena. VERDADERO. FALSO.

En la prueba OR (||), si la primera expresión del lado izquierdo es verdadera, no es necesario evaluar la segunda sentencia. VERDADERO. FALSO.

En Java, una sentencia if se puede anidar dentro de otra sentencia if. VERDADERO. FALSO.

¿Cuál es la salida? public static void main(String args[]) { char grade ='E'; if (grade == 'A') { System.out.println("Excellent performer"); }else if (grade == 'B') { System.out.println("Good Performer"); }else if (grade == 'C') { System.out.println("Average Performer"); }else { System.out.println("Below Average Performer"); } }. Below Average Performer. Below Performer. Excellent performer. Not a Good Performer.

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.

¿Cuál es la salida? char grade = 'A'; switch (grade) { case 'A': System.out.println("Congratulations!"); case 'B': System.out.println("Good work"); case 'C': System.out.println("Average"); case 'D': System.out.println("Barely passing"); case 'F': System.out.println("Failed"); }. Enhorabuena. Good Work Average Barely Passing Failed. A. Enhorabuena. Failed.

¿Qué dos de los siguientes tipos de datos se pueden utilizar en una sentencia switch?. boolean. int. Cadena. float.

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

¿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"); } }. Vowels. Error de compilación. Vowels. Consonants.

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.

¿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); }. FALSO. Programación Java. VERDADERO. Programación Java.

¿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 10 points. I scored 10 points. Error de compilación. I scored 1 point.

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"); }. Si los puntos otorgados superan los 2000 o la compra es mayor de 1000. Si los puntos otorgados superan los 1000 y la compra es de 1000. Si la compra es de 2000, independientemente de los puntos otorgados. Si la compra es de 4000 y los puntos otorgados 2000.

De estas opciones, ¿qué dos no son operadores lógicos?. +. %. !. ||. &&.

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 la primera condición es verdadera, pero la segunda es falsa. Si tanto la primera condición como la segunda son verdaderas.

En la prueba AND (&&), si la primera expresión del lado izquierdo es falsa, no es necesario evaluar la segunda sentencia. VERDADERO. FALSO.

Un bucle for también se denomina un bucle definido. VERDADERO. FALSO.

¿Qué dos sintaxis son válidas para crear un bucle for?. 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); }. for(int i = 10, i >= 0, i++ ) { System.out.println("i="+i); }.

Debe calcular los cuadrados de números de 1 a 5. ¿Cuál de los elementos debe estar presente en la sentencia de bucle?. Expresión de inicialización, expresión de condición. Expresión de condición, expresión de actualización. Expresión de inicialización, expresión de actualización. Expresión de inicialización, expresión de condición, expresión de actualización.

Teniendo en cuenta: for(int i = 0; i > 10; i++){ } ¿Qué tipo de variable es i?. Estático. Member. Global. Local.

Los bucles se usan en los programas para la ejecución repetida de una o más sentencias hasta que se alcanza la condición de terminación. VERDADERO. FALSO.

El bucle continúa siempre que la expresión booleana del bucle for sea falsa. VERDADERO. FALSO.

El bucle while ejecuta continuamente un bloque de sentencias siempre que una condición concreta sea falsa. VERDADERO. FALSO.

Un bucle do-while siempre ejecuta sentencias que contiene el bucle al menos una vez. VERDADERO. FALSO.

¿Cuáles de estas dos opciones son bucles previos a la prueba?. forEach. for. do-while. while.

¿Qué afirmación es verdadera?. La expresión booleana que determina el número de iteraciones de bucles aparece entre paréntesis en un bucle while. El contador que se incrementa determina que el número de iteraciones de bucles aparece entre paréntesis en un bucle loop. Una expresión booleana de bucle while cuenta con un contador, incremento y prueba. Se declara un contador (i) y se inicializa dentro del bucle while.

¿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. 1 5 25 125 175. 5 25 125.

¿Qué afirmación NO es verdadera sobre los bucles do-while?. Las sentencias del bucle se ejecutan de manera repetida hasta que la condición se vuelve falsa. El número de veces que se ejecuta un bucle do-while depende del valor de la variable de contador. Las sentencias del bucle se ejecutan una vez hasta que la condición se vuelve falsa. Las sentencias del bucle se ejecutan una vez al principio y después se evalúa la condición.

La única manera de terminar un bucle es que la condición que se va a evaluar sea falsa. VERDADERO. FALSO.

El objetivo de agregar comentarios es aumentar la capacidad para entender la lógica de manera sencilla. VERDADERO. FALSO.

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 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: 2, var2: 0 var1: 2, var2: 1. var1: 0, var2: 0 var1: 0, var2: 1 var1: 1, var2: 0 var1: 1, var2: 1.

Todas las expresiones de la sección de cabecera de un bucle for son opcionales. VERDADERO. FALSO.

¿Cuál de las siguientes no es una sentencia de bucle en Java?. do-while. switch. while. for.

En la sintaxis dada de un bucle for, ¿qué parte representa la sección de cabecera? for (initialization; condition; update) { // Code statement(s) }. for (initialization; condition; update) { Code statement(s) }. for (initialization; condition; update) { }. Sentencia de código. for (initialization; condition; update).

¿Qué sentencia produce el resultado: 2, 4, 6, 8, 10?. for (int i = 0; i < 10; i += 2) { System.out.print(i + " "); }. for (int i = 0; i < 8; i += 2) { System.out.print(i + " "); }. for (int i = 2; i < =10; i += 2) { System.out.print(i + " "); }. for (int i = 1; i < 10; i += 2) { System.out.print(i + " "); }.

¿Qué dos afirmaciones son verdaderas sobre el bucle while?. Las sentencias de un bucle loop se ejecutarán cero o más veces. La sentencia de un bucle while se ejecutará cero o más veces. Si la condición de un bucle previo a la prueba es falsa, las sentencias del bucle nunca se ejecutan. Si la condición del bucle es verdadera al principio, las sentencias nunca se ejecutan.

¿Qué afirmación sobre un bucle infinito es falsa?. Un bucle infinito es un código que se ejecuta hasta que el usuario interrumpe el programa. Un bucle infinito suele deberse a un error de programación. Un bucle infinito suele ser resultado de un error de sintaxis. En un momento dado, el cuerpo de un bucle while hace que la condición sea falsa para evitar un bucle infinito.

¿Qué tipo de bucle se considera el bucle posterior a la prueba?. do-while. for. forEach. while.

¿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. Error de compilación debido a que faltan expresiones en el bucle for. El programa imprime “Welcome to Java” un número infinito de veces. No hay errores ni salida.

Imagine que desea calcular la suma de todas las notas de una persona determinada. ¿Qué enfoque seguiría?. Bucles. Sentencia switch. Sentencia if. Sentencia if/else.

¿Cómo se puede instanciar la clase Employee desde un método principal ubicado en otra clase? public class Employee{ private String name; private double salary; public Employee(String n, double s){ name = n; salary = s; } }. Employee emp1 = new Employee();. Employee emp1 = new Employee(50000, "Syam");. Employee emp1 = new Employee(50000);. Employee emp1 = new Employee("Syam", 50000);.

Puede crear un objeto Employee con un campo employeeName para la cadena. ¿Cuál es el valor por defecto de employeeName?. “Name”. “default”. Un espacio. null.

¿Qué dos afirmaciones NO son verdaderas sobre los constructores?. Un método constructor tiene un tipo de retorno nulo. Un método constructor puede devolver un valor. 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.

Un constructor es un método especial usado normalmente para definir los valores iniciales de los campos de un objeto. VERDADERO. FALSO.

Si los campos no se han inicializado, adquieren un valor por defecto. VERDADERO. FALSO.

Los desarrolladores de Java no tienen que saber la ubicación de un objeto en la memoria. VERDADERO. FALSO.

Identifique el tipo de la variable s en esta sentencia. Student s = new Student();. Clase. Student. Cadena. null.

¿Qué tipo de memoria está asignada para el siguiente código? int x = 1; int y = 2; x=y;. Memoria PileDriver. Memoria de pila. No hay memoria asignada. Memoria de montón.

Los objetos se almacenan en la memoria de pila. VERDADERO. FALSO.

En las siguientes sentencias, ¿cuántos objetos de empleado se crean? Employee e1 = new Employee(); Employee e2 = new Employee(); Employee e3 = new Employee();. 1. 0. 3. 2.

¿Qué dos afirmaciones son verdaderas sobre los objetos de la misma clase?. Cada nueva instancia de un objeto tendrá una ubicación diferente en la memoria. Todos los objetos de la misma clase tienen los mismos métodos. Todos los objetos son iguales. Cada objeto tendrá la misma variable de referencia para la ubicación en la memoria.

¿Cómo se puede recuperar un valor de un método?. Defina una variable como un miembro de campo del método. Defina el tipo de retorno del método como nulo. Use una sentencia return y defina el tipo de retorno del método como no nulo. Transfiera una variable como argumento del método.

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?. fiveCircles. círculo. circunferencia. radio.

¿Qué dos afirmaciones son verdaderas sobre el método principal?. El método principal debe almacenar las propiedades y comportamientos de los objetos. El método principal se suele utilizar para crear instancias de objetos. El método principal debe ser tan simple como sea posible. El método principal debe poder manipular fácilmente los campos de un objeto.

El nombre de clase debe seguir las reglas de escritura Camel. VERDADERO. FALSO.

¿Qué tiene un valor nulo por defecto?. double. Cadena. boolean. int.

Una referencia de objeto con un valor nulo apunta a una ubicación vacía en la memoria. VERDADERO. FALSO.

Si escribe su propio constructor, el constructor por defecto dejará de estar disponible. VERDADERO. FALSO.

¿Qué palabra clave se utiliza para asignar memoria a un objeto recién creado?. address. memory. store. new.

Java borra automáticamente la memoria que estuvo ocupada por un objeto mediante la recolección de basura. VERDADERO. FALSO.

¿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){ this.name = name; this.salary = salary; }. public Employee(String name, double salary){ name = name; salary = salary; }. public Employee(String name, double salary){ this.name = this.name; this.salary = this.salary; }. public Employee(String name, double salary){ name = this.name; salary = this.salary; }.

¿Qué afirmación es verdadera sobre el constructor por defecto de una clase?. El constructor por defecto siempre devuelve un valor nulo. Debe escribir un constructor por defecto. Java proporciona automáticamente un constructor para cada clase. El constructor por defecto debe tener al menos un argumento.

¿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: Hello s2: Welcome!. s1: Welcome! s2: Welcome!. s1: Welcome! s2: Hello.

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 local. Una variable estática. Una variable privada. Una variable pública.

Se debe instanciar un objeto antes de poder acceder a sus métodos y campos no estáticos. VERDADERO. FALSO.

Nunca es necesario instanciar un objeto Math. VERDADERO. FALSO.

Para que los campos estén directamente accesibles para el resto de clases, los campos de clase deben marcarse como públicos. VERDADERO. FALSO.

Una referencia de objeto le dirige desde un objeto a otro. VERDADERO. FALSO.

¿Qué es la encapsulación?. Una técnica para escribir más de un método principal. 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.

¿Qué dos opciones son modificadores de acceso?. static. final. private. public.

¿Qué dos afirmaciones son verdaderas sobre el modificador de acceso privado?. Los campos de clase marcados como privados están visibles para cualquier clase. Los campos de clase suelen estar marcados como privados. Los campos de clase marcados como privados son los más seguros. Los campos de clase suelen estar marcados como públicos.

¿Qué dos afirmaciones son verdaderas?. El objetivo de un método getter es conceder acceso a datos públicos a otras clases. El objetivo de un método getter es devolver el valor de un campo privado. El objetivo de un método setter es permitir que se modifiquen los datos privados de manera segura. El objetivo de un método setter es modificar un campo público.

Todos los métodos sobrecargados comparten el mismo nombre. VERDADERO. FALSO.

¿Qué tres factores pueden variar en los métodos sobrecargados?. Orden de los parámetros. Los nombres de los parámetros. Tipos de parámetros. Tipo de retorno del método. Número de parámetros.

¿Qué afirmación es verdadera?. El constructor por defecto puede aceptar argumentos. El constructor por defecto sigue estando disponible al agregar su propio constructor. Debe escribir al menos un constructor en la clase. Se puede escribir un constructor para aceptar argumentos.

La sobrecarga de métodos puede ser una técnica útil para definir métodos con funciones o cálculos similares. VERDADERO. FALSO.

Dado el método: void add(double a, double b) ¿Qué firma de método no sobrecargaría este método?. int add (double a, double b). void add (double a, int b). void add(String a, String b). void add(int a, int b). void add(int a, int b, int c).

¿Qué dos afirmaciones son verdaderas?. Un objeto puede acceder a los campos públicos de otro objeto. 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.

¿Cómo terminaría este código de manera que un método add llame a otro método add? public int add(int a, int b, int c) { return(a+b+c); } public int add(int a, int b){ //Complete this line. }. return add(a, b, c);. return (a, b, c);. return add(a, b, 0);. return (a, b);.

¿Cuál de estos no es un error de compilación?. int x=2. x = ( 3 + 5;. int y; y++;. y = 3 + * 5;.

Con el uso del depurador NetBeans, puede definir puntos de ruptura y rastrear un programa línea a línea. VERDADERO. FALSO.

La comprobación y la depuración son actividades importantes en el desarrollo de software. VERDADERO. FALSO.

Una excepción es un error que se produce durante la ejecución de un programa en tiempo de ejecución que interrumpe el flujo normal del programa Java. VERDADERO. FALSO.

¿Qué excepción se crea cuando una aplicación intenta utilizar un valor nulo cuando se necesita un objeto?. ArrayIndexOutOfBoundsException. NullPointerException. FileNotFoundException. ArithmeticException.

¿Cuál es el peligro de detectar un tipo de excepción genérica, como la que se muestra a continuación? int[] array = {10, 20, 30}; int b = 0; try{ System.out.println("1"); int c = (array[3] / b); System.out.println("2"); } catch(Exception ex){ System.out.println(ex.toString()); }. No se puede detectar una excepción aritmética. Nunca se producirá una excepción. Los detalles del objeto Exception son demasiado generales para resultar útiles. No se puede detectar una excepción de matriz fuera de los límites.

Una clase wrapper encapsula, o envuelve, los tipos primitivos dentro de un objeto. VERDADERO. FALSO.

¿Qué elemento no se usa para un ArrayList?. bucle for-each. ListIterator. iterator. bucle do- while.

¿Cuál de las siguientes no es una clase wrapper?. Byte. Cadena. Entero. Boolean.

Una matriz permite crear un identificador único que se puede utilizar para organizar varios elementos del mismo tipo de dato. VERDADERO. FALSO.

Las matrices son como variables que se deben declarar antes de usar. VERDADERO. FALSO.

Teniendo en cuenta: int x[]; ¿Cuál es el valor de x?. null. 0. 1. Algún número aleatorio.

El compilador Java no comprueba la excepción ArrayIndexOutOfBoundsException durante la compilación de un programa que contiene matrices. VERDADERO. FALSO.

¿Cuál es la salida? int[] arr = new int[2]; for(int i=0; i < arr.length; i++){ System.out.print("hai "); }. hai hai hai. hai hai. 12. hai.

¿Qué dos opciones son declaraciones de matriz válidas?. int size[];. int array size;. int[] size;. []int size;.

Los errores de tiempo de ejecución se pueden detectar mediante el mecanismo de gestión de excepciones de Java. VERDADERO. FALSO.

¿Cuáles de estas opciones son dos desventajas de agregar sentencias print para la depuración?. Si hay demasiadas sentencias print se produce una sobrecarga de información. 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. Resulta tedioso eliminar las sentencias print.

¿Cuáles de estas opciones son dos ventajas de agregar sentencias print para la depuración?. Puede identificar el orden de los métodos que se han llamado. Puede identificar los métodos que se han llamado. Puede identificar errores de compilación. Puede identificar errores en tiempo de ejecución.

Cada bloque catch es un manejador de excepciones que maneja el tipo de excepción indicada por su argumento. VERDADERO. FALSO.

¿Qué sucede si no se maneja una excepción?. El programa encuentra un error y lo ignora. Se omite todo el código posterior al error, pero el programa sigue funcionando. La ejecución del programa se termina de forma brusca. Se imprime un mensaje en la consola que le pregunta cómo manejar el error.

¿Qué es una matriz?. Una matriz es un contenedor indexado que incluye un grupo de valores de varios tipos. Una matriz es un tipo primitivo de Java. Una matriz es un contenedor indexado que incluye un grupo de valores de un único tipo. Una matriz es una forma de crear varias copias de un único valor.

¿Qué tipo de bucle está especialmente diseñado para recorrer una matriz?. Bucle do/while. bucle while. bucle repeat. Bucle for.

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

El tamaño de un ArrayList puede aumentar todo lo necesario. VERDADERO. FALSO.

¿Cuál es la salida? int[] arr = new int[1]; arr[0] = 10; System.out.println(matriz[ 0] ) ;. 1. 0. ArrayIndexOutOfBoundsException. 10.

Puede acceder al tamaño de cualquier matriz mediante la propiedad "length" de la matriz. VERDADERO. FALSO.

¿Cuál es la salida? int[] array = {10, 20, 30}; int b = 0; try{ System.out.println("1"); int c = (array[3] / b); System.out.println("2"); } catch(ArithmeticException ex){ System.out.println("Arithmetic Exception"); } catch(ArrayIndexOutOfBoundsException ex){ System.out.println("Array index out of bounds"); }. 1 Excepción aritmética. 1 2 Índice de matriz fuera de los límites. Índice de matriz fuera de los límites. 1 2. 1 Índice de matriz fuera de los límites.

Identifique dónde está el error potencial en este código: int radiusOfCircle = 10; int areaOfCircle = Math.PI*radiusOfCircle*radiusOfCircle;. Falta un punto y coma. Un nombre de variable está mal escrito. Un tipo de dato es incorrecto. No se ha asignado un valor a una variable.

¿Qué dos opciones son limitaciones de una matriz de primitivos (es decir: int[] x)?. Debe crear sus propios métodos para manipular el contenido de la matriz. Solo puede crear una matriz en una clase. No puede sobrescribir el contenido de una matriz una vez inicializada. El tamaño de la matriz es fijo durante su creación y no puede ampliarse una vez inicializada.

¿Cuál es la sintaxis correcta al instanciar un rectángulo JavaFX?. Rectangle rect = new Rectangle(20, 20, 100, 200);. Rectangle rect = new Rectangle(20, 20);. Rectangle rect = Rectangle(20, 20, 100, 200);. Rectangle rect = new Rectangle(20, 20, 100);.

¿Cómo crearía un color personalizado que fuera cian puro (azul y verde a partes iguales)?. Color customColor = Color.rgb(0, 0, 255);. Color customColor = Color.rgb(0, 255, 255);. Color customColor = Color.rgb(255, 255, 0);. Color customColor = Color.rgb(0, 255, 0);.

JavaFX Ensemble contiene ejemplos de código de características de JavaFX. VERDADERO. FALSO.

¿Qué color no se usa directamente al crear un Color.rgb() personalizado?. rojo. Amarillo. Azul. Verde.

¿Qué método ayuda a definir el ancho del contorno de un rectángulo?. setLayoutX(double d). setStrokeWidth(double d). setX(double d). setStroke(Paint paint).

Una imagen es un objeto que describe la ubicación de un archivo de gráficos. VERDADERO. FALSO.

JavaFX no proporciona texto, formas o elementos de la interfaz de usuario. Esto significa que siempre debe crear sus propios gráficos. VERDADERO. FALSO.

Las expresiones Lambda ofrecen una sintaxis mucho más efectiva y limpia para trabajar con aplicaciones de GUI y ordenar listas. VERDADERO. FALSO.

Al escribir código de eventos de mouse, está pidiendo al nodo que escuche un evento particular. VERDADERO. FALSO.

Se puede reproducir el sonido haciendo referencia al objeto de audio directamente. VERDADERO. FALSO.

¿Cómo se define el título de la etapa primaryStage?. primaryStage.setTitle("New Title!");. primaryStage.title = "New Title!";. primaryStage("New Title!");. primaryStage = "New Title!;.

¿Qué tipo de nodo raíz permite colocar los nodos en cualquier lugar?. TilePane. Group. HBox. StackPane.

¿Cuál de estos no es un nodo JavaFX?. Objetos. ImageView. ScrollBar. Button.

Un panel de diseño establece la forma en que se colocan los nodos. VERDADERO. FALSO.

El método start() es el punto de entrada para todas las aplicaciones JavaFX. VERDADERO. FALSO.

¿Qué método se usa para eventos de clics del mouse?. setOnMouseDragged(). setOnMouseReleased(). setOnMouseMoved(). setOnMouseClicked().

JavaFX se usa para crear aplicaciones de GUI. VERDADERO. FALSO.

Denunciar Test