Fake Test

A professional and creative digital illustration representing Java programming concepts, featuring code snippets, icons of Java-related tools, and a vibrant color palette to make the design lively and appealing.

The Ultimate Java Quiz

Test your knowledge of Java programming concepts with this engaging quiz designed for developers of all levels! Challenge yourself with 16 carefully crafted questions covering a variety of Java-related topics.

  • Multiple choice format
  • Covering fundamental to advanced concepts
  • Ideal for sharpening your skills!
16 Questions4 MinutesCreated by CodedEagle547
¿Por qué este fragmento de código viola el Principio de Sustitución de Liskov?
 

 

1

A. Porque el método 'calculate' del EvenSumCalculator utiliza una instrucción 'if' y parece tener dos razones para cambiar
B. Porque la clase derivada endurece la condición previa inicial de la clase base. Solo agrega números particulares
C. Porque estamos usando herencia en lugar de usar interfaces
D. Porque el EvenSumCalculator está anulando el método 'calcular', reemplazando así su comportamiento.
¿Cómo se cuenta el número de elementos de una colección?
Colección.size
Collection.length()
Collection.count()
Collection.size()
¿Cuándo usarías HashMap?
Como mapa de propósito general
Como un mapa de propósito especial para serialización y recorrido de gráficos
Cuando se desea un orden de iteración determinista
Para enumerar
¿Cuál es el único valor que se puede añadir a un ? List<?> objects = new ArrayList();
Null
New Object()
New Person("Don Draper", 89)
¿Cómo harías que el método fuera más flexible y aún así fuera seguro para el tipo? Void copy(List source, List destination)
void copy(List<?> source, List<?> destination)
No puede hacerlo más flexible sin comprometer la seguridad del tipo.
void copy(List<? super Person> source, List<? extends Person> destination)
void copy(List<? extends Person> source, List<? super Person> destination)
Dada la variable ¿cuál de las siguientes es válida? List strings
Strings.add("a");
Strings[0] = "a";
List.add(strings, "a");
Strings.put("a");
¿Cuál de las siguientes cosas es cierta?
Int.class == String.class
ArrayList.class == new ArrayList().getClass()
ArrayList.class == List.class
Runnable.class == String.class
¿Qué clase JDBC usaría para enviar una consulta SQL a una base de datos?
La clase SQLStatement
La clase Query
La clase PreparedStatement
La clase Connection
¿Qué está haciendo mal este código?
La aplicación llama a doFinal sin parámetros
La aplicación no especifica ningún relleno
La aplicación no recuerda el byte devuelto[] de la actualización
La aplicación no puede dar al método init una fuente de aleatoriedad
¿Qué método de Opcional le permite encadenar muchas instancias de Opcional?
Map
Flatmap
OrElse
Of
¿Cómo mantendría la deuda técnica bajo control en un proyecto de software?
Mediante refactorización continua
Al traer más probadores al equipo
Al atraer a más desarrolladores al equipo
Escribiendo siempre código que no tenga deuda técnica
¿Qué principio SOLID viola esta clase?
El principio de responsabilidad única
El principio de Open/Close
El principio de segregación de interfaz
El principio de inversión de dependencia
¿Qué patrón de diseño debería utilizar cuando una aplicación utiliza una gran cantidad de objetos y su acumulación es alta debido a la gran cantidad de objetos?
Strategy
Decorator
Protoype
Flyweight
¿Que Design Patterns debería de utilizar cuando existe la necesidad de una referencia más versátil o sofisticada a un objeto que en un simple puntero que envuelve un objeto para controlar el acceso a el mismo?
Proxy
Strategy
Singleton
Prototype
¿Cuál de las siguientes afirmaciones es cierta para el patrón de Facade?
Facade es un patrón de corredor que facilita la interacción entre un cliente y un subsistema de proveedores al proporcionar una interfaz más simple al subsistema.
Los subsistemas pueden contener muchas clases con interfaces y relaciones complejas, pero a menudo los clientes solo necesitan servicios básicos que se pueden suministrar a través de una interfaz.
La clase de corredor, llamada fachada, proporciona servicios básicos y simplificados a los clientes al asumir el trabajo de tratar con un subsistema complejo.
Todo lo anterior mencionado
¿Qué Design Patterns debería de utilizar cuando más de un objeto puede manejar una solicitud y el controlador no se conoce a priori, existe una secuencia de Handlers que deciden el flujo del proceso?
Status
Chain of Responsibility
Strategy
Prototype
{"name":"Fake Test", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of Java programming concepts with this engaging quiz designed for developers of all levels! Challenge yourself with 16 carefully crafted questions covering a variety of Java-related topics.Multiple choice formatCovering fundamental to advanced conceptsIdeal for sharpening your skills!","img":"https:/images/course1.png"}
Powered by: Quiz Maker