Java Básico
![]() |
![]() |
![]() |
Título del Test:![]() Java Básico Descripción: Test de Java, nivel básico Fecha de Creación: 2009/12/31 Categoría: Informática Número Preguntas: 15
|




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál es la forma correcta de declarar el método main?. public void main(String args). public static void main(String args). static public void main(String[] args). public static String main(String[] args). Selecciona el modificador que permite el acceso a los miembros desde las clases del mismo paquete y desde las clases 'hija'. public. friendly. protected. default. private. ¿Qué efecto tiene la llamada a System.gc()?. Fuerza la ejecución del recolector de basura. Solicita la ejecución del recolector de basura. Termina la ejecución del Thread en curso. La llamada a System.gc() no tiene ningún efecto desde Java 5. ¿Qué característica tienen las excepciones que heredan de RuntimeException?. Provocan que se termine la ejecución al ser lanzadas. No pueden declararse en la signatura del método sino que siempre hay que capturarlas. El compilador no obliga a declararlas o capturarlas. No tienen ninguna característica especial. Un interface... Puede contener propiedades. Puede contener declaraciones de métodos. Puede contener implementaciones de métodos. Todas las anteriores. Ninguna de las anteriores. Los métodos estáticos... Son métodos que no necesitan una instancia para ser invocados. Son métodos que se declaran en un interface. Son métodos que no declaran ningún tipo de retorno. Son los métodos heredados de la clase 'padre'. Pueden marcarse como sychronized. La sobrecarga de métodos... Se da cuando una clase implementa un método existente en la clase 'padre'. Se da cuando existe más de un método con el mismo nombre y distintos argumentos en una clase. No es una característica de la orientación a objetos. Se permite en C++ pero no en Java. ¿Cuál sería la forma más correcta de instanciar un ArrayList que contendrá objetos de tipo String?. ArrayList obj = new ArrayList();. List obj = new ArrayList();. ArrayList<String> obj = new ArrayList<String>();. List<String> obj = new ArrayList<String>();. ¿En qué tipo de objeto se transforma un JSP cuando se compila en el servidor?. XMLObject. Servlet. JSPWebPageImpl. WebService. HttpServer. Las clases abstractas... Tienen que contener al menos un método abstracto. No pueden implementar interfaces. Pueden heredar de clases no abstractas. Pueden mezclar métodos abstractos y no abstractos. No tienen constructor. La palabra reservada 'synchronized'... Impide que el código se ejecute por más un thread mientras haya otro thread ejecutándolo. Puede repercutir negativamente en el rendimiento de un método. Puede repercutir positivamente en el rendimiento de un método. Marca un método para que se ejecute cuando salta un evento. El siguiente código: public class A { String convierteAString(Integer i) { return new String(i); } public static void main(String[] args) { A aObj = new A(); System.out.println(a.(1)); } }. Compila pero provoca un NullPointerException. No compila por un error en el método main. Compila e imprime por pantalla: "1". Demuestra el correcto uso de Autoboxing. ¿Cuáles son identificadores válidos?. int i;. int #org;. int transient;. int $var;. int _i;. int 5more;. El siguiente código: class A { } class B extends A { B(int x) { } public static void main(String[] args) { new B(0); } }. Compila y ejecuta sin errores. No compila. Compila pero se lanza un NullPointerException en ejecución. Compila pero se lanza un NoSuchMethodError en ejecución. Marca la sentencia correcta. La sentencia boolean b = (a() && b()); ejecuta b() en todos los casos. La sentencia boolean b = (a() || b()); ejecuta b() en caso de que a() devuelva true. La sentencia boolean b = (a() & b()); ejecuta b() en todos los casos. La sentencia boolean b = (a() & b()); ejecuta b() sólo si a() devuelve true. |