PROGRAMA-3
![]() |
![]() |
![]() |
Título del Test:![]() PROGRAMA-3 Descripción: PROGRAMA 3 |




Comentarios |
---|
NO HAY REGISTROS |
Para declarar una nueva clase se utiliza la palabra reservada: new. class. object. classdef. En la cabecera 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?. Vertader. Fals. Los modificadores que se pueden indicar en la declaración de una clase son public, protected o abstract. ¿Verdadero o falso?. Vertader. Fals. Los modificadores de clase final y abstract son excluyentes. ¿Verdadero o falso?. Vertader. Fals. ¿Cuál de los siguientes modificadores no es aplicable a un atributo?. extern. protected. public. private. 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?. Vertader. Fals. Los modificadores de acceso a un miembro de una clase son excluyentes. ¿Verdadero o falso?. Vertader. Fals. El modificador static hace que un atributo sea común para todos los objetos de una misma clase. ¿Verdadero o falso?. Vertader. Fals. ¿Con qué modificador puede indicarse que un atributo es constante?. static. volatile. final. public. Los modificadores de acceso de los métodos de una clase son public, private, protected y de paquete. ¿Verdadero o falso?. Vertader. Fals. ¿Sobre qué elementos puede aplicarse el modificador private?. Clases, atributos y métodos. Atributos y métodos. Clases y atributos. Sólo atributos. ¿Con qué palabra reservada se puede hacer referencia al objeto actual dentro de sus métodos?. me. object. this. elemen. 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?. Vertader. Fals. Un método static sólo tendrá acceso a los atributos estáticos de la clase. ¿Verdadero o falso?. Vertader. Fals. ¿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?. public static. private static. protected. protected final. ¿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. static const. static final. package static const. Java soporta la sobrecarga de operadores. ¿Verdadero o falso?. Vertader. Fals. ¿Qué palabra reservada hay que utilizar para llamar a un constructor de una clase?. create. build. new. free. Para disponer de un objeto de una clase dada es suficiente con declarar una variable de esa clase. ¿Verdadero o falso?. Vertader. Fals. Toda clase dispone de al menos un constructor. ¿Verdadero o falso?. Vertader. Fals. 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 flecha: obj->m(). Mediante el operador punto: obj.m(). Mediante el operador corchete: obj[m()]. Mediante el operador mayor: obj>m(). 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…. Iniciadores. Extractores. Compiladores. Constructores. ¿Qué tipo es devuelto por un constructor?. El mismo tipo que el atributo principal de la clase. No devuelve ningún tipo (ni siquiera void). Depende de si el constructor está sobrecargado o no. void. ¿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. Sirve para terminar la aplicación en la que se encuentra el objeto. Es el método destructor del objeto. Los constructores no se pueden sobrecargar. ¿Verdadero o Falso?. Vertader. Fals. 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. 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. Señala cuál de los siguientes elementos es una estructura dinámica: String. Integer. int. ArrayList. ¿Cuál de las siguientes afirmaciones sobre el método toString() es falsa?. Está disponible en cualquier clase de Java. Los tipos de datos primitivos, int, long, etc. pueden pasarse a cadena con este método directamente. Sirve para convertir un objeto a cadena, es especialmente útil en las clases envoltorio de los datos primitivos. Este método está disponible en la clase String. 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. fñlkj. lkj. 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();. ¿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("%.2d",2));. System.out.println(String.format("%2s",2));. System.out.println(String.format("%.2f",2));. System.out.println(String.format("%2b",2));. ¿Qué retornará el código "hola mundo".replace("o","i").toUpperCase().startsWith("HO");?. El resultado será false. El resultado será "HOHILA MUNDI". Contiene un error y no compilará. El resultado será -1. ¿Cuál es la peor forma de comparar las cadenas a y b?. a==b. a.compareTo(b). b.equals(a). b.equalsIgnoreCase(a). ¿Cuál de los siguientes métodos está en la clase StringBuffer y no en la clase String?. append(). equals(). concat(). contains(). ¿Cuál de las siguientes expresiones encajan con la expresión regular "[A-Z0-9]+0-9"?. "AZ090-9". "0AZZ-9". "AAA09". "ABC9+0". ¿Cuál de las siguientes cadenas encajan con la expresión regular "A{1,3}B*C+D*"?. "AAAAAAC". "AAACCCC". "BBBCDDD". "ABDDDDD". ¿Cuál de las siguientes cadenas encajan con la expresión regular "\**[a-z]*\++"?. "*azazaza". "azazaza+". "azazaza". "***azaza". 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(). 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). No es posible, dado que la cadena no encaja con el patrón dado. m.group(1). m.group(2). m.get(1). Entre las 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];. El método getLength() disponible en todos los arraysList permite obtener el tamaño del arrayList. ¿Verdadero o falso?. Vertader. Fals. Dado el array int j[]={1,2,3,4,5,6};, ¿cuál es el elemento en la posición 3?. 2. 3. 4. La inicialización del array es incorrecta. ¿Cuántas instancias de la clase String contendría el siguiente array String [][]cad=new String[10][20]?. Ninguna, dado que hay que inicializarlo antes. 200. 30. 10. ¿Cuál de las siguientes expresiones sería un array multidimensional irregular?. int[][] j=new int [20][20];. int[][] j={10,20,30,{10,20,30}};. int[][] j=new int [20][30];. int[][] j={{10,10},{20,30}};. |