option
Cuestiones
ayuda
daypo
buscar.php

Gambones 1.2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Gambones 1.2

Descripción:
peznemo p

Fecha de Creación: 2026/03/16

Categoría: Otros

Número Preguntas: 140

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

¿Cuál de los siguientes modificadores no es aplicable a un atributo?. protected. public. extern. private.

En el cuerpo de una clase se indican, en el siguiente orden, los elementos que se enumeran a continuación: modificadores, palabra reservada class, nombre de la clase, clase de la que hereda, interfaces que implementa. ¿Verdadero o falso?. Verdadero. Falso.

Los modificadores de clase public y abstract son excluyentes. ¿Verdadero o falso?. Verdadero. Falso.

¿Con qué palabra reservada se puede hacer referencia al objeto actual dentro de sus métodos?. me. object. this. element.

Los modificadores de clase final y abstract son excluyentes. ¿Verdadero o falso?. Verdadero. Falso.

Los constructores no se pueden sobrecargar. ¿Verdadero o Falso?. Verdadero. Falso.

Para declarar una nueva clase se utiliza la palabra reservada: new. object. classdef. class.

La forma que tendrá el compilador de distinguir entre varios métodos que tengan el mismo nombre será mediante el tipo que devuelven. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué tipo es devuelto por un constructor?. No devuelve ningún tipo (ni siquiera void). void. Depende de si el constructor está sobrecargado o no. El mismo tipo que el atributo principal de la clase.

El modificador static hace que un atributo sea común para todos los objetos de una misma clase. ¿Verdadero o falso?. Verdadero. Falso.

Para disponer de un objeto de una clase dada es suficiente con declarar una variable de esa clase. ¿Verdadero o falso?. Verdadero. Falso.

La forma que tendrá el compilador de distinguir entre varios métodos que tengan el mismo nombre será mediante la lista de parámetros del método. ¿Verdadero o falso?. Verdadero. Falso.

¿Sobre qué elementos puede aplicarse el modificador private?. Sólo atributos. Clases, atributos y métodos. Clases y atributos. Atributos y métodos.

¿Con qué modificador puede indicarse que un atributo es constante?. final. volatile. public. static.

Los modificadores de acceso a un miembro de una clase son excluyentes. ¿Verdadero o falso?. Verdadero. Falso.

Los métodos especiales que permiten la creación de un objeto y que tienen el mismo nombre que la clase a la que pertenecen son conocidos como…. Compiladores. Extractores. Iniciadores. Constructores.

Si dispongo de una clase "c" con un método "m", y el objeto "obj" es una instancia de la clase "c", ¿cómo podría acceder al método "m" del objeto "obj"?. Mediante el operador punto: obj.m(). Mediante el operador flecha: obj->m(). Mediante el operador corchete: obj[m()]. Mediante el operador mayor: obj>m().

¿Para qué sirve el método finalize de un determinado objeto?. Es un tipo de constructor especial para ciertas clases. Ese método no existe en Java. Es el método destructor del objeto. Sirve para terminar la aplicación en la que se encuentra el objeto.

¿Cuál es la palabra reservada que se utiliza para indicar la herencia en Java?. Java no soporta la herencia. inherits. isSubClass. extends.

Java soporta la sobrecarga de operadores. ¿Verdadero o falso?. Verdadero. Falso.

Toda clase dispone de al menos un constructor. ¿Verdadero o falso?. Verdadero. Falso.

Un método static sólo tendrá acceso a los atributos estáticos de la clase. ¿Verdadero o falso?. Verdadero. Falso.

Los modificadores de acceso de los métodos de una clase son public, private, protected y de paquete. ¿Verdadero o falso?. Verdadero. Falso.

Los modificadores que se pueden indicar en la declaración de una clase son public, protected o abstract. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué palabra reservada hay que utilizar para llamar a un constructor de una clase?. create. build. free. new.

Si no se indica ningún modificador de acceso en la declaración de un atributo, se utilizará el modificador de acceso por omisión (o de paquete). ¿Verdadero o falso?. Verdadero. Falso.

