Test
PROGRAMACION TEMA 6
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (21)
1La capacidad de las estructuras denominadas dinámicas
- AEs infinita
- BSe establece en el momento de la creación
- CCrece conforme insertamos nuevos elementos
- DDepende de los elementos que se inserten
2En el código String cad = new String("hola" + " y " + "adiós");, ¿cuántas instancias de la clase String se llegan a crear realmente?
- A1
- B2
- C3
- D4
3Señala cuál de los siguientes elementos es una estructura dinámica
- AString
- BInteger
- Cint
- DArrayList
4Cuál de las siguientes afirmaciones sobre el método toString() es falsa?
- AEstá disponible en cualquier clase de Java
- BLos tipos de datos primitivos, int, long, etc. pueden pasarse a cadena con este método directamente.
- CSirve para convertir un objeto a cadena, es especialmente útil en las clases envoltorio de los datos primitivos
- DEste método está disponible en la clase String.
5Dada la cadena "asdfñlkj", ¿qué subcadena generaría el método substring(4)?
- Aa) No generaría nada, dado que ese método tiene 2 parámetros.
- Bñlkl
- Cfñlkj
- Dlkj
6En 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?
- Adouble d = Double.fromString("33.4");
- Bdouble d = Double.dobleValue("33.4");
- Cdouble d = Double.valueOf("33.4").toDouble();
- Ddouble d = Double.valueOf("33.4").doubleValue();
7¿Cuáles de las siguientes especificaciones de formato para el método format genera un número con dos decimales?
- ASystem.out.println(String.format("%.2d", 2));
- BSystem.out.println(String.format("%2s", 2));
- CSystem.out.println(String.format("%.2f", 2));
- DSystem.out.println(String.format("%2b", 2));
8¿Qué retornará el código "hola mundo".replace("o","i").toUpperCase().startsWidth("HO");?
- AEl resultado será false.
- BEl resultado será "HOHILA MUNDI".
- CContiene un error y no compilará.
- DEl resultado será -1.
9¿Cuál es la peor forma de comparar las cadenas a y b?
- Aa == b
- Ba.compareTo(b)
- Cb.equals(a)
- Db.equalsIgnoreCase(a)
10¿Cuál de los siguientes métodos está en la clase StringBuffer y no en la clase String?
- Aappend()
- Bequals()
- Cconcat()
- Dcontains()
11¿Cuál de las siguientes expresiones encajan con la expresión regular "[A-Z0-9]+0-9"?
- A"AZ090-9"
- B"0AZZ-9"
- C"AAA09"
- D"ABC9+0"
12Cual de las siguientes cadenas encajan con la expresión regular "A{1,3}B*C+D*"?
- A"AAAAAAC"
- B"AAACCCC"
- C"BBBCDDD"
- D"ABDDDDD"
13Cual de las siguientes cadenas encajan con la expresión regular "\**[a-z]*\++"?
- A"*azazaza"
- B"azazaza+"
- C"azazaza"
- D"***azaza"
14A 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.)- Am.find()
- Bm.search()
- Cm.lookingAt()
- Dm.matches()
15¿Cuáles de las siguientes cadenas encajan con la expresión regular "(\*+[a-z])*\++"?
- A"+++"
- B"a*b*+"
- C"a*b+"
- D"*a"
16Dada 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).- ANo es posible, dado que la cadena no encaja con el patrón dado.
- Bm.group(1)
- Cm.group(2)
- Dm.get(1)
17Entre la siguientes creaciones de array hay una que es errónea, ¿sabrías decir cuál?
- Aint[ ] t1 = new int[20];
- Blong[ ] t2; t2=new int[20];
- Cfloat[ ] t3=new float[20];
- Ddouble[ ] t4; t4=new double[100];
18El método getLength() disponible en todos los arrays permite obtener el tamaño del arrayList. ¿Verdadero o falso?
- AVerdadero
- BFalso
19Dado el array int j[ ]={1,2,3,4,5,6};, ¿cuál es el elemento en la posición 3?
- A2
- B3
- C4
- DLa inicialización del array es incorrecta.
20¿Cuántas instancias de la clase String contendría el siguiente array String [ ][ ]cad=new String[10][20]?
- ANinguna, dado que hay que inicializarlo antes.
- B200
- C30
- D10
21¿Cuál de las siguientes expresiones sería un array multidimensional irregular?
- Aint[][] j=new int [20][20];
- Bint[][] j={10,20,30,{10,20,30}};
- Cint[][] j=new int [20][30];
- Dint[][] j={{10,10},{20,30}};
Información
- Descripción
- Test sobre PROGRAMACION TEMA 6, creado por Law Liet el 22/05/2025.
- Autor
- Law Liet
- Idioma
- English
- Visitas
- 1
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test