option
Cuestiones
ayuda
daypo
buscar.php

PROGRAMACIÓN DAM 24/25

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PROGRAMACIÓN DAM 24/25

Descripción:
EXAMENES TEMA 4

Fecha de Creación: 2025/01/07

Categoría: Otros

Número Preguntas: 30

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

Al emplear arrays irregulares se recomienda verificar que el array no sea null en segundas dimensiones, y que la longitud sea la esperada antes de acceder a los datos. ¿Verdadero o falso?. Verdadero. Falso.

Dado el código siguiente: String b=String.format("%06d",1); System.out.println(b); ¿Qué se mostraría por pantalla? Pregunta 3Seleccione una: Se mostraría 000006. Se mostraría 6.000000. Saltaría una excepción. Se mostraría 000001.

¿Cuáles de las siguientes opciones permitiría almacenar más de 20 números reales? Seleccione una: float[] numeros=new float[21];. int[] numeros; numeros=new float[21];. int[] numeros; numeros=new int[21];. char[] numeros; numeros=new float[21];.

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). Seleccione una: No es posible, dado que la cadena no encaja con el patrón dado. m.group(1). m.group(2). m.get(1).

El símbolo "." (punto) dentro de una expresión regular significa que en la cadena puede haber... un punto. cualquier carácter. cualquier letra. cualquier signo de puntuación (punto, coma, punto y coma, guión, etc.).

Indicar cuáles de las siguientes cadenas de caracteres encaja con este patrón de expresión regular: (0|1){1,5}. 110011. 1. 000. 111111. 0. 00000.

Dado el siguiente código: String ex="a[0-9]{1}"; String cad="a1aa1aaa11"; Pattern p=Pattern.compile(ex); Matcher m=p.matcher(cad); int i=0; while (m.find()) { i++; } System.out.println(i); ¿Qué número mostrará por pantalla?.

Un índice de argumento lo utilizamos con el símbolo... ç. %%. $. @.

¿En cuál de estas líneas declaramos y creamos un array?. int[] n ;. n = new int[10];. int[] n = new int[20] ;. En todas ellas.

Dado el siguiente fragmento de código: String cadena="Número cinco: " + 22, Java convierte el número 22 a su clase envoltorio (wrapper class) correspondiente (Integer, Float, Double, etc.), y después ejecuta automáticamente el método toString() de dicha clase. Verdadero. Falso.

¿Cuál de las siguientes declaraciones de arrays no es correcta?. int vector[]= {1, 2, 3};. int vector= new int (10);. int[] vector;. Todas son incorrectas.

Dada la siguiente expresión regular: "-|(M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3}))" Indicar cuáles de las siguientes afirmaciones son correctas. La cadena de caracteres "CMXCIX" encaja con el patrón de la expresión regular. La cadena de caracteres "MDCXLVII" encaja con el patrón de la expresión regular. La cadena de caracteres "CMXL" encaja con el patrón de la expresión regular. La cadena de caracteres "CML?X" encaja con el patrón de la expresión regular. La cadena de caracteres "XCIVI" encaja con el patrón de la expresión regular. La cadena de caracteres "CMXCIXV" encaja con el patrón de la expresión regular.

En Java, cuando se pasa una variable de tipo array a un método, y se realiza una modificación de sus contenidos en dicho método, el valor de los elementos del array en el método desde el que se ha realizado la invocación no se modifica, pues se ha realizado un paso por valor. Verdadero. Falso.

Si quisieramos convertir una cadena a minúsculas, ¿cual sería la mejor opción?. String b="BaB"; String a=b.toLowerCase();. String b; String a=b.toLowerCase("BaB");. String b="BaB"; String a=b.toUpperCase();. String b; String a=b.toUpperCase("BaB");.

En Java, ¿qué método sustituye las ocurrecias de un caracter por otro en una cadena?. substituteWith. nexToken. change. replace. setPart.

Dada la siguiente expresión regular: "([0-9]{8}[a-zA-Z])|([XxYyZz][0-9]{7}[a-zA-Z])" Indicar cuáles de las siguientes afirmaciones son correctas. La cadena de caracteres "12345678W" encaja con el patrón de la expresión regular. La cadena de caracteres "X1234567W" encaja con el patrón de la expresión regular. La cadena de caracteres "Z7654321Z" encaja con el patrón de la expresión regular. La cadena de caracteres "X2345678W" encaja con el patrón de la expresión regular. Para que una cadena encaje con el patrón de la expresión regular debe tener como mínimo una longitud de diez caracteres. La cadena de caracteres "V12345678V" encaja con el patrón de la expresión regular.

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 con 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().