¿Qué modificadores habría que añadir a un método que se desea que sea accesible desde fuera de la clase y que no haga falta que existan objetos de la clase para poder ser utilizado?. protected final. public static. private static. protected.

La sobrecarga de métodos permite declarar en una misma clase varias versiones del mismo método con el mismo nombre. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué modificadores habría que añadir a un atributo que se desea que sea accesible sólo desde el mismo paquete, que no haga falta que existan objetos de la clase para poder ser utilizado y que sea constante?. static final. static const. static. package static const.

El modificador final sobre un atributo indica que ese atributo es constante. ¿Verdadero o falso?. Verdadero. Falso.

Dado el array int j[]={1,2,3,4,5,6};, ¿cuál es el elemento en la posición 3?. 4. La inicialización del array es incorrecta. 3. 2.

La forma más habitual de ver escrita una cadena de caracteres es como un literal de cadena. Verdadero. Falso.

No es lo mismo 123 que "123". Verdadero. Falso.

¿Cuáles de las siguientes especificaciones de formato para el método format genera un número con dos decimales?. System.out.println(String.format("%2b",2));. System.out.println(String.format("%.2d",2));. System.out.println(String.format("%.2f",2));. System.out.println(String.format("%2s",2));.

Dada la expresión regular "([A-Z]*)([a-z]*)([0-9]+)", al usar el método find() de la clase Matcher sobre la cadena "AABBccdd1234" , ¿cómo puedes extraer las letras en minúsculas? (Imagina que m es la instancia de la clase Matcher). m.get(1). m.group(1). m.group(2). No es posible, dado que la cadena no encaja con el patrón dado.

En Java las variables se pasan por copia a los métodos, esto quiere decir que cuando se pasa una variable a un método, y se realiza una modificación de su valor en dicho método, el valor de la variable en el método desde el que se ha realizado la invocación no se modifica. Verdadero. Falso.

Los números generalmente se almacenan en memoria como números binarios, es decir, secuencias de unos y ceros con los que se puede operar (sumar, restar, etc.). Verdadero. Falso.

¿Cuál de las siguientes expresiones encajan con la expresión regular "[A-Z0-9]+0-9"?. "AAA09". "ABC9+0". "0AZZ-9". "AZ090-9".

¿Cuál de los siguientes tipos de colecciones almacena de forma ordenada los elementos, sin necesidad de una ordenación posterior?. TreeSet. OrderedList. ArrayList. LinkedHashSet.

cad1.trim() genera una copia de la cadena eliminando los espacios en blanco anteriores y posteriores de la cadena. Verdadero. Falso.

¿Cuál de los siguientes métodos está en la clase StringBuffer y no en la clase String?. append(). contains(). equals(). concat().

cad1.contains(cad2) retornará true si la cadena pasada por argumento está contenida dentro de la cadena. En caso contrario retornará false. Verdadero. Falso.

cad1.compareTo(cad2) permite comparar dos cadenas entre sí lexicográficamente. Verdadero. Falso.

¿Cuáles de las siguientes cadenas encajan con la expresión regular "(\*+[a-z])*\++"?. "a*b+". "ab+". "+++". "*a".

El método toString() permite la conversión de una instancia de clase en cadena de texto, de forma que se pueda convertir a texto el contenido de la instancia. Verdadero. Falso.

¿Cuál de las siguientes cadenas encajan con la expresión regular "A{1,3}B*C+D*"?. "AAACCCC". "AAAAAAC". "ABDDDDD". "BBBCDDD".

¿Cuál de las siguientes cadenas encajan con la expresión regular "\**[a-z]*\++"?. "azazaza". "***azaza". "*azazaza". "azazaza+".

En el código String cad=new String("hola"+ " y " + "adiós");, ¿cuántas instancias de la clase String se llegan a crear realmente?. 1. 2. 3. 4.

¿Qué retornará el código "hola mundo".replace("o","i").toUpperCase().startsWidth("HO");?. El resultado será false. El resultado será "HOHILA MUNDI". El resultado será -1. Contiene un error y no compilará.

¿Cuál es la peor forma de comparar las cadenas a y b?. b.equals(a). a.compareTo(b). b.equalsIgnoreCase(a). a==b.

