wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Prueba Conceptos Programación y BD

Total questions: 30

Worksheet time: 55mins

Name
Class
Date
1.

¿Qué salida produce el siguiente código Java?

int a = 5;

int b = 2;

System.out.println(a / b);

a)

2.5

b)

3

c)

2

d)

Error en tiempo de compilación

2.

¿Cuál es el resultado de la siguiente operación lógica en Java?

true && false || true

a)

true

b)

false

c)

Error de compilación

d)

Depende del compilador

3.

¿Qué estructura se utiliza para repetir un bloque de código mientras una condición sea verdadera?

a)

if

b)

switch

c)

while

d)

break

4.

¿Qué imprime el siguiente código?

for (int i = 1; i <= 3; i++) {

System.out.print(i + " ");

}

a)

1 2 3 4

b)

1 2 3

c)

0 1 2

d)

0 1 2 3

5.

¿Qué significa que una variable sea de tipo int en Java?

a)

Puede contener valores decimales

b)

Almacena texto

c)

Almacena números enteros

d)

Es un tipo booleano

6.

¿Cuál es el resultado de esta expresión?

10 % 3

a)

3

b)

1

c)

0

d)

2

7.

¿Qué valores recibe una variable tipo bool?

a)

Enteros

b)

Decimales

c)

Texto

d)

true

false

8.

¿Qué hace la siguiente función?

public static int suma(int a, int b) {

return a + b;

}

a)

Imprime la suma de dos números

b)

Devuelve la suma de dos números

c)

Declara una variable

d)

No hace nada

9.

¿Cuál es la salida del siguiente código?

int x = 10;

if (x < 5) {

System.out.println("Menor");

} else {

System.out.println("Mayor o igual");

}

a)

Menor

b)

Mayor

c)

Mayor o igual

d)

Error de compilación

10.

¿Qué hace el operador ++ cuando se usa como sufijo (por ejemplo, x++)?

a)

Incrementa la variable antes de su uso

b)

Decrementa la variable

c)

Incrementa la variable después de su uso

d)

No tiene efecto

11.

¿Cuál es el resultado de ejecutar el siguiente código?

int n = 0;

while (n < 3) {

System.out.print(n);

n++;

}

a)

0 1 2

b)

1 2 3

c)

0 1 2 3

d)

012

12.

Estás programando una aplicación que verifica si una persona puede votar. ¿Qué estructura es más adecuada si la edad del usuario debe ser al menos 18 años para votar?

a)

while

b)

if

c)

for

d)

switch

13.

En una aplicación bancaria, se quiere permitir hasta 3 intentos para ingresar la contraseña correcta. ¿Qué estructura deberías usar?

a)

if

b)

switch

c)

for

d)

do-while

14.

Quieres mostrar los días de la semana según un número del 1 al 7. ¿Qué estructura es más adecuada?

a)

if-else

b)

switch

c)

for

d)

while

15.

Necesitas seguir pidiendo al usuario una contraseña hasta que sea correcta. ¿Qué ciclo se recomienda?

a)

for

b)

do-while

c)

switch

d)

if

16.

Deseas recorrer todos los productos de una lista para calcular el total de precios. ¿Qué estructura usas?

a)

if

b)

for

c)

switch

d)

break

17.

En una aplicación de clima, quieres mostrar mensajes como "Hace frío", "Clima agradable", "Hace calor" según la temperatura. ¿Qué opción es mejor?

a)

while

b)

switch

c)

continue

d)

if-else

18.

Si estás validando que un número ingresado sea entre 1 y 100 inclusive, ¿cuál sería la mejor expresión lógica?

a)

num > 1 && num < 100

b)

num >= 1 && num <= 100

c)

num == 1 || num == 100

d)

num != 0

19.

En una aplicación de inscripción de estudiantes, si el estudiante está inscrito y ha pagado, puede acceder al curso. ¿Qué condición representa correctamente esto?

a)

if (inscrito || pagado)

b)

if (inscrito && pagado)

c)

if (!inscrito && pagado)

d)

if (inscrito)

20.

Estás creando un programa que imprime los números del 10 al 1 en orden descendente. ¿Cuál es la mejor estructura para esto?

a)

for (int i = 10; i >= 1; i--)

b)

for (int i = 1; i <= 10; i++)

c)

while (i < 10)

d)

do-while (i < 10)

21.

Escribe la sentencia que se utiliza para consultar todos los registros de una tabla llamada Empleados

(a)  

22.

¿Qué hace la cláusula WHERE en una consulta SQL?

a)

Agrupa registros según una condición

b)

Elimina registros duplicados

c)

Filtra los registros que cumplen una condición

d)

Ordena los resultados

23.

¿Cuál es la función de la sentencia ORDER BY?

a)

Elimina registros

b)

Agrupa resultados

c)

Ordena los resultados de una consulta

d)

Actualiza los datos

24.

SELECT COUNT(*) FROM Productos;

a)

El número de columnas de la tabla

b)

El número total de filas

c)

La suma de los precios

d)

El primer registro

25.

DELETE FROM Clientes WHERE Edad < 18;

a)

Elimina la tabla Clientes

b)

Elimina todos los clientes

c)

Elimina los clientes menores de 18 años

d)

Elimina la columna Edad

26.

¿Cuál es la forma correcta de actualizar el campo Nombre a "Carlos" en la fila con ID = 5 en la tabla Usuarios?

a)

MODIFY Usuarios SET Nombre = 'Carlos' WHERE ID = 5;

b)

SET Nombre = 'Carlos' FROM Usuarios WHERE ID = 5;

c)

UPDATE Usuarios SET Nombre = 'Carlos' WHERE ID = 5;

d)

CHANGE Nombre TO 'Carlos' IN Usuarios WHERE ID = 5;

27.

¿Qué hace la cláusula GROUP BY en una consulta?

a)

Filtra registros según una condición

b)

Elimina duplicados

c)

Agrupa resultados para aplicar funciones de agregación

d)

Ordena los resultados

28.

SELECT DISTINCT Ciudad FROM Clientes;

a)

Elimina los registros de la ciudad indicada

b)

Muestra todas las ciudades incluyendo duplicados

c)

Muestra solo las ciudades únicas (sin repetir)

d)

Agrupa los clientes por ciudad

29.

¿Cuál es la cláusula correcta para obtener los 5 primeros registros de una tabla en SQL Server?

a)

SELECT * FROM Empleados LIMIT 5;

b)

SELECT FIRST 5 FROM Empleados;

c)

SELECT TOP 5 * FROM Empleados;

d)

SELECT * FROM Empleados WHERE ROWNUM <= 5;

30.

¿Qué sentencia es la mas importante al hacer un UPDATE o DELETE?

a)

SELECT

b)

COUNT

c)

SET

d)

WHERE