0% encontró este documento útil (0 votos)
395 vistas16 páginas

PRUEBA

Este documento contiene 45 preguntas de opción múltiple sobre conceptos básicos de programación orientada a objetos como clases, objetos, atributos, métodos, herencia, polimorfismo, abstracción, encapsulamiento, estructuras de control como condicionales y bucles. Las preguntas evalúan conocimientos sobre declaración de clases, instanciación de objetos, constructores, arreglos, operadores lógicos y aritméticos.

Cargado por

Nicol Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
395 vistas16 páginas

PRUEBA

Este documento contiene 45 preguntas de opción múltiple sobre conceptos básicos de programación orientada a objetos como clases, objetos, atributos, métodos, herencia, polimorfismo, abstracción, encapsulamiento, estructuras de control como condicionales y bucles. Las preguntas evalúan conocimientos sobre declaración de clases, instanciación de objetos, constructores, arreglos, operadores lógicos y aritméticos.

Cargado por

Nicol Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Prueba para evaluar conocimientos básicos de programación orientada a

objetos.

1. ¿Cuáles son los elementos que definen a un objeto?

A. Abstracción, herencia y polimorfismo.


B. Atributos, asociación e identidad.
C. Atributos, comportamiento e identidad.

2. Elige aquellas definiciones de código que tienen que ver con herencia:

A. public class Gallina:Ave


B. public class Gallina extends Ave
C. public class Gallina inherit Ave
D. public class Gallina implements Ave

3. ¿Qué significa instanciar una clase?

A. Crear un objeto a partir de la clase.


B. Duplicar una clase.
C. Conectar dos clases entre sí.
D. Extender su funcionalidad.

4. ¿Concepto que se define como la declaración de un objeto?

A. Interfaz.
B. Clase.
C. Polimorfismo.

5. ¿Cuál es el pilar de la EPOO que consiste en unir en una clase las


características y comportamientos abstraídos de un objeto?

A. Abstracción.
B. Herencia.
C. Polimorfismo
D. Encapsulamiento.
6. If … else y switch son sentencias de tipo:

A. Iterativas.
B. Selectivas.

7. for, while, do-while y foreach son sentencias de tipo:

A. Iterativas.
B. Selectivas.

8. ¿Qué es una iteración?

A. Una función recursiva.


B. Un bloque de código con una sola sentencia.
C. Una repetición de un bloque de código.
D. Una función parametrizada.

9. ¿Cuál es la salida de este programa? int a=10,b=8; if(a>b)