cad1.toUpperCase() genera una copia de la cadena con todos los caracteres a minúsculas. Verdadero. Falso.

Dada la cadena "asdfñlkj", ¿qué subcadena generaría el método substring(4)?. No generaría nada, dado que ese método tiene 2 parámetros. lkj. ñlfk. fñlkj.

cad1.toLowerCase() genera una copia de la cadena con todos los caracteres a minúscula. Verdadero. Falso.

¿Cuál de las siguientes afirmaciones sobre el método toString() es falsa?. Los tipos de datos primitivos, int, long, etc. pueden pasarse a cadena con este método directamente. Está disponible en cualquier clase de Java. Este método está disponible en la clase String. Sirve para convertir un objeto a cadena, es especialmente útil en las clases envoltorio de los datos primitivos.

¿Cuál de las siguientes expresiones sería un array multidimensional irregular?. int j[][]=new int [20][30];. int j[][]=new int [20][20];. int j[][]={10,20,30,{10,20,30}};. int j[][]={{10},{20,30}};.

¿Cuántas instancias de la clase String contendría el siguiente array String [][]cad=new String[10][20]?. 30. Ninguna, dado que hay que inicializarlo antes. 10. 200.

La herencia múltiple de interfaces no está permitida en Java. ¿Verdadero o Falso?. Verdadero. Falso.

¿Qué palabra reservada hay que utilizar en Java para referirse a la superclase de la clase actual?. superclass. that. this. super.

¿Con qué nombre son conocidas aquellas clases cuya única función es la de ser superclase en una jerarquía, sin que llegue a haber nunca instancias de ellas?. Clases básicas. Clases abstractas. Clases jerárquicas. Ese tipo de clases no tienen sentido y no existen en Java.

¿Cómo se indica en Java que una clase hereda de otra?. Mediante la palabra reservada inherits. Mediante la palabra reservada extends. Mediante el operador dos puntos ( : ). Mediante la palabra reservada base.

¿Cuál es la palabra reservada que se utiliza para indicar la herencia múltiple de clases en Java?. extendsMultiple. inherits. Java no soporta la herencia múltiple de clases. isSubClass.

Si una clase contiene algún método abstracto, tendrá que ser obligatoriamente una clase abstracta. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué hay que hacer en Java para crear un objeto polimórfico?. Utilizar la palabra reservada polimorphic. Declarar una variable como referencia a un objeto de una clase determinada y posteriormente asignar a esa variable referencias a objetos de otras clases diferentes. Declarar una variable como referencia a un objeto de una clase determinada que tenga clases derivadas y así posteriormente se podrán asignar a esa variable referencias a objetos de subclases de la clase referencia inicial. En Java no es posible el polimorfismo.

Cuando una clase está definida dentro de otra, ¿qué tipo de relación se suele decir que existe entre esas dos clases?. Herencia. Derivación. Anidación. Composición.

¿Qué diferencia existe entre la ligadura dinámica y la ligadura estática?. En realidad no existe ninguna diferencia, son dos formas distintas de llamar al mismo fenómeno. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de compilación, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de ejecución. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de ejecución, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de compilación. En la ligadura dinámica se puede llamar a métodos que no existen y que en tiempo de ejecución darán lugar a un error.

Si una clase tiene algún método abstracto es obligatorio que la clase sea abstracta. En las subclases que hereden de esta clase, esos métodos tendrán que ser completamente definidos o bien habrá que declarar esas subclases también como abstractas. ¿Verdadero o falso?. Verdadero. Falso.

Un método abstracto no puede ser privado. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué clase Java define e implementa el comportamiento común a todas las clases (incluidas las que desarrolle el programador)?. Template. Object. Class. No existe tal clase en Java.

En Programación Orientada a Objetos, ¿con qué nombre es conocido el mecanismo que permite crear clases basadas en otras existentes?. Polimorfismo. Derivación. Herencia. Encapsulación.

¿Qué modificadores incluyen implícitamente los métodos de una interfaz en Java y por tanto no es necesario indicarlos?. protected y final. public y abstract. public y final. protected y abstract.

