option
Cuestiones
ayuda
daypo
buscar.php

Daypo.Java.Dios

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

Descripción:
Java Dios 32

Fecha de Creación: 2024/10/23

Categoría: Otros

Número Preguntas: 60

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

1. Los comentarios en Java: a. Están limitados por el lenguaje. b. Permiten crear documentación en HTML como JavaDoc. c. Permiten crear documentación en JSON como JavaDoc. d. Ninguna de las anteriores es correcta.

2. La introducción de datos en Java se puede realizar utilizando: a. System.in. b. La clase IO. c. Desde línea de comandos. d. Todas las anteriores son correctas.

3. En Java, la gestión de la memoria: a. Se realiza de forma automática. b. Es responsabilidad del programador. c. Depende del número de punteros que se creen. d. No permite la creación de referencias a objetos.

4. Dado el siguiente código: a. La salida es la siguiente: a.y = 5, b.y = 6, IdentifyMyParts.x = 2. b. La salida es la siguiente: a.y = 5, b.y = 6, IdentifyMyParts.x = 1. c. La salida es la siguiente: a.y = 5, b.y = 6, IdentifyMyParts.x = 3. d. Ninguna de las anteriores.

5. La programación orientada a objetos: a. Dificulta la reutilización de código. b. Une las operaciones y los datos. c. No permite la protección de datos. d. No permite encapsulación para poder permitir la herencia.

6. Un objeto: a. Es otra forma de llamar a una clase. b. Es una instancia de una clase. c. Solo puede pertenecer a una clase. d. Tiene la misma identidad que otros objetos de su clase.

7. En la programación orientada a objetos: a. Una clase posee una parte pública y otra privada. b. Dos métodos de una clase no pueden compartir el mismo nombre. c. Las operaciones tienen que especificarse de manera separada. d. No pueden declararse atributos de clase.

8. En relación con Java: a. Es una versión mejorada de JavaScript. b. Se trata de un lenguaje de marcas como HTML. c. Es un lenguaje independiente de la plataforma. d. Permite generar archivos ejecutables .EXE para Windows.

9. A partir de dos cadenas, "cadenaA" y "cadenaB", ¿qué sentencia es la correcta para comparar el contenido de ambas cadenas?. a. if (cadenaA = cadenaB){…}. b. if (cadenaA == cadenaB){…}. c. if (cadenaA.equals(cadenaB)){…}. d. if (cadenaA == cadenaB){…} y if (cadenaA.equals(cadenaB)){…}, sin distinción entre ambas.

10. Para comprobar que el contenido de una variable numérica entera (valor) esté dentro del rango de 1 a 20, ambos extremos incluidos, deberíamos utilizar la instrucción: a. if(valor>=1 || valor>=20). b. if(valor<=1 && valor>=20). c. if(valor>=1 && valor<=20). d. if(valor<0 || valor>=20).

11. Las variables cuyo tipo es una clase referencian: a. Valores de tipos básicos. b. Objetos. c. Clases. d. Objetos, clases y valores de tipos básicos.

12. Una clase define: a. Solamente atributos. b. Solamente métodos. c. Atributos y métodos. d. Interfaces.

13. En Java, la partícula this permite: a. Mejorar la encapsulación. b. Ampliar la herencia. c. Evitar colisiones de nombres. d. Resolver problemas de ejecución.

14. Si declaramos un atributo "protected int b;" en una clase llamada ClassP (sin métodos set ni get) y declaramos una clase ClassH que extiende a la anterior y en la que dicho atributo no está declarado explícitamente, indica cuál de las siguientes afirmaciones es correcta: a. Es imposible modificar el atributo b desde los métodos de ClassH. b. Podemos modificar el atributo b desde los métodos de ClassP. c. Para poder acceder al atributo b desde los métodos de ClassH, tenemos que usar obligatoriamente métodos setter y getter. d. Para poder acceder al atributo b desde los métodos de ClassH, tenemos que usar obligatoriamente la palabra reservada super.

15. Cuando se crean dos objetos, para compararlos se utiliza: a. El operador "==". b. El operador "=". c. El método equals. d. No se pueden comparar objetos.