System.out.println("El mayor es "+b); else System.out.println("El
mayor es "+a);

A. El mayor es 8
B. El mayor es 10
C. El mayor es b
D. El mayor es a 2.

10. ¿Qué es una clase?


A. Es la forma como se representan los datos
B. Sirve para crear otras clases
C. Es una fábrica de objetos
D. Ninguna de las anteriores

11. La herencia sirve para obtener las características de una clase


A. Verdadero
B. Falso

12. ¿Cuál es la función de un constructor?


A. Construir la clase
B. Construir un objeto
C. Para inicializar la clase
D. Para asignar valores a los datos del objetos

13. ¿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 intercambiar mensajes
D. Su interfaz y los eventos asociados

14. ¿Qué clases son accesibles desde otras clases, bien sea
directamente o por herencia?
A. final
B. abstract
C. Public
D. Ninguna .

15. Su principal función es inicializar las variables de la clase


A. Método Constructor
B. Método Main ()
C. Método Destructor
D. Método Billigns

16. Es la forma correcta de declarar un arreglo


A. arreglo[] = new int [10]
B. int arreglo [] = new int [10];
C. int arreglo [][] = new int [5][5];
D. int arreglo = new int [10];

17. Son arreglos de tipo bidimensional


A. Vectores
B. Arreglos
C. Constructor
D. Matrices
18. En el caso de un estudiante, cuando mencionamos su nombre, edad,
sexo, dirección y teléfono, estamos mencionando:

A. Las operaciones de una clase


B. Ninguna de las anteriores es la respuesta
C. Los atributos de una clase
D. Las dos primeras opciones son correctas

19. ¿Qué nos mostrará el siguiente programa?


for (double y=0.1;y!=1.0;y+=0.1)
System.out.println(y);

A. Los valores del 0.1 al 1.0


B. Los valores del 0 al 1
C. Lo más probable es que entre en un bucle infinito por la precisión
double
D. Ninguna de las tres respuestas el correcta

20. ¿Qué hace el siguiente código fuente?


int suma = 0;

for (int x=1;x<=100;x++) {


if (x%2!=0) suma+=x;
}

A. Suma los 100 primeros números


B. Suma los 100 primeros números impares
C. Suma los 100 primeros números pares
D. Ninguna de las anteriores respuestas es válida

21. ¿Qué se imprime por pantalla?


int x=2;
int y=2;
int z;

z = x++ + y;
System.out.println(z);

A. 2
B. 3
C. 5
D. 4

22. ¿Qué resultado da la siguiente operación?


System.out.println(5&6);

A. 6
B. 5
C. 4
D. true

23. ¿Qué hace el siguiente programa?


double y = 4;
boolean flag=false;

for (int x=3;x<10000000;x=x+2) {


if (flag) {
y+=((double)4/x);
flag=false;
} else {
y-=((double)4/x);
flag=true;
}
}

A. Calcula la serie
B. Calcula el número PI
C. Calcula números primos
D. Calcula el apotema de un polígono regular

24. ¿Cuál es el valor final de y?


int x = 0;
int y = 0;

while (x>45) {
y += x;
x++;
}

System.out.println(y);

A. 0
B. 10
C. 11
D. 45

25. ¿Cuál es el resultado de la operación?


System.out.println(2+6>>2);

A. 8
B. 5
C. 4
D. 2

26. ¿Cuál es el valor que se muestra por pantalla?


int x = 1;
if (x==1)
System.out.println("Es uno");
else;
System.out.println("No es uno");

A. "Es uno"
B. "No es uno"
C. "Es uno" y "No es uno"
D. Ninguna de las tres opciones

27. ¿Cuál es el valor que se muestra por pantalla?


int x=10;
int y=0;

while (y<x) {
x += y;
}

System.out.println(y);

A. 0
B. 1
C. 10
D. Ninguno, entra en bucle infinito

28. ¿Qué se imprime por pantalla?


int x=2;
int y=2;
int z;

z = x++ + y;
System.out.println(x);
A. 2
B. 3
C. 4
D. 5

29. ¿Qué hace el siguiente programa?


int x = 0;
int y = 0;

while (x<10) {
y += x;
x++;
}

System.out.println(y);

A. Sumar uno a uno los valores de x hasta llegar a 10


B. Calcular la suma de los números 1 al 9
C. Suma y acaba obteniendo un 11 en la variable y
D. Ninguna de las tres respuestas es correcta

30. ¿Qué tipo de estructura representa el siguiente código?


int x,contador;
contador = 10;
x = contador +1:
System.out.println("El valor es de " + x);

A. Estructura Selectiva
B. Estructura Secuencial
C. Estructura Repetitiva
D. Ninguna de las tres anteriores.

31. ¿Cuál es el valor que se muestra por pantalla?


int x = 5;
int y = 5;
y *= x++;
System.out.println(y);

A. 25
B. 30
C. 6
D. 35

32. ¿Cuál es el valor de X e Y al final del programa?


int x= 0;
do {
System.out.println(x);
x++;
} while (x<10);

int y= 0;
while (y<10){
System.out.println(y);
y++;
}

A. x=9 y=9
B. x=10 y=10
C. x=9 y=10
D. x=10 y=9

33. ¿Qué imprime por pantalla el siguiente código fuente?


int x = 10;
int y = 3;

x %= y;
System.out.println(y);
A. 4
B. 3
C. 2
D. 1

34. ¿Qué tipo de estructura representa el siguiente código?


if (contador<34) {
System.out.println("El contador es menor que 24");
}

A. Estructura Secuencial
B. Estructura Repetitiva
C. Estructura Selectiva
D. Ninguna de las tres anteriores.

35. ¿Qué tipo de estructura representa el siguiente código?


while (contador < 20) {
System.out.println("Número de línea " + contador);
contador++;
}

A. Estructura Secuencial
B. Estructura Repetitiva
C. Estructura Selectiva
D. Ninguna de las tres anteriores.

36. ¿Que se mostraría por pantalla?


System.out.println("Hola\nMundo");

A. "Hola Mundo"
B. "Hola\nMundo"
C. "Hola" y en otra línea "Mundo"
D. "Hola" un tabulador y "Mundo"

37. ¿Qué muestra el siguiente código fuente por pantalla?


int x=1;
switch (x) {
case 1:
System.out.println("Uno");
case 2:
System.out.println("Dos");
case 3:
System.out.println("Tres");
default:
System.out.println("Otro número");
}

A. Uno
B. Dos
C. Otro número
D. Uno Dos Tres Otro número

38. ¿Qué hace el siguiente programa?


for (int x=0,x<10,x++)
System.out.println(x);

A. Muestra los números del 0 al 9


B. Muestra los números del 1 al 10
C. Muestra 10 letras X
D. No compila.

39. El operador break en una estructura switch se utiliza para

A. Terminar el programa
B. Para pasar a la siguiente evaluación
C. Finalizar la evaluación de condiciones
D. Ninguna de las respuestas es correcta
40. ¿Qué resultado da el siguiente código?
while (contador < 20) {
System.out.println("Número de línea " + contador);
contador++;
}

A. 30
B. 20
C. 56
D. Ninguna de las tres anteriores.

41. ¿Qué valor se muestra en pantalla?


int contador;
int x = 3;

contador += x;
System.out.println(contador);

A. 3
B. 1
C. 0
D. El programa no compila

42. Cuál es el valor que se muestra por pantalla?


int x=10;
int y=0;

while (y<x) {
y += x;
}

System.out.println(y);

A. 0
B. 1
C. 10
D. Ninguno, entra en bucle infinito

43. ¿Qué se imprime por pantalla?


int total = 10;
int contador = 4;

total -= --contador;
System.out.println(total);

A. 10
B. 7
C. 6
D. 4

44. ¿Qué hace el siguiente código fuente?


int suma = 0;

for (int x=1;x<=100;x++) {


if (x%2!=0) suma+=x;
}

A. Suma los 100 primeros números


B. Suma los 100 primeros números impares
C. Suma los 100 primeros números pares
D. Ninguna de las anteriores respuestas es válida

45. ¿Cómo se debe llamar el fichero java con el código fuente de esta
clase?
public class MiClase {
public static void main(String[] args) {
System.out.println("Esta es mi clase");
}
}

A. Como queramos
B. MICLASE.java
C. MiClase.java
D. MiClase.class

46. ¿Qué hace la siguiente sentencia del código?


x += 2;

A. Asigna el valor de 2 a la variable x


B. Suma 2 al valor de la variable x
C. Resta 2 unidades al valor de x
D. Ninguna de las tres opciones es válida

47. ¿Qué hace el siguiente código fuente?


int x=0;
boolean flag = false;

while ((x<10) && !flag) {


System.out.println(x);
x++;
}

A. Muestra los números del 0 al 9


B. Muestra los números del 1 al 10
C. Muestra un 10
D. Se queda en un bucle infinito

48. ¿Qué se imprime por pantalla?


int x = 10;
int y = 3;

System.out.println(x%y);

A. 3
B. 2
C. 1
D. 0

49. ¿Qué nos mostrará el siguiente programa?


for (double y=0.1;y!=1.0;y+=0.1)
System.out.println(y);

A. Los valores del 0.1 al 1.0


B. Los valores del 0 al 1
C. Lo más probable es que entre en un bucle infinito por la precisión
double
D. Ninguna de las tres respuestas el correcta

¿Cuál es el valor que se muestra por pantalla?


int x=10;
int y=0;

while (y<x) {
x += y;
}

System.out.println(y);

A. 0
B. 1
C. 10
D. Ninguno, entra en bucle infinito

También podría gustarte