Los modificadores de clase private y abstract son excluyentes. ¿Verdadero o falso?. Verdadero. Falso.

La composición consiste en la inclusión de objetos como atributos de una clase. ¿Verdadero o falso?. Verdadero. Falso.

Si dispones de una clase A que es subclase de B y declaras una variable como referencia un objeto de tipo B. Aunque más tarde esa variable haga referencia a un objeto de tipo A (subclase), ¿cuáles serán los miembros a los que podrás acceder sin que el compilador produzca un error?. Cualquier miembro de A. Aquellos miembros de A que no sean abstractos. Los miembros de A que hayan sido heredados de B (superclase). Los miembros de A que sean específicos de A (subclase).

¿Cómo podrías acceder al constructor de la superclase de una determinada clase?. Mediante la referencia builder. Mediante la referencia superbuilder. Mediante la referencia super. Mediante la referencia this.

Una subclase de una clase abstracta no puede ser abstracta. ¿Verdadero o falso?. Verdadero. Falso.

Una clase que hereda de una clase abstracta volverá a ser abstracta a no ser que implemente todos los métodos abstractos de su superclase. ¿Verdadero o falso?. Verdadero. Falso.

¿Para qué estructura existe la herencia múltiple en Java?. Para clases. Para interfaces. Para clases que implementen la interfaz Multiple. En ningún caso.

¿Cuál de las siguientes afirmaciones es correcta?. Una interface puede contener varias declaraciones de métodos (sin implementar) y una clase abstracta no. Una clase abstracta puede incluir implementaciones de métodos y una interface no. Una clase puede heredar el comportamiento de dos clases abstractas disjuntas (que no heredan una de la otra). Una clase no puede implementar más de dos interfaces.

Un método abstracto no puede ser estático. ¿Verdadero o falso?. Verdadero. Falso.

Una clase puede adoptar distintos modelos de comportamiento establecidos en diferentes interfaces. Es decir una clase puede implementar varias interfaces. ¿Verdadero o falso?. Verdadero. Falso.

Los nodos se diferencian en dos tipos: nodos padre y nodos hijo; un nodo padre puede tener varios nodos hijo asociados (depende del tipo de árbol), dando lugar a una estructura que parece un árbol invertido (de ahí su nombre). Verdadero. Falso.

El método getLength() disponible en todos los arrays permite obtener el tamaño del array. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de las siguientes formas sería la mejor forma de definir una lista de enteros?. LinkedHashSet <Integer> t=new LinkedHashSet<Integer>();. LinkedList <Integer> t; t=new LinkedList<Integer>();. LinkedList t; t=new LinkedList();. LinkedHashSet t=new LinkedHashSet();.

Método boolean add(E element) permite añadir elementos a la colección. Verdadero. Falso.

Los parámetros de tipo de las clases genéricas solo pueden ser clases, no pueden ser jamás tipos de datos primitivos como int, short, double, etc. En su lugar, debemos usar sus clases envoltorio Integer, Short, Double, etc. Verdadero. Falso.

boolean isEmpty() retornará true si el mapa está vacío, false en cualquier otro caso. Verdadero. Falso.

En Java existe la interfaz java.util.Map que define los métodos que deben tener los mapas, y existen tres implementaciones principales de dicha interfaz: java.util.HashMap, java.util.TreeMap y java.util.LinkedHashMap. Verdadero. Falso.

¿Cuáles de las siguientes colecciones no permiten duplicados?. TreeSet. HashSet. ArrayList. LinkedList.

Los genéricos permiten realizar clases y métodos que pueden trabajar con cualquier tipo de dato: int, String, long, etcétera. Para crearlas hay que definir en la clase genérica un parámetro formal de tipo "" justo después del nombre de la clase. ¿Verdadero o falso?. Verdadero. Falso.

Entre la siguientes creaciones de array hay una que es errónea, ¿sabrías decir cuál?. int t1 = new int[20];. long t2; t2=new int[20];. float t3=new float[20];. double t4; t4=new double[100];.