16. Respecto a las interfaces en Java, ¿qué afirmación es falsa?. a. Las interfaces pueden definir constantes. b. Las interfaces pueden definir el cuerpo de los métodos. c. Los nombres de las interfaces se pueden utilizar como un nuevo tipo a la hora de declarar referencias. d. Las interfaces se pueden utilizar como valor de retorno de un método.

17. Un método abstracto: a. Es aquel método que ha sido declarado en una clase abstracta. b. Es el que no tiene argumentos de ningún tipo. c. Es el que usa única y exclusivamente clases abstractas en sus parámetros. d. Establece cómo debe ser la cabecera que deben implementar las clases no abstractas que lo hereden.

18. Dados dos métodos en la misma clase y con el mismo nombre, pero con distintos argumentos: a. El programa no compila, porque una clase no puede tener más de un método con el mismo nombre. b. El segundo método declarado sobrescribe o redefine al primero, y así sucesivamente. c. Dada una invocación, el entorno de Java examina el tipo del parámetro de la llamada para decidir cuál de los dos métodos ejecutar. d. Esa situación puede darse, pero solo si se trata de un método constructor.

19. Si declaramos un atributo como aparece en el siguiente código en una clase llamada ClassA, sin método setter, indica cuál de las siguientes afirmaciones es correcta:public final int b;. a. Se puede modificar el atributo b desde otra clase utilizando esta línea de código: ClassA.b=3;. b. Es necesario crear previamente un objeto de la clase ClassA para poder modificar su atributo b. c. No es posible modificar el atributo b por ser una constante. d. No es posible modificar el atributo b por no tener método setter.

20. De la clase Mensaje heredan las subclases SMS, Email y MMS. ¿De qué clase debe ser la variable x para que el siguiente código funcione? x = new SMS( ""A"", 14 ) ; x.greeting(); x = new Email( ""B"" ) ; x.greeting(); x = new MMS( ""C"", 12 ) ; x.greeting();. a. De la clase Mensaje. b. De cualquiera de las tres clases instanciadas (Email, SMS o MMS). c. Es inevitable que haya un error de compilación, porque x no puede referenciar a objetos de clases distintas. d. Es inevitable que haya un error de ejecución, porque no se puede saber qué método exacto se ha de ejecutar.

21. Dado el siguiente código: try { ... }catch(FileNotFoundExcepcion fnte) { ... }. a. Se capturan todas las excepciones que se produzcan dentro del bloque try. b. No se captura ninguna excepción. c. Se capturan las excepciones que pertenezcan a la clase FileNotFoundExcepcion y sus derivadas. d. Se capturan las excepciones que pertenezcan a la clase FileNotFoundExcepcion.

22. En cuanto al bloque finally en Java, ¿qué afirmación es la correcta?. a. Si se utiliza el bloque catch, no se puede utilizar el bloque finally. b. Pueden existir varios bloques finally para un bloque try. c. El bloque finally siempre debe ser el último, situándose después de los bloques try y catch. d. El bloque finally solo se ejecuta cuando no se ha identificado la excepción que se ha lanzado.

23. La existencia de excepciones en Java: a. Genera que el lenguaje sea menos seguro desde el punto de vista del control de finalización inesperada. b. Hace que el lenguaje sea más seguro desde el punto de vista del control de finalización inesperada. c. No influye en las formas de finalizar los programas. d. Hace que el programa funcione de forma más eficiente y rápida.

24. Cuando se captura una excepción: a. Siempre debe realizarse su tratamiento en el método donde se ha capturado. b. Puede ser relanzada. c. Debe informarse siempre al usuario. d. Se ejecuta a continuación el bloque try.

25. Dado el siguiente código, elige la opción correcta: public void miMetodo throws Excepcion { try { ... }catch(FileNotFoundExcepcion e) { ... } }. a. Define el método miMetodo para que pueda lanzar una excepción. b. Define el método miMetodo para que pueda lanzar una excepción FileNotFoundExcepcion. c. Dentro del método miMetodo no se capturan excepciones. d. La clase que utilice el método miMetodo no debe capturar ninguna excepción.

