Java (Core, Jsp, Spring, Jsf, Hibernate, Maven)

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Deintecadmin
D
Deintecadmin
Community Contributor
Quizzes Created: 1 | Total Attempts: 172
Questions: 241 | Attempts: 172

SettingsSettingsSettings
Java (Core, Jsp, Spring, Jsf, Hibernate, Maven) - Quiz

Describe your quiz in a few sentences


Questions and Answers
  • 1. 

    Si en un archivo de Ant se encuentra un token con formato @token@ pero no hay un filtro asociado con ese token, ¿qué sucede en este caso?

  • 2. 

    ¿Cómo se establece el classpath en un script de Ant?

  • 3. 

    ¿Cómo se modifican las propiedades en Ant?

  • 4. 

    ¿Cómo se hace debug a un script de Ant?

  • 5. 

    ¿Cómo se corre una aplicación de Java desde Ant?

  • 6. 

    ¿Para qué sirve un argumento anidado en los archivos de construcción de Ant?

  • 7. 

    ¿Qué caracteres se usan para separar valores en una sentencia de tipo path para un archivo de Ant?

  • 8. 

    ¿Cómo se usan las dependencias en un archivo de Ant?

  • 9. 

    ¿Cómo se compila un archivo jar desde Ant?

  • 10. 

    ¿Cómo se crea un archivo jar desde Ant?

  • 11. 

    ¿Cómo se borra o se limpia un espacio de trabajo desde Ant?

  • 12. 

    ¿Cómo se usa la validación PMD en Ant?

  • 13. 

    ¿Cuáles son los requerimientos para usar Ant?

  • 14. 

    ¿Cómo se pueden usar pluggins de terceros para ejecutar tareas en Ant?

  • 15. 

    ¿Cómo se corre el proceso de construcción (build) de Ant?

  • 16. 

    ¿Cuáles son los aspectos de maneja Maven?

  • 17. 

    ¿Qué es POM en Maven?

  • 18. 

    Match the following to the appropriate choice

  • 19. 

    ¿Qué son los artefactos en Maven?

  • 20. 

    Describa uno de los 3 ciclos de vida de Maven

  • 21. 

    ¿Qué es lo que hace el comando mvn clean?

  • 22. 

    ¿Qué es un perfil en Maven?

  • 23. 

    ¿En Maven, qué comando se usa para instalar un archivo JAR en el repositorio local?

  • 24. 

    ¿Cómo trabaja Maven la dependecia de librerías?

  • 25. 

    ¿Qué archivos (plugins) nos ayuda a crear Maven?

  • 26. 

    ¿Cuál es la diferencia entre un snapshot y una versión en Maven?

  • 27. 

    ¿En Maven, cómo se hace una referencia a una propiedad definida en el archivo pom.xml?

  • 28. 

    ¿Cuál es el valor por defecto para empaquetar un elemento en Maven?

  • 29. 

    ¿En Maven, qué valor se debe usar para empaquetar elementos en un pom para un proyecto que está conformado por metadatos?

  • 30. 

    ¿Cómo se pueden excluir las dependencias en Maven?

  • 31. 

    ¿En Maven, cómo se puede evitar la propagación de los plugins a los POMs hijos?

  • 32. 

    ¿Qué es un MOJO en el contexto de Maven?

  • 33. 

    ¿En Maven, qué es una dependencia de sistema?

  • 34. 

    ¿Cómo se puede correr la limpieza de un plugin de manera automática durante la ejecución en Maven?

  • 35. 

    ¿Qué clase Colletion garantiza que no existan duplicados?

    • A.

      Java.util.Map

    • B.

      Java.util.List

    • C.

      Java.util.Collection

    • D.

      Ninguna de las anteriores

    Correct Answer
    A. Java.util.Map
    Explanation
    La clase Java.util.Map garantiza que no existan duplicados porque utiliza una estructura de datos llamada tabla hash, que almacena los elementos en pares clave-valor. Cada clave debe ser única en un Map, lo que significa que no puede haber duplicados de claves. Si se intenta agregar un elemento con una clave que ya existe en el Map, se reemplaza el valor anterior con el nuevo valor. Por lo tanto, Map garantiza que no existan duplicados de claves.

    Rate this question:

  • 36. 

    ¿Cual de estas es verdadera?

    • A.

      Una variable de instancia publica genera un error de compilación

    • B.

      Int es el nombre de una clase disponible en el paquete java.lang

    • C.

      Los nombres de las variables de instancia solo pueden contener letras y digitos

    • D.

      Una clase tiene siempre un constructor por default

    Correct Answer
    D. Una clase tiene siempre un constructor por default
    Explanation
    The statement "Una clase tiene siempre un constructor por default" is incorrect. A default constructor is only automatically generated by the compiler if no constructor is explicitly defined in the class. If a class has at least one constructor defined, there will be no default constructor unless it is explicitly defined by the programmer.

    Rate this question:

  • 37. 

    ¿Cuales de estas son parte de la definición de una clase?

    • A.

      Variables de Instancia

    • B.

      Métodos

    • C.

      Constructores

    • D.

      Todos los anteriores

    Correct Answer
    D. Todos los anteriores
    Explanation
    La respuesta correcta es "todos los anteriores" porque todas las opciones mencionadas (variables de instancia, métodos y constructores) son parte de la definición de una clase en programación orientada a objetos. Las variables de instancia son variables que pertenecen a una instancia específica de la clase, los métodos son funciones que pueden ser llamadas en esa instancia y los constructores son métodos especiales que se utilizan para crear objetos de la clase. Por lo tanto, todas estas opciones son elementos esenciales en la definición de una clase.

    Rate this question:

  • 38. 

    Public class MyClass{public MyClass(){/*code*/}// more code...}¿Como seria una instancia de la clase?

    • A.

      MyClass mc = new MyClass();

    • B.

      MyClass mc = MyClass();

    • C.

      MyClass mc = MyClass;

    • D.

      No se puede hacer. El constructor de MyClass debe definirse como public void MyClass(){/*code*/}

    Correct Answer
    A. MyClass mc = new MyClass();
    Explanation
    The correct answer is "MyClass mc = new MyClass();". This is the correct way to create an instance of the class. The keyword "new" is used to create a new object of the class MyClass, and the constructor is called to initialize the object.

    Rate this question:

  • 39. 

    ¿Cual es una declaración legal de un array?        

    • A.

      Int [] myList = {"1", "2", "3"};

    • B.

      Int [] myList = (5, 8, 2);

    • C.

      Int myList [] [] = {4,9,7,0};

    • D.

      Int myList [] = {4, 3, 7};

    Correct Answer
    D. Int myList [] = {4, 3, 7};
    Explanation
    The correct answer is "int myList [] = {4, 3, 7}." This is a legal declaration of an array because it follows the syntax for declaring an array in Java. The array is of type int and is named myList. It is initialized with the values 4, 3, and 7.

    Rate this question:

  • 40. 

    ¿Qué clase  no sobrescribe los métodos equals () y hashCode (),si no que  hereda directamente de la clase Object?

    • A.

      Java.lang.String

    • B.

      Java.lang.Double

    • C.

      Java.lang.StringBuffer

    • D.

      Java.lang.Character

    Correct Answer
    C. Java.lang.StringBuffer
    Explanation
    The correct answer is java.lang.StringBuffer. This class does not override the methods equals() and hashCode(), but instead inherits them directly from the Object class.

    Rate this question:

  • 41. 

    ¿Cual es el nombre de el método para inicializar un hilo?

    • A.

      Init();

    • B.

      Start();

    • C.

      Run();

    • D.

      Resume();

    Correct Answer
    B. Start();
    Explanation
    The correct answer is "start();". In Java, the "start()" method is used to initialize a thread and start its execution. This method is called on an instance of the Thread class and it internally calls the "run()" method of the thread, which contains the code that will be executed concurrently. Calling "start()" ensures that the thread runs in a separate execution context and allows for concurrent execution of multiple threads.

    Rate this question:

  • 42. 

    ¿Cual es el resultado del siguiente código: int a = 9/0;?

    • A.

      Error de compilación: Divisiones deben estar en un bloque try.

    • B.

      Runtime Exception

    Correct Answer
    B. Runtime Exception
    Explanation
    The given code will result in a runtime exception. This is because dividing a number by zero is not allowed in mathematics and programming. It will throw an "ArithmeticException" at runtime.

    Rate this question:

  • 43. 

    ¿Como puedo evitar que una variable sea serializada?

    • A.

      Declarandola como volatile

    • B.

      Declarandola como trasient

    Correct Answer
    B. Declarandola como trasient
    Explanation
    Declaring a variable as "transient" in Java prevents it from being serialized. When an object is serialized, all of its non-transient fields are converted into a byte stream that can be stored or transmitted. However, any field marked as "transient" is excluded from this process and will not be serialized. This is useful when there are certain sensitive or unnecessary fields that should not be included in the serialized version of the object.

    Rate this question:

  • 44. 

    What is the difference between method "overloading" and method "overridding"?

    • A.

      Una sobrecarga utiliza los mismos argumentos, pero permite que los tipos de retorno varien, uns sobreescritura permite que los argumentos varien pero los tipos de retorno deben ser los mismos.

    • B.

      Una sobrecarga regresa una lista de argumentos diferente y diferentes tipos de retorno, una sobreescritura debe recibir los mismos argumentos y debe regresar el mismo tipo de dato o un subtipo

    Correct Answer
    B. Una sobrecarga regresa una lista de argumentos diferente y diferentes tipos de retorno, una sobreescritura debe recibir los mismos argumentos y debe regresar el mismo tipo de dato o un subtipo
    Explanation
    Method overloading and method overriding are two different concepts in object-oriented programming.

    Method overloading refers to the ability to define multiple methods with the same name but different parameters. In this case, the arguments may vary, but the return types can also be different. This allows for more flexibility in method invocation, as different versions of the method can be called based on the arguments provided.

    On the other hand, method overriding is the ability of a subclass to provide a specific implementation of a method that is already defined in its superclass. In this case, the method must have the same name, same arguments, and the same return type or a subtype. This allows for the subclass to modify or extend the behavior of the inherited method.

    In summary, method overloading allows for multiple methods with the same name but different parameters and return types, while method overriding allows for a subclass to provide a specific implementation of a method inherited from its superclass with the same name, arguments, and return type or subtype.

    Rate this question:

  • 45. 

    ¿Cuales son declaraciones validas?  1 int $x; 2 int 123; 3 int _123;

    • A.

      1,2

    • B.

      2,3

    • C.

      1,3

    • D.

      Ninguna de las anteriores

    Correct Answer
    C. 1,3
    Explanation
    The correct answer is 1,3. This is because in programming, variable names cannot start with a number, so option 2 (int 123) is not a valid declaration. However, options 1 (int $x) and 3 (int _123) are valid declarations as they start with a letter or an underscore.

    Rate this question:

  • 46. 

    ¿Todos los elementos en un arreglo deben ser del mismo tipo Verdadero o falso?.

    • A.

      Verdadero

    • B.

      Falso

    Correct Answer
    A. Verdadero
    Explanation
    En un arreglo, todos los elementos deben ser del mismo tipo. Esto significa que no se pueden mezclar diferentes tipos de datos en un mismo arreglo. Por lo tanto, la afirmación de que todos los elementos en un arreglo deben ser del mismo tipo es verdadera.

    Rate this question:

  • 47. 

    ¿Cual de las siguientes Collections se ordenan pero no pueden contener duplicados?

    • A.

      SortedSet

    • B.

      TreeSet

    • C.

      ArrayList

    • D.

      List

    • E.

      Set

    Correct Answer(s)
    A. SortedSet
    B. TreeSet
    Explanation
    SortedSet and TreeSet are both collections that are ordered and do not allow duplicates. SortedSet is an interface that extends the Set interface and represents a set that is sorted in ascending order. TreeSet is a class that implements the SortedSet interface and internally uses a tree data structure to maintain the elements in sorted order. Therefore, both SortedSet and TreeSet are the correct answers to the question. ArrayList, List, and Set do not guarantee any specific order and can contain duplicates.

    Rate this question:

  • 48. 

    De las siguientes opciones cual es una tarea que realiza la JVM?

    • A.

      Cagar Codigo

    • B.

      Ejecutar codigo

    • C.

      Verificar Codigo

    • D.

      Todas las anteriores

    Correct Answer
    D. Todas las anteriores
    Explanation
    La JVM (Máquina Virtual de Java) realiza todas las tareas mencionadas: cargar código, ejecutar código y verificar código. La carga de código implica cargar los archivos de clase y recursos necesarios para ejecutar una aplicación Java. La ejecución de código se refiere a la interpretación y ejecución de las instrucciones del programa Java. La verificación de código es un proceso en el que la JVM examina el código para garantizar su integridad y seguridad antes de ejecutarlo. Por lo tanto, todas las opciones mencionadas son tareas que realiza la JVM.

    Rate this question:

  • 49. 

    ¿Menciona 3 características de la Programación Orientada a Objetos?

    • A.

      Herencia

    • B.

      Bajo Acoplamiento

    • C.

      Alta Cohesión

    • D.

      Encapsulamiento

    • E.

      Sobrecarga

    • F.

      Polimorfismo

    Correct Answer(s)
    A. Herencia
    D. Encapsulamiento
    F. Polimorfismo
    Explanation
    Bajo acoplamiento, alta cohesión no son características de la programación orientada a objetos mas bien son buenas practicas para la escritura de código y mantenimiento de software

    Rate this question:

  • 50. 

    ¿Una de las virtudes del  Encapsulamiento  POO, es que obliga a el  uso de una interface para acceder a los datos Verdadero o  falso?

    • A.

      Verdadero

    • B.

      Falso

    Correct Answer
    A. Verdadero
    Explanation
    es true por que para poder asignar o recuperar los valores debo utilizar los métodos get y set

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 20, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Aug 27, 2014
    Quiz Created by
    Deintecadmin
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.