Si el primer objeto (o1) debe ir antes que el segundo objeto (o2), retornar entero negativo. (Hablando de comparaciones en Java). Verdadero. Falso.

Método void clear() permite vacíar la colección. Verdadero. Falso.

¿Cuáles de los siguientes métodos nos permiten insertar elementos de un TreeSet?. append(). insert(). add(). offer().

En la clase Double disponemos de un método que nos permite pasar una cadena, que contiene un número, a un tipo de dato numérico con el que podemos hacer operaciones, ¿cuál de las siguientes líneas sería una conversión válida?. double d=Double.fromString("33.4");. double d=Double.dobleValue("33.4");. double d=Double.valueOf("33.4").toDouble();. double d=Double.valueOf("33.4").doubleValue();.

Método Iterator<E> iterator() permite crear un iterador para recorrer los elementos de la colección. Verdadero. Falso.

La interfaz Comparator no obliga a implementar un único método. Verdadero. Falso.

Los iteradores permiten recorrer las colecciones de dos formas: bucles for-each (existentes en Java a partir de la versión 1.5) y a través de un bucle normal creando un iterador. Verdadero. Falso.

Método int size() retorna el número de elementos de la colección. Verdadero. Falso.

Las colecciones no definen un conjunto de interfaces, clases genéricas y algoritmos que permiten manejar grupos de objetos, todo ello enfocado a potenciar la reusabilidad del software y facilitar las tareas de programación. Verdadero. Falso.

Dada una lista t de datos tipo Integer, ¿cómo podríamos mostrar todos los elementos de la lista?. for (Integer j:t) System.out.println(t);. for (t:Integer j) System.out.println(j);. Iterator it= t.iterator(); while(it.hasNext()) System.out.println(it.next());. No se puede tener una lista de datos tipo Integer dado que son objetos inmutables.

Método boolean remove (Object element) permite eliminar elementos de la colección. Verdadero. Falso.

Para indicar que una clase genérica solo admite un tipo base que extiende otra clase, por ejemplo TClass, hay que poner el parámetro formal de tipo de la siguiente forma: <T extends TClass>. ¿Verdadero o falso?. Verdadero. Falso.

A continuación, se muestra un listado de métodos que permiten comprobar, a través de la clase Matcher, si una cadena encaja con un patrón, ¿cuál de ellos debe usarse para hacer uso de los métodos start y end, también disponibles en la clase Matcher? (Imagina que m es una instancia de la clase Matcher.). m.find(). m.search(). m.lookingAt(). m.matches().

La estructura LinkedHashSet es una estructura que internamente funciona como una lista enlazada, aunque usa también tablas hash para poder acceder rápidamente a los elementos. Verdadero. Falso.

Método boolean isEmpty() retornará falso si la colección está vacía. Verdadero. Falso.

Señala cuál de los siguientes elementos es un objeto inmutable: String. Integer. int. ArrayList.

Una colección o contenedor es un objeto que agrupa elementos múltiples en un objeto simple. Las colecciones son usadas para almacenar, recuperar y manipular datos. Verdadero. Falso.

La capacidad de las estructuras denominadas dinámicas... Es infinita. Se establece en el momento de la creación. Crece conforme insertamos nuevos elementos. Depende de los elementos que se inserten.

Método boolean add(E element) permitirá eliminar elementos a la colección. Verdadero. Falso.

V get(Object key) vacía el mapa. Verdadero. Falso.

Empleamos FileWriter para flujos de caracteres, pues para datos binarios se utiliza FileOutputStream. ¿Verdadero o falso?. Verdadero. Falso.

Para leer valores numéricos, la idea es tomar el valor de la entrada estándar en forma de cadena y emplear métodos para convertir el texto a números. ¿Verdadero o falso?. Verdadero. Falso.

FileOutputStream permite leer bytes de un fichero o descriptor. ¿Verdadero o falso?. Verdadero. Falso.

Las computadoras utilizan la memoria RAM para guardar los datos de manera persistente. ¿Verdadero o falso?. Verdadero. Falso.

Para averiguar la codificación que posee un fichero, podemos usar: El método Unicode(). El método getEncoding(). El método getCodification(). El método getCharacter().

