Nelly Resendiz
Test por , creado hace más de 1 año

Perfil desarrollo de proyectos Espacio

203
0
0
Nelly Resendiz
Creado por Nelly Resendiz hace casi 8 años
Cerrar

ESPACIO- Evaluación de conocimientos de Java, JQuery, CSS, Spring, Hibernate

Pregunta 1 de 30

1

¿Cuál de los siguientes son identificadores válidos en Java? (Seleccione todos los que apliquen)

Selecciona una o más de las siguientes respuestas posibles:

  • A$B

  • _helloWorld

  • true

  • java.lang

  • Public

  • 1980_s

Explicación

Pregunta 2 de 30

1

¿Cuáles de los siguientes métodos son correctos para inicializar el arreglo "dayhigh" con 7 valores?
(Seleccione todos los que apliquen)

Selecciona una o más de las siguientes respuestas posibles:

  • int dayhigh = { 24, 23, 24, 25, 25, 23, 21 };

  • int dayhigh[] = { 24, 23, 24, 25, 25, 23, 21 };

  • int[] dayhigh = { 24, 23, 24, 25, 25, 23, 21 };

  • int dayhigh [] = new int [24, 23, 24, 25, 25, 23, 21];

  • int dayhigh = new [24, 23, 24, 25, 25, 23, 21] ;

Explicación

Pregunta 3 de 30

1

¿ Cuál es la salida del siguiente código?

java.util.List<Integer> list = new java.util.ArrayList<Integer>();
list.add(10);
list.add(14);
for ( int x : list ) {
System.out.print( x + ", " );
break;
}

Selecciona una de las siguientes respuestas posibles:

  • 10, 14,

  • 10, 14

  • 10,

  • El código no compila

  • El código contiene un loop infinito y no termina

Explicación

Pregunta 4 de 30

1

¿Cuántas veces el siguiente código imprime "Hello World"?

for(int=0; i<10; ) {
i=i++;
System.out.println("Hello World");
}

Selecciona una de las siguientes respuestas posibles:

  • 9

  • 10

  • 11

  • El código no compila

  • El código contiene un loop infinito y no termina

Explicación

Pregunta 5 de 30

1

¿Cuál es el resultado del siguiente código?

final char a='A', d = 'D';
char grade = 'B';
switch(grade) {
case a:
case 'B': System.out.print("great");
case'C': System.out.print("good"); break;
case d:
case 'F': System.out.print("not good");
}

Selecciona una de las siguientes respuestas posibles:

  • great

  • greatgood

  • El código no compila

Explicación

Pregunta 6 de 30

1

¿Cual de las siguientes son salidas del siguiente código? (Seleccione todas las que apliquen)
String s = "Hello";
String t = new String(s);
if ( "Hello".equals(s) ) System.out.println("one");
if ( t == s) System.out.println("two");
if ( t.equals(s) ) System.out.println("three");
if( "Hello" == s ) System.out.println("four");
if( "Hello" == t ) System.out.println("five");

Selecciona una o más de las siguientes respuestas posibles:

  • one

  • two

  • three

  • four

  • five

  • El código no compila

Explicación

Pregunta 7 de 30

1

¿Cuáles son resultados del siguiente código? (Seleccione todas las que apliquen)
String numbers = "012345678";
System.out.println(numbers.substring(1, 3));
System.out.println(numbers.substring(7, 7));
System.out.println(numbers.substring(7));

Selecciona una o más de las siguientes respuestas posibles:

  • 12

  • 123

  • 7

  • 78

  • Una línea en blanco

  • Es lanzada una excepción

  • El código no compila

Explicación

Pregunta 8 de 30

1

¿Cuál es el contenido de list después de ejecutar el siguiente código?
int[] array = {6, 9, 8};
List<Integer> list = new ArrayList<>();
list.add(array[0]);
list.add(array[2]);
list.set(1, array[1]);
list.remove(0);

Selecciona una de las siguientes respuestas posibles:

  • [8]

  • [9]

  • Es lanzada una excepción

  • El código no compila

Explicación

Pregunta 9 de 30

1

¿Cuál excepción es lanzada por el siguiente código?
Object obj = new Integer(3);
String str = (String) obj;
System.out.println(str);

Selecciona una de las siguientes respuestas posibles:

  • ArrayIndexOutOfBoundsException

  • ClassCastException

  • IllegalArgumenException

  • NumberFormatException

  • Ninguna de las anteriores