26. El paquete java.lang: a. Contiene operaciones esenciales, como la entrada/salida. b. Se importa por defecto. c. Contiene clases para ejecutar applets. d. Contiene las operaciones matemáticas complejas.

27. En JDBC: a. Las columnas almacenadas en un resultSet se pueden recorrer con el método next(). b. Las filas almacenadas en un resultSet se pueden recorrer con el método getString(). c. El número de columnas no se puede conocer sin haber leído la primera fila. d. Las columnas almacenadas en un resultSet se pueden recorrer con el método getString().

28. La serialización de un objeto: a. Es necesaria solo cuando se va a escribir en un archivo. b. Permite convertir un objeto en un set de bytes. c. No produce excepciones. d. En Java no es posible, sí en otros lenguajes.

29. La persistencia en Java: a. Está muy limitada a JPA. b. Es poco segura. c. No se ofrece de manera nativa por el lenguaje. d. Dispone de múltiples implementaciones en diferentes frameworks.

30. Para recuperar los datos de una consulta: a. Se utiliza el método execute. b. Se ejecuta el método executeQuery. c. Se ejecuta el método executeNonQuery. d. Se crea una conexión de recuperación de datos.

¿En que año comenzó a desarrollarse Java?. a.1991. b.1981. c.1995. d.2001.

¿A quién pertenece actualmente JAVA?. a.IBM. b.INTEL. c.NVIDIA. d.ORACLE.

El método main ... a. si la clase no es declara como publica no podrá ser usado en esa clase. b.tiene que estar en cada clase. c. en el caso de que haya más de una clase declarada como pública solo habrá un método main en todo el archivo. d. es el método con el que indicar en Java el comienzo del programa en aplicaciones y applets.

¿Qué significa que Java usa una máquina virtual?. a. Significa que el código que genera al compilar es muy eficiente. b. Significa que sólo se puede ejecutar en redes virtuales. c. Significa que se puede ejecutar en cualquier máquina que tenga su correspondiente máquina virtual de Java. d. Significa que el código cumplirá el principio de encapsulación.

El resultado del siguiente código es: int a =5; int b =4; if (a>5 | b<4){ System.out.println ("El resultado es "+ (b-a)); }. a.1. b.-1. c.Nada. d.9.

¿Qué hará el siguiente código? int n=1; while (n>0) { System.out.println ("Hola"); }. a.Nada. b.Escribirá 1 vez Hola. c.Escribirá 2 veces Hola. d.Escribirá Hola sin parar.

¿Qué saldrá por pantalla al ejecutarse el siguiente código? int n=10; while (n > 0) { System.out.println(n); n--; }. a.Nada. b.Imprimirá del 9 al 1. c.Imprimirá del 10 al 0. d. Imprimirá del 10 al 1.

Di que imprime el siguiente código: int n=10; do { n--; System.out.println(n); }while (n>0);. a.Del 10 al 0. b.Del 9 al 0. c.Nada. d.Del 10 al 1.

Di que imprime por pantalla el siguiente código for (int n=10; n>=0;n--) { System.out.println(n); }. a.Nada. b.Imprime del 10 al 0. c.Imprime del 10 al 1. d.Imprime del 9 al 0.

Indica que sale por pantalla en el siguiente código: int n= 0; switch(n) { case 0: System.out.print ("Hola "); case 1: System.out.println ("Adios"); break; default : System.out.println ("Good Bye"); }. a.Hola. b.Adios. c.Hola Adios. d.Good Bye.

Java es un lenguaje: a.Únicamente compilado. b.Compilado e interpretado. c.Totalmente interpretado.

La fiabilidad: a.Se centra en la corrección del software, desde el punto de vista de asegurar que los resultados son correctos. b.Tiene en cuenta que los resultados son correctos además de asegurar el comportamiento del software cuando las entradas no son válidas. c.No es importante en la orientación a objetos.

A la hora de crear una clase en Java: a.El modificador protected no se puede utilizar en los atributos. b.Los modificadores de acceso solo afectan a la clase. c.Solo puede haber una clase pública por archivo Java. d.Solo puede haber una clase por archivo Java.