BufferedOutputStream implementa los métodos para escribir en un stream a través de un buffer. ¿Verdadero o falso?. Verdadero. Falso.

Las operaciones de E/S en Java vienen proporcionadas por el paquete estándar del API de Java denominado java.util.io. ¿Verdadero o falso?. Verdadero. Falso.

Las clases InputStream y OutputStream manejan caracteres Unicode. ¿Verdadero o falso?. Verdadero. Falso.

Cuando se leen objetos desde un flujo: No importa qué tipo de objetos se esperan en el flujo. Se han de leer en el orden inverso al que se guardaron. Todas son correctas.

La excepción IOException ocurre cuando no se tienen permisos de lectura o escritura. ¿Verdadero o falso?. Verdadero. Falso.

Si al intentar acceder a un fichero, no existe se generará una: RMIException. IOException. SQLException.

Para encontrar una información almacenada en la mitad de un fichero secuencial, podemos acceder directamente a esa posición pasando por los datos anteriores a esa información. ¿Verdadero o falso?. Verdadero. Falso.

A un flujo FileInputStream, se puede añadir un buffer, de modo que se mejore la eficiencia de los accesos a los dispositivos en los que se almacena el fichero con el que conecta el flujo. ¿Verdadero o falso?. Verdadero. Falso.

Utilizar File.separator, tiene el inconveniente de que complica la portabilidad de las aplicaciones. ¿Verdadero o falso?. Verdadero. Falso.

Un stream nunca puede ser envuelto por otro stream. ¿Verdadero o falso?. Verdadero. Falso.

La E/S de los ficheros que implementa la clase… Señala la opción incorrecta: stdin. stdout. stdwii. stderr.

Señala las correctas. Cuando trabajamos con ficheros de acceso aleatorio en Java, el modo de apertura puede ser: "r" para sólo lectura. "w". "rw" para lectura y escritura. Todas son correctas.

Los flujos basados en bytes son los óptimos para el manejo de entradas y salidas de bytes. ¿Verdadero o falso?. Verdadero. Falso.

Para serializar un objeto, éste debe implementar el interface java.io.Serializable. ¿Verdadero o falso?. Verdadero. Falso.

Una clase que implemente FileNameFilter debe implementar el método accept. ¿Verdadero o falso?. Verdadero. Falso.

StringWriter: es un stream de caracteres cuya salida es un buffer de cadena de caracteres, que puede utilizarse para construir un string. ¿Verdadero o falso?. Verdadero. Falso.

La clase File permite manipular archivos y directorios, en las plataformas Linux y Windows. Para Mac OS empleamos MacFile. ¿Verdadero o falso?. Verdadero. Falso.

Cuando se escribe en un fichero secuencial hay que tener la precaución de ir escribiendo las cadenas de caracteres con el mismo tamaño, de manera que sepamos luego el tamaño del registro que tenemos que leer. ¿Verdadero o falso?. Verdadero. Falso.

El método readLine() permite leer únicamente carácter a carácter. ¿Verdadero o falso?. Verdadero. Falso.

Las clases y métodos de E/S son las mismas independientemente del dispositivo con el que se quiera tratar. ¿Verdadero o falso?. Verdadero. Falso.

Cuando trabajamos con ficheros en Java, es necesario capturar las excepciones, el sistema se ocupa automáticamente de ellas. ¿Verdadero o falso?. Verdadero. Falso.

StringBuffer permite leer y StringBuilder escribir en la salida estándar. ¿Verdadero o falso?. Verdadero. Falso.

Para averiguar si un elemento es un directorio usamos el método: mkdirs. mkdir. isDirectory. isFolder.

Mediante las clases que proporcionan buffers se pretende que se hagan lecturas y escrituras físicas a disco, lo menos posible. ¿Verdadero o falso?. Verdadero. Falso.

bufferWriter permite operar con un flujo de datos como un buffer, pero si se envuelve en un PrintWriter, es posible escribir con muchas más funcionalidades adicionales para diferentes tipos de datos. ¿Verdadero o falso?. Verdadero. Falso.

Denunciar Test