¿Cuál es la diferencia fundamental entre las clases String y StringBuilder?. La clase String permite modificar la cadena que contiene, mientras que la clase StringBuilder no. La clase StringBuilder permite modificar la cadena que contiene, mientras que la clase String no. No hay ninguna diferencia funcional entre ambas. Es por una cuestión realacionada con las aplicaciones multi-hilo. La clase String almacena cadenas de caracteres, mientras que la clase StringBuilder no. La clase StringBuilder almacena cadenas de caracteres, mientras que la clase String no.

Dado el siguiente fragmento de código: String np="Lavadora"; int u=10; float ppu = 302.4f; float p=u*ppu; String output=String.format("Producto: %s; Unidades: %d; Precio por unidad: %.2f euros; Total: %.2f euros", np, u, ppu, p); System.out.println(output);. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,40 euros; Total: 3024,00 euros. Se mostrará en pantalla el texto Producto: LAVADORA; Unidades: 10; Precio por unidad: 302,40 euros; Total: 3024,00 euros. Se producirá un error de ejecución pues el indicador de formato %.2f es erróneo. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,4 euros; Total: 3024,0 euros. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,40 euros; Total: tres mil doscientos cuarenta euros. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,40 euros; Total: 3024 euros.

Dado el código siguiente: String b="ENBI"; String a=b.substring(2); a.concat(b.substring(0,2)); System.out.println(a); ¿Qué se mostraría por pantalla?. BIEN. BI. EN. ENBI.

Dado el siguiente fragmento de código: String cad="Mundo"; String d= String.format("Resultado: hola %s", cad); System.out.println (d); Indicar cuáles de las siguientes afirmaciones son correctas. Se mostrará en pantalla el texto Resultado: hola Mundo. El uso del especificador de formato %s hará que se muestre en pantalla exactamente el contenido almacenado en el String cad. Se mostrará en pantalla el mismo texto que si se hubiera utilizado el especificador de formato %S en lugar de %s. Se mostrará en pantalla el mismo texto que si se hubiera hecho d= String.format("Resultado: hola %S", cad.toLowerCase()) en lugar de String.format("Resultado: hola %s", cad). Es decir utilizar %S en lugar de %s si primero se pasa la cadena cad a minúsculas. Se mostrará en pantalla el texto Resultado: hola mundo. Se mostrará en pantalla el texto Resultado: hola MUNDO.

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 con 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().

¿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));.

Dado el siguiente fragmento de código: String np="Lavadora"; int u=10; float ppu = 302.4f; float p=u*ppu; String output=String.format("Producto: %s; Unidades: %d; Precio por unidad: %.2f euros; Total: %.2f euros", np, u, ppu, p); System.out.println(output); Indicar cuáles de las siguientes afirmaciones son correctas. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,40 euros; Total: 3024,00 euros. Se mostrará en pantalla el texto Producto: LAVADORA; Unidades: 10; Precio por unidad: 302,40 euros; Total: 3024,00 euros. Se producirá un error de ejecución pues el indicador de formato %.2f es erróneo.s. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,4 euros; Total: 3024,0 euros. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,40 euros; Total: tres mil doscientos cuarenta euros. Se mostrará en pantalla el texto Producto: Lavadora; Unidades: 10; Precio por unidad: 302,40 euros; Total: 3024 euros.

¿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.

Dado el arrayint 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ál será el resultado de ejecutar cad1.replace("ja","la").indexOf("ja") si cad1 contiene la cadena "hojalata"?. 2. 3. 4. -1.

Dado el siguiente código, ¿qué aparecería por consola? String[] cadena = new String[10] ; cadena[0] = "Pp" ; System.out.println(cadena[1]) ;. null. P. p. 0.

Dada la expresión regular "([0-9])([A-Z]+)([0-9])" y el texto "1AZ2", la cadena "AZ" estaría…. en el grupo 1. en el grupo 2. en ningún grupo. en todos los grupos.

¿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},{20,30}};.

Denunciar Test