Una clase abstracta es aquella que: a.Tiene todos los métodos abstractos. b.No existen en Java. c.Tiene al menos un método abstracto. d.Tiene al menos un parámetro abstracto.

Los métodos de una clase en Java: a.Si son públicos no pueden lanzar excepciones. b.No pueden duplicarse en nombre. c.Pueden ser siempre redefinidos a través de la herencia. d.Pueden ser públicos, privados, protegidos o de paquete.

Los métodos accesores: a.No son necesarios, los atributos pueden ser públicos. b.No existen en Java. c.Hacen referencia a los métodos set y get. d.Solo se refiere a los constructores.

El constructor de una clase: a.Siempre tiene que ser declarado en una clase. b.No existe constructor por defecto. c.Es único en un clase. d.Puede ser sobrecargado.

El método equals: a.Puede ser reemplazado por "==", pues son equivalentes. b.El programador no puede redefinirlo. c.Se utiliza para comparar objetos. d.Se implementan siempre por defecto en los objetos.

La ligadura dinámica: a.Es lo contrario al polimorfismo. b.Permite utilizar referencias a objetos de una clase padre y tratarlos a todos por igual. c.Se resuelve en tiempo de compilación. d.Permite utilizar herencia.

UML permite: a.No es válido para POO. b.Definir de una manera más sencilla los métodos accesores. c.Realizar un diseño previo de la solución a implementar. d.Crear soluciones teóricas, no aplicables en el mundo real.

Los flujos de bytes: a. son solo una jerarquía. b. se dividen en flujos de consola y de caracteres. c. se dividen en flujos de archivos y de caracteres. d. se dividen en flujos de entrada y de salida.

System.in. a. Es un flujo para leer de archivos. b. Es un flujo en entrada de bytes. c. Ninguna de las anteriores. d. Es un flujo de entrada de caracteres.

Las clases InputStream y OutputStream. a. sirven para leer y escribir caracteres respectivamente. b. es necesario especificar el modo de apertura en sus objetos cuando se instancian. c. Son clases final de las que no se pueden derivar otras clases. d. Cada una es una clase de la que deriva una jerarquía de clases para operaciones de entrada/salida.

La palabra reservada throws sirve para: a. lanzar una excepción. b. determina que se pase una excepción al método que llame al método en el que se usa. c. para enviar bytes. d. para capturar una excepción.

Que hace la siguiente linea de código try ( FilelnputStream fin = new FilelnputStream((“miarchivo.txt")) { ... I código } Selecciona una: a. Intenta ejecutar el código si el archivo ya existe. b. hace que el flujo indicado se cierre automáticamente al terminarse el bloque de código. c. Intenta ejecutar el código si el archivo no existe. d. Que se intentará abrir el archivo miarchivo.txt por si ocurre una excepción.

¿A qué clase pertenece el siguiente método? void seek (long posicion) throws IOException Selecciona una: a. Filelnput. b. Writer. c. DataOutputStream. d. Ninguno de los anteriores.

¿ Qué es la serialización? Selecciona una: a. La serialización permite tener una serie de archivos ordenados. b. La serialización determina la posición de los datos en un flujo. c. La serialización es el proceso que permite acceder a archivos secuenciales. d. La serializacién permite que se puedan realizar operaciones de entrada/salida con objetos.

En paquete de Java están las clases de la tecnología de Java Data Base Connectivity Selecciona una: a. java.sql. b. java.io. c. java.lang. d. ninguno de los anteriores.

¿Qué clase de las siguientes crea un objeto que envía comandos SQL a una base de datos? Selecciona una: a. ResultSet. b. Statement. c. executeQuery. d. Connection.

¿Qué significa tiene assert en el siguiente código? void ajusta_ancho(double a){ asserta<=0:a; this.a= a; } Selecciona una: a. Ninguna de las anteriores. b. Emitirá un error si el argumento pasado a a no es menor o igual a 0. c. Asignará un valor aleatorio a a si a no es menor o igual a 0. d. Emitirá un error si el argumento pasado a a no es mayor a 0.

Denunciar Test