Explicación

Pregunta 10 de 30

1

¿Cuál de los siguientes elementos puede contener objetos que tienen un campo llave único de tipo
String, si es requerido recuperar los objetos usando éste campo llave como un índice?

Selecciona una de las siguientes respuestas posibles:

  • Map

  • Set

  • List

  • Collection

  • Enumeration

Explicación

Pregunta 11 de 30

1

Dado el siguiente código, ¿Cuál sentencia es verdadera?
Abstract class MyClass implements Interface1, Interface2 {
Void f() { } ;
Void g() { } ;
}i
nterface Interface1 {
int VAL_A = 1 ;
int VAL_B = 2 ;
void f() ;
void g() ;
}i
nterface Interface2 {
int VAL_B = 3 ;
int VAL_C = 4 ;
void g() ;
void h() ;
}

Selecciona una de las siguientes respuestas posibles:

  • Las interfaces Interface1 y Interface2 no coinciden, por lo que MyClass no puede implementar
    ambas interfaces

  • MyClass solamente implementa Interface1. La implementación para void h() de Interface2 está
    perdida

  • Las declaraciones de void g() en las dos interfaces tienen conflicto

  • Las declaraciones de int VAL_B en las dos interfaces tienen conflicto

  • Nada está mal en el código, éste compilará sin errores

Explicación

Pregunta 12 de 30

1

¿Cuál de los siguientes son métodos de la interface Collection? (Seleccione todos los que apliquen)

Selecciona una o más de las siguientes respuestas posibles:

  • Iterator

  • isEmpty

  • toArray

  • setText

Explicación

Pregunta 13 de 30

1

¿Qué selecciona el selector de JQuery $("div")?

Selecciona una de las siguientes respuestas posibles:

  • El primer elemento div

  • Todos los elementos div

Explicación

Pregunta 14 de 30

1

¿Cuál es el código correcto de jQuery para establecer el color background de todos los elementos p a
color rojo?

Selecciona una de las siguientes respuestas posibles:

  • $("p").css("background-color","red");

  • $("p").manipulate("background-color","red");

  • $("p").style("background-color","red");

  • $("p").layout("background-color","red");

Explicación

Pregunta 15 de 30

1

¿Qué selecciona el selector de jQuery $("div.intro")?

Selecciona una de las siguientes respuestas posibles:

  • El primer elemento div con id="intro"

  • El primer elemento div con class="intro"

  • Todos los elementos div con id="intro"

  • Todos los elementos div con class="intro"

Explicación

Pregunta 16 de 30

1

¿Cuál función de jQuery es usada para realizar un request HTTP asíncrono?

Selecciona una de las siguientes respuestas posibles:

  • jQuery.ajaxAsync()

  • jQuery.ajaxSetup()

  • jQuery.ajax()

Explicación

Pregunta 17 de 30

1

¿Cuál función de jQuery es usada para prevenir la ejecución de código, antes de que el documento
termine de cargar?

Selecciona una de las siguientes respuestas posibles:

  • $(document).load()

  • $(document).ready()

  • $(body).onload()

Explicación

Pregunta 18 de 30

1

¿Cuál es el HTML correcto para referenciar a una hoja de estilo CSS externa?

Selecciona una de las siguientes respuestas posibles:

  • <style src="mystyle.css">

  • <link rel="stylesheet" type="text/css" href="mystyle.css">

  • <stylesheet>mystyle.css</stylesheet>

Explicación

Pregunta 19 de 30

1

¿Cuál de las siguientes sentencias tiene la sintaxis CSS correcta?

Selecciona una de las siguientes respuestas posibles:

  • {body;color:black;}

  • body {color: black;}

  • {body:color=black;}

  • body:color=black;

Explicación

Pregunta 20 de 30

1

Dado el siguiente archivo de configuración de Spring, ¿cual de las siguientes sentencias es correcta?
<bean class="com.spring.service.MyServiceImpl">
<property name="repository" ref="jpaDao"/>
</bean>
<bean class="com.spring.repository.JpaDao"/>

Selecciona una de las siguientes respuestas posibles:

  • El primer bean declarado MyServiceImpl no tiene id y debe ser nombrado myService

  • El segundo bean declarado JpaDao no tiene id y debe ser llamado jpaDao

  • Las sentencias A y B son correctas

  • Las sentencias A y B son incorrectas

Explicación

