Test
1.- Rellene la siguiente tabla con TRUE y FALSE:
X Y X && Y X||Y !X
FALSE FALSE FALSO FALSO TRUE
FALSE TRUE FALSO TRUE TRUE
TRUE FALSE TRUE FALSE FALSE
TRUE TRUE TRUE TRUE FALSE
2.- Para la siguiente declaración de variable: int final = 9;
¿Qué afirmación es correcta?
a. No se permite inicializar las variables cuando se declaran.
b. Es correcta.
c. No se puede usar una palabra reservada como nombre de una variable.
d. La expresión correcta sería final int = 9;
3.- ¿Cuál es la descripción que crees que define mejor el concepto 'clase' en la
programación orientada a objetos?
a. Es un concepto similar al de 'array'
b. Es un tipo particular de variable
c. Es un modelo o plantilla a partir de la cual creamos objetos
d. Es una categoria de datos ordenada secuencialmente
4.- ¿Qué elementos crees que definen a un objeto?
a. Sus cardinalidad y su tipo
b. Sus atributos y sus métodos
c. La forma en que establece comunicación e intercambia mensajes
d. Su interfaz y los eventos asociados
5- ¿Qué significa instanciar una clase?
a. Duplicar una clase
b. Eliminar una clase
c. Crear un objeto a partir de la clase
d. Conectar dos clases entre sí
6- ¿Qué significa sobrecargar (overload) un método?
a. Editarlo para modificar su comportamiento
b. Cambiarle el nombre dejándolo con la misma funcionalidad
c. Crear un método con el mismo nombre pero diferentes argumentos
d. Añadirle funcionalidades a un método
7.- ¿Qué es una excepción?
a. Un error que lanza un método cuando algo va mal
b. Un objeto que no puede ser instanciado
c. Un bucle que no finaliza
d. Un tipo de evento muy utilizado al crear interfaces
8.- Que devuelve el siguiente programa:
public class Test
{
public static void main(String [] args)
{
signed int x = 10;
for (int y=0; y<5; y++, x--)
[Link](x + ", ");
}
}
a. 10, 9, 8, 7, 6,
b. 9, 8, 7, 6, 5,
c. Falla en la Compilación.
d. Envia una exception
9.- Que devuelve el siguiente programa:
public class ExamQuestion6
{
static int x;
boolean catch()
{
x++;
return true;
}
public static void main(String[] args)
{
x=0;
if ((catch() | catch()) || catch())
x++;
[Link](x);
}
}
a. 1
b. 2
c. 3
d. Compilation fails.
10.- Que devuelve el siguiente programa:
int i = 1, j = 10;
do
{
if(i++ > --j) /* Line 4 */
{
continue;
}
} while (i < 5);
[Link]("i = " + i + "and j = " + j); /* Line 4*/
a. i = 6 and j = 5
b. i = 5 and j = 5
c. i = 6 and j = 6
d. i = 5 and j = 6
11.- Que devuelve el siguiente programa:
public void test(int x)
{
int odd = 1;
if(odd) /* Line 4 */
{
[Link]("odd");
}
else
{
[Link]("even");
}
}
a. Compilation fails.
b. "odd" will always be output.
c. "even" will always be output.
d. "odd" will be output for odd values of x, and "even" for even values.
12.- Elaborar código java para imprimir los números de de 1 a n
Int n = 0;
For(int i = 0; i <= n; i++){
[Link](i);
13.- Elabora una sentencia SQL que resulte en la fecha de hoy
Select * from (getdate());
14.- Considera el siguiente código JavaScript:
let fruits = ['Manzana', 'Banana', 'Naranja', 'Piña', 'Uva'];
construir una función en pseudocódigo que tome como parámetro cualquiera de las frutas arriba
indicadas y devuelva el lugar en el array anterior
fruta = fruits[3];
return fruta;