Font size
WorksheetsRepaso Programación II
Total questions: 50
Worksheet time: 2hrs 30mins
¿Cuál es el índice del primer elemento de un arreglo en la mayoría de los lenguajes de programación?
0
1
-1
¿Qué sucede si intentas acceder a un índice fuera del rango del arreglo?
El programa corrige automáticamente el índice.
El programa ignora el acceso y continúa ejecutándose normalmente.
Generalmente, se produce un error en tiempo de ejecución.
¿Cómo se declara un arreglo de enteros de tamaño 10 en Java?
int[] arr = new int[10];
int arr = new int[10];
int arr[10];
¿Cuál de las siguientes opciones es una ventaja de usar arreglos?
Permiten almacenar datos de diferentes tipos.
Permiten el acceso rápido a cualquier elemento utilizando su índice.
Pueden cambiar su tamaño dinámicamente.
Un arreglo es un conjunto de
datos ubicados de forma consecutiva en la memoria ROM
datos ubicados en espacios al azar en la memoria RAM
datos ubicados de forma consecutiva en la memoria RAM
datos ubicados en un espacio de memoria del sistema operativo
La instrucción de Java para declarar y crear un arreglo de 10 posiciones y que almacena notas es
float notas[]=new notas;
float notas[]
float [] notas=new float[10];
int notas[]=new int notas[10];
Cual es la estructura usada para recorrer un arreglo
for
While
if
Todas las anteriores
Que es un arreglo?
Datos o valores en un arreglo
Son colecciones de variables de un mismo tipo que se referencian utilizando un nombre común. Un arreglo consta de posiciones de memoria continua.
Conjunto de variables del mismo tipo cuyo acceso se realiza por índice
Ninguna de las anteriores
Según el código de la imagen, cual es la respuesta
2
No imprime nada
2,1
3
Para el siguiente código la respuesta es
Programar Java
2,5,7,10,13,15,17
5, 8, 11, 14, 17, 20
2, 5, 8, 11, 14, 17
2, 5, 8, 11, 14, 17,20
Según esta definición: “Es una representación abstracta de algo”, nos estamos refiriendo a:
Un método
Una Clase
Un atributo
Ninguna respuesta es correcta
La siguiente definicion: "representan las acciones que puede realizar un objeto", corresponde a?
campos
propiedades
métodos
Objeto
La siguiente definicion: "Es un ejemplo utilizable de ese algo representado por la clase", corresponde a?
campos
propiedades
métodos
Objeto
Según el siguiente codigo:
public double getNot1() {
return not1;
}
Se puede afirmar:
Este método No tiene argumentos
Este metodo no retorna valor alguno.
Este método Si tiene argumentos
Este método retorna un dato de tipo double. Esto se sabe en el momento de la declaración public “double”
Una clase consta de:
Métodos
Operadores
Propiedades
Ninguna respuesta es correcta
Para acceder a las variables de instancia y a los métodos contenidos en un objeto, mediante su referencia a objeto, ¿se utiliza el operador?
Coma (,)
Negacion (!)
Punto (.)
Ninguna respuesta es correcta
Del siguiente código:
public void definitivo(){
def = (not1+not2+not3)/3;
System.out.println(“La definifiva de la competencia es “+def);
}
Podemos decir que:
Imprime la suma de 3 notas.
Que este método tiene argumentos.
Este método no retorna ningún dato, porque es de tipo void
Ninguna respuesta es correcta.
}
}
}
}
¿Qué es una clase en Java?
Una clase en Java es una función predefinida en el lenguaje
Una clase en Java es un plano o plantilla para crear objetos que define los atributos y comportamientos que los objetos de esa clase tendrán.
Una clase en Java es un tipo de dato primitivo
Una clase en Java es un archivo de texto plano
¿Qué es el encapsulamiento en Java?
Es el mecanismo que consiste en ocultar los detalles de implementación de una clase y exponer solo los métodos de acceso necesarios para interactuar con dicha clase.
Es la técnica de combinar múltiples clases en una sola clase
Es el proceso de dividir una clase en múltiples subclases
Es la capacidad de una clase para heredar propiedades y comportamientos de otra clase
¿Cómo se crea un objeto en Java?
Para crear un objeto en Java, se debe declarar una variable con el nombre del objeto
Un objeto en Java se crea con la palabra clave 'object'
Se crea un objeto en Java definiendo una clase y luego instanciándola con la palabra clave 'new'.
Se crea un objeto en Java utilizando la función 'createObject()'
¿Cuál es la importancia de la palabra clave 'this' en Java?
La palabra clave 'this' en Java se refiere a la instancia actual de un objeto y se utiliza para acceder a los campos y métodos de la clase actual.
La palabra clave 'this' en Java solo se puede utilizar en interfaces
La palabra clave 'this' en Java se utiliza para declarar una nueva instancia de un objeto
La palabra clave 'this' en Java se refiere a un método estático de la clase actual
¿Cuántos tipos de datos primitivos existen en Java?
8
10
6
4
¿Cuál de los siguientes tipos ocupa 32 bits?
float
byte
short
char
¿Qué valor por defecto tiene el tipo boolean en Java?
0
true
false
null
¿Cómo se declara una cadena en Java?
String saludo = 'Hola Mundo';
String saludo = Hola Mundo;
String saludo = "Hola Mundo";
String saludo = new String('Hola Mundo');
¿Qué método se utiliza para comparar el contenido de cadenas en Java?
==
equals()
compare()
compareTo()
¿Qué tipo de dato ocupa 64 bits en Java?
byte
long
int
float
Señale la sentencia correcta para almacenar el valor 3.6 en una variable;
double miValor = 3.6;
integer miValor = 3.6;
int miValor = 3.6;
double miValor = "3.6"
¿Cómo se declara un objeto de la clase Scanner?
Scanner entrada = new Scanner();
Scanner entrada = Scaner(System:in);
Scanner entrada = old Scanner(System.out);
Scanner entrada = new Scanner(System.in);
Si nombre = "Lola Mento"; podemos afirmar que la variable es de tipo:
int
String
double
boolean
El resultado que muestra la sentencia System.out.println("3"+"4"); es:
34
7
3+4
3+4
Qué sentencia captura los datos ingresados por el usuario y los almacena en una variable que almacena números enteros
int miNumero = entrada.nextInt
int miNumero = entrada.nextLine();
int miNumero = entrada.nextDouble();
int miNumero = entrada.nextInt();
¿Cómo se declara una variable constante en Java?
final miVariable = 10;
final int miVariable;
final int miVariable = 10;
const int miVariable = 10;
¿Cuál es la diferencia entre 'public', 'private' y 'protected' en Java?
La diferencia radica en el tipo de letra: 'public' es Arial, 'private' es Times New Roman y 'protected' es Comic Sans.
La diferencia radica en el color de fondo: 'public' es rojo, 'private' es azul y 'protected' es verde.
La diferencia radica en el tamaño de fuente: 'public' es 12px, 'private' es 14px y 'protected' es 16px.
La diferencia radica en el nivel de acceso: 'public' es accesible desde cualquier clase, 'private' solo desde la misma clase y 'protected' desde la misma clase y las subclases.
¿Qué significa instanciar una clase?
Duplicar una clase
Eliminar una clase
Crear un objeto a partir de la clase.
Conectar dos clases entre sí
Menciona cual es la estructura de un comentario para aun sola línea
/* */
//
%/
/** * /
¿Cuál es la principal característica de un ArrayList en Java?
Tamaño fijo
Capacidad dinámica
Acceso aleatorio
Permite elementos duplicados
¿Qué método se utiliza para agregar un elemento al final de un ArrayList?
add(E elemento)
add(int índice, E elemento)
get(int índice)
remove(int índice)
¿Cuál es el método que se utiliza para obtener el número de elementos en un ArrayList?
size()
isEmpty()
clear()
contains(Object objeto)
DONDE ESTA EL ERROR:
LINEA 2
LINEA 4
LINEA 7
LINEA 11
La línea: string nombre = “Juan”, no compila.
¿Cuál o cuáles son las causas?
Causa 1) String está en minúscula.
Causa 2) La coma al final es incorrecta, debe ser punto y coma
las 2 causas
sólo la causa 1
sólo la causa 2
otro motivo
¿Cuál es la función principal del método main en un programa Java?
Crear objetos de clase
Declarar variables globales
Iniciar la ejecución del programa
Definir métodos auxiliares
¿Qué ocurre al ejecutar este fragmento?
List<Integer> numeros = new ArrayList<>(Arrays.asList(1, 2, 3, null, 5));
int suma = 0;
for (int n : numeros) {
suma += n;
}
System.out.println(suma);
Imprime 11
Lanza NullPointerException
Lanza ClassCastException
Imprime 10
¿Qué sucede y por qué es válido este flujo?
int a = 10;
double b = a;
long c = (long) b;
System.out.println(c);
Error en compilación: no se puede convertir double a long.
Imprime 10.0, porque double siempre conserva decimales.
Imprime 10. Es válido.
Imprime 10, pero lanza una advertencia de pérdida de precisión en ejecución.
¿Cuál es la salida exacta y qué principio demuestra?
try {
System.out.print("1 ");
throw new NullPointerException();
} catch (Exception e) {
System.out.print("2 ");
} finally {
System.out.print("3");
}
1 3 (finally ignora excepciones no capturadas)
1 2 3 (finally siempre se ejecuta, incluso si la excepción fue capturada)
1 2 (finally no se ejecuta si hay catch)
Error de compilación: NullPointerException no es Exception
¿Qué valor se imprime y qué confusión frecuente resuelve este caso?
ArrayList<Integer> notas = new ArrayList<>();
notas.add(80); notas.add(90); notas.add(70);
notas.remove(1);
System.out.println(notas.get(1));
90 (elimina por valor coincidente)
70 (elimina por índice, reorganiza la lista y desplaza elementos)
null (índice fuera de rango tras eliminación)
Error de compilación: remove() requiere tipo Object