Pregunta 21 de 30

1

¿Cómo es nombrado el bean que está definido en la siguiente clase de configuración?
@Configuration
public class ApplicationConfig {
@Autowired
private DataSource dataSource;
@Bean
ClientRepository clientRepository() {
ClientRepository accountRepository = new JpaClientRepository();
accountRepository.setDataSource(dataSource);
return accountRepository;
}
}

Selecciona una de las siguientes respuestas posibles:

  • JpaClientRepository

  • jpaClientRepository

  • clientRepository

  • Dos beans son definidos: uno dataSource y uno repository

Explicación

Pregunta 22 de 30

1

¿Cuál es el caso típico donde generalmente necesitas instanciar programáticamente un
ApplicationContext?

Selecciona una de las siguientes respuestas posibles:

  • En una aplicación web

  • En un test de integración corriendo con SpringJUnit4ClassRunner

  • En una aplicación standalone iniciada con un método main

  • Ninguna de las anteriores

Explicación

Pregunta 23 de 30

1

¿Dónde no puedes declarar un controller Spring MVC? (Seleccione todas las que apliquen)

Selecciona una o más de las siguientes respuestas posibles:

  • En un archivo de configuración XML del application context

  • En el archivo web.xml de una aplicación web

  • En el código java usando anotaciones

  • En páginas JSP

Explicación

Pregunta 24 de 30

1

¿Para que sirve la anotación @Controller?

Selecciona una de las siguientes respuestas posibles:

  • Indica que una clase particular hace el rol de un controlador.

  • Indica como controlar la administración de transacciones

  • Indica como controlar la inyección de dependencias.

  • Indica como controlar la programación orientada a aspectos.

Explicación

Pregunta 25 de 30

1

¿Cuál de las siguientes sentencias es verdadera acerca de la inyección de dependencias?

Selecciona una de las siguientes respuestas posibles:

  • Ayuda al desacoplamiento entre los objetos de la aplicación

  • Ayuda en la decisión de las dependencias de objetos

  • Almacena el estado de los objetos en base de datos

  • Almacena el estado de los objetos en el sistema de archivos

Explicación

Pregunta 26 de 30

1

¿Cuál de las siguientes sentencias son verdaderas acerca de la anotación @RequestParam en el siguiente
fragmento de código? (Seleccione todas las que apliquen)
@Controller
@RequestMapping("EDIT")
@SessionAttributes("site")
public class PetSitesEditController {
// ...
public void removeSite(@RequestParam("site") String site, ActionResponse response) {
this.petSites.remove(site);
response.setRenderParameter("action", "list");
}
// ...
}

Selecciona una o más de las siguientes respuestas posibles:

  • @RequestParam es usada para extraer un parámetro desde el HTTP response y enlazarlo a un
    parámetro del método

  • @RequestParam puede automáticamente realizar la conversión de tipo.

  • Los parámetros que usan esta anotación son requeridos por default.

  • @RequestParam difiere de @PathVariable debido a que ésta última puede extraer el valor
    directamente de la URL del request usando URI Templates.

  • Ninguna de las anteriores

Explicación

Pregunta 27 de 30

1

¿Cómo “autoinyectar” en un campo un bean por su nombre?

Selecciona una de las siguientes respuestas posibles:

  • Con el atributo nombre de la anotación @Autowired

  • Usando solo la anotacion @Qualifier

  • Usando las anotaciones @Autowired y @Qualifier

  • Ninguna de las anteriores

Explicación

Pregunta 28 de 30

1

¿Cuál es la convención de nombres para las extensiones de los archivos de mappeo XML de Hibernate?

Selecciona una de las siguientes respuestas posibles:

  • .hibernate.xml

  • .hbm.xml

  • .hibernate_data.xml

  • Ninguna de los anteriores

Explicación

Pregunta 29 de 30

1

Si usas Hibernate, ¿en cuál de las siguientes sentencias debes usar HQL?

Selecciona una de las siguientes respuestas posibles:

  • session.createQuery();

  • session.createCriteria();

  • session.createSQLQuery();

  • session.load();

Explicación

Pregunta 30 de 30

1

¿Cuál de los siguientes elementos es usado para representar un relación "uno a muchos" en Hibernate?

Selecciona una de las siguientes respuestas posibles:

  • <one-to-many>

  • <one-many>

  • <OneToMany>

  • Ninguna de las anteriores

Explicación