Está en la página 1de 13

Paraninfo

ENUNCIADOS

1
Paraninfo

Capítulo 5. Tablas
Texto con respuesta abierta
Unidad Unidad 5
Puntuación 1

Enunciado Para crear una variable llamada edades, capaz de


guardar las edades de hasta 10 personas, escribiré:

Respuesta:
int edades[] // int [] edades = new int[t]

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado ¿Qué rango de valores (inclusive) puede tomar el índice de la
tabla definida en la siguiente sentencia?
int[] t = new int[10];

Respuestas
a) entre 1 y 10
b) entre 0 y 10
c) entre 0 y 9
d) entre 1 y 9

2
Paraninfo

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado ¿Qué valor se muestra por pantalla cuando se ejecuta el
siguiente código?
int[] t=new int[3];

System.out.println(t[0]);

Respuestas
a) null
b) 1
c) 0
d) -1

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado La longitud de la tabla t se obtiene con:
Respuestas
a) length(t)
b) t.length()
c) t.length
d) t.size()

3
Paraninfo

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado ¿Qué valor se muestra por pantalla cuando se ejecuta el
siguiente código?
int[] t=new int[3];

for (int i = 0; i < t.length; i++) {

t[i] = i + 1;

System.out.println(t[0]);

Respuestas
a) null
b) 1
c) 0
d) -1

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado ¿Qué valor se muestra por pantalla cuando se ejecuta el
siguiente código?
int[] t=new int[3];

for (int i = 0; i < t.length; i++) {

t[i] = i + 1;

System.out.println(t[3]);

Respuestas
a) Ninguno. Da error porque el índice 3 está fuera de rango
b) 1
c) 0
d) -1

4
Paraninfo

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado ¿Cómo se llama el número de elementos de una


tabla?

Respuest8a:
Longitud (length)

Ordenar
Unidad Unidad 5
Puntuación 1
Enunciado Ordena las siguientes tablas, de menor a mayor, según su tamaño en
memoria:

new int[10] 3
new char[15] 2
new long[10] 5
new double[6] 4
new byte[25] 1

5
Paraninfo

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado ¿Qué se obtiene por pantalla al ejecutar el siguiente


código?
int[] t = new int[3];

for (int i = 0; i < t.length; i++) {

t[i] = i + 1;

for (int i = 0; i < t.length; i++) {

System.out.println(t[i]);

Respuesta:
1,2,3

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado ¿Qué se obtiene por pantalla al ejecutar el siguiente


código?
int[] t = {2, 4, 6, 8, 10};

for (int i = 0; i < t.length; i += 2) {

System.out.println(t[i]);

Respuesta:
2, 6, 10

6
Paraninfo

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado ¿Qué se obtiene por pantalla al ejecutar el siguiente


código?
int[] t = {2, 4, 6, 8, 10};

System.out.println(t[t.length - 1]);

Respuesta:
10

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado En el siguiente código, ¿cuál de las condiciones daría error?
for (int i = 0; condición ; i ++) {

System.out.println(t[i]);

Respuestas
a) i < = t.length
b) i <= t.length - 1
c) i < t.length - 1
d) i < t.length

7
Paraninfo

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado Cuando escribimos,
int[] t = new int[3];

la variable t contiene:
Respuestas
a) un valor int
b) un valor byte
c) una referencia
d) una cadena de caracteres

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado ¿Qué hace el recolector de basura?
Respuestas
a) borra las variables inútiles
b) borra las variables que no se usan en el resto del código
c) borra las variables que no referencian ningún dato
d) recicla los bloques de memoria sin referenciar

8
Paraninfo

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado En el siguiente código,
int[] t = {1,2,3};

int n = f(t);

¿De qué tipo es el valor pasado como parámetro a la función f()?


Respuestas
a) int
b) referencia
c) char
d) booleano

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado En el siguiente código,
int[] f(int[] t) {

int[] dobles = new int[t.length];

for (int i = 0; i < t.length; i++) {

dobles[i] = 2 * t[i];

return dobles;

¿De qué tipo es el valor devuelto por la función f()?


Respuestas
a) int
b) booleano
c) char
d) referencia a tabla de enteros

9
Paraninfo

Selección simple
Unidad Unidad 5
Puntuación 1
Enunciado Arrays es:
Respuestas
a) Una clase con una serie de métodos estáticos útiles para la manipulación de
tablas
b) Un tipo de datos
c) Nada. Lo que tiene sentido es Array
d) Una función

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado Para inicializar todos los elementos de la tabla t con


el mismo valor v, escribiré:

Respuesta:
Arrays.fill(nombreArray);

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado Para mostrar, en una única sentencia, todos los


elementos de una tabla t unidimensional de enteros,
escribiré:

Respuesta:
Arrays.toString(nombreArray);

10
Paraninfo

Completar
Unidad Unidad 5
Puntuación 1
Enunciado Elige la palabra que completa la siguiente afirmación:

Texto a completar:
La búsqueda _________ sirve para buscar un valor dado en una tabla cuyos elementos
no están ordenados.
Respuestas: Correcta
a) completa
b) binaria
c) seguida
d) secuencial x

Completar
Unidad Unidad 5
Puntuación 1
Enunciado Elige la palabra que completa la siguiente afirmación:

Texto a completar:
La búsqueda _________ está especialmente diseñada para buscar un valor dado en una
tabla cuyos elementos están ordenados.
Respuestas: Correcta
a) completa
b) binaria x
c) seguida
d) secuencial

11
Paraninfo

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado ¿Qué método de la clase Arrays permite hacer una


búsqueda binaria de una tabla ordenada?

Respuesta:
Arrays.binarySerch();

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado Si la sentencia,
Arrays.binarySearch(t, 5);

devuelve el valor -2, ¿qué índice le correspondería al


valor 5 en la tabla para que se mantenga ordenada?

Respuesta:
Índice = 1

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado ¿Qué método de la clase Arrays devuelve una copia


de una tabla?:

Respuesta:
Array.copyOf(); copyrange();

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado ¿Qué método de la clase System hace una copia de


los elementos de una tabla en otra?

Respuesta:
System.arraysCopy();

12
Paraninfo

Selección simple
Unidad Unidad 14
Puntuación 1
Enunciado ¿Hasta cuántos índices puede tener una tabla?
Respuestas
a) 1
b) 2
c) Tantos como queramos
d) 3

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado En la declaración,
int[][][] t = new int[2][n][3];

¿cuánto debe valer n para que la tabla tenga 18


elementos?

Respuesta:
3

Texto con respuesta abierta


Unidad Unidad 5
Puntuación 1

Enunciado Si inicializamos una tabla con el valor,


{{{1,2},{2,3}},{{4,5},{5,6}}}

¿cuántos índices necesitamos para recorrerla?

Respuesta:
3

13

También podría gustarte