www.freniche.com

Linux, Computers and other stuff

¡ESTE SITIO WEB YA NO ESTA ACTUALIZADO!

Los últimos posts están en http:/blog.freniche.com/

Por favor, actualiza tus enlaces y perdona las molestias.

 »www.freniche.com »Qué me interesa »Java »Tests Java

Lo que a continuación sigue son cuestionarios que utilizo para comprobar el nivel de Java de mis alumnos en un primer vistazo rápido. Son preguntas muy sencillas diseñadas para obtener una imagen muy general de los conocimientos básicos de Java que se tienen.

Para usarlos, imprime y rellena la página. Si quieres las respuestas correctas, en unos días las publico.

Cuestionario Java / Selección Octubre 2006 / Isotrol

Las preguntas que siguen a continuación no tienen una respuesta correcta. Puede ser una, o varias, o ninguna. Interpreta las preguntas y sus respuestas como quieras. Usa los materiales que te de la gana. Pero no me preguntes. No voy a contestar dudas sobre este cuestionario. Vuela por tí mismo/a.

 

1.¿Conoces el lenguaje de programación Java?

a.Sí, lo uso habitualmente.

b.Lo he estudiado.

c.¿Java?

d.Soy James Gosling.

 

2.¿Qué entorno de programación usarías para programar en Java?

 

 

 

3.¿Y por qué ese y no otro?

 

 

 

4.¿Qué significa JDBC?

 

 

5.¿Has programado en algún proyecto que involucre a más de un programador?

a.Sí, con _______ programadores. El proyecto se llamaba __________________ y te lo voy a describir en pocas palabras:

b.No, me gusta programar en solitario.

c.Yo no programo en casa, me gusta tener una vida aparte del ordenador.

 

6.¿Para programar Java es necesario conocer JavaScript?

a.Sí, necesariamente.

b.Java y JavaScript no tienen nada que ver, son dos lenguajes diferentes.

 

7.Señala cuales de estas tecnologías/lenguajes/herramientas/llámalo-x conoces:

a.HTML 4.01

b.xhtml

c.CSS

d.Java

e.JSP

f.JDBC

g.Tomcat

h.Servlets

i.Applets

j.C++

k.Pascal

l.Ruby

m.PHP

n.Eclipse

 

8.¿Conoces Linux?

a.Soy Linus Torlvalds.

b.Sí, lo uso a menudo.

c.No.

d.Lo he usado un poco.

 

9.¿Cuántos ordenadores has tenido? Hablame de ellos.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.Programar es:

a.Un trabajo.

b.Un rooooolloooo.

c.Una pasión.

d.Algo que no está mal.

e.Un desafío.

 

 

 

11.Bien, ahora que señalaste en el paso 6 todas esas cosas, es el momento de que me expliques en qué proyectos los has usado (no vale tachar respuestas)

 

 

 

 

 

12.¿Tienes conexión a Internet en tu casa?

a.Sí.

b.No.

 

 

13.¿Has desarrollado algún proyecto en cualquier lenguaje de programación del que te sientas especialmente orgulloso y quieras prepararme una demo? Hazlo.

 

 

 

 

Cuestionario Java Web / Selección Octubre 2006 / Isotrol

Nombre del Alumno: _____________________________________________

Email: ___________________

 

La prueba consta de 10 preguntas. Cada pregunta tiene un valor de 1 punto. Sólo hay una respuesta correcta en cada pregunta. Se puede emplear el material que se considere oportuno (apuntes, entornos de desarrollo, Internet, etc.)

 

1.- El código

con = DriverManager.getConnection("jdbc:postgresql://10.201.35.26/test", "postgres", "password");

se interpreta como:

 

a) Que quiero establecer una conexión mediante JDBC, con una máquina que tiene de dirección IP la 10.201.35.26 y además, que el servidor de bases de datos es PostgreSQL y me conecto con usuario postgres y clave "password"

b) es una conexión con Oracle

c) Que quiero conectarme a un servidor web en internet mediante FTP

d) Que quiero establecer una conexión mediante JDBC y ODBC, con una máquina que tiene de dirección IP la 10.201.35.26 que tiene un servidor MySQL

 

Respuesta: _________

 

2.- AWT y Swing son

 

a) los paquetes de desarrollo de interfaz de usuario en Java

b) bibliotecas de C#. No tienen nada que ver con Java

c) dos entornos de desarrollo de Applets

d) las bibliotecas para manejo de excepciones de la plataforma Java

 

Respuesta: _________

 

3.- El lenguaje Java

 

a) es un lenguaje derivado de JavaScript

b) fue inventado por Microsoft en 1995

c) únicamente compila en Linux

d) es un lenguaje que se compila a un código intermedio y luego se ejecuta por una máquina virtual Java

 

 

Respuesta: _________

 

4.- Eclipse es

 

a) un proyecto de Software Libre para crear una máquina virtual de Java en Linux, Windows y MacIntosh

b) un entorno de desarrollo que soporta varios lenguajes, entre ellos Java

c) únicamente un IDE (entorno integrado de desarrollo) para desarrollo de aplicaciones Java bajo Windows

d) un fenómeno astronómico

 

Respuesta: _________

 

5.- Un Applet es

 

a) Un programa Java que se ejecuta en el Servidor

b) Los Applets se escriben en C++, no en Java

c) Una pequeña aplicación diseñada para ejecutarse en un teléfono móvil

d) Una pequeña aplicación Java que se ejecuta en el navegador del cliente, descargandose desde el servidor. El ordenador cliente debe tener instalada una máquina virtual de Java para poderlo ejecutar.

 

Respuesta: _________

 

6.- En el fragmento de código:

public class Examen1 {

public static void main(String[] args) {

System.out.println("Hola mundo");

}

public static void main(String[] args) {

System.out.print("Hola mundo");

}

public static void main() {

System.out.print("Hola mundo"); }

}

}

El error está en:

 

a) Hay dos métodos main con los mismos argumentos repetidos en la misma clase.

b) No puede existir un método main sin parámetros.

c) En el segundo método main, debe poner "println" en lugar de print

 

 

Respuesta: _________

 

7.- Para ejecutar programas en Java necesitamos

 

a) Un JRE y un JDK necesariamente

b) Sólo un JRE basta

 

Respuesta: _________

 

8.- Un Servlet es

a) Un programa escrito en Visual Basic que accede a los datos del Registro de Windows en un Servidor Windows 2000

b) Una aplicación escrita en Java, que extiende a la clase HttpServlet normalmente, que se ejecuta en el Servidor dentro de un contenedor de Servlets (como puede ser Tomcat) y que devuelve en la salida html

c) Una aplicación Java que accede a bases de datos mediante JDBC, con interfaz Swing y AWT y que se ejecuta en el cliente.

 

Respuesta: _________

 

9.- En el fragmento de código

public static void main(String[] args) {

for (int i=0; i<=10; i++) {

System.out.println("Hola");

}

}

que quiere imprimir 10 veces "Hola" en el terminal, el error está en:

 

a) para incrementar i se debería usar i := i +1;

b) este bucle se ejecuta 11 veces y no 10

c) que en Java no existe bucle for

 

Respuesta: _________

 

10.- El acceso a datos en Java se realiza con:

a) directamente accediendo a ficheros

b) DAO y ADO

c) ADODB

d) OLEDB y RDO

e) JDBC

f) ODBC en exclusiva

 

Respuesta: _________

Última actualización: 09 / Oct / 2006