wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

M1-Lógica de Programación

Total questions: 40

Worksheet time: 2hrs 0mins

Name
Class
Date
1.

Un tipo de dato que almacena valores lógicos true/false es:

a)

int

b)

double

c)

char

d)

boolean

2.

Los identificadores en Java no pueden:

a)

Estar compuestos por varias palabras

b)

Contener caracteres en mayusculas

c)

Contener caracteres en minuscula

d)

Ser iguales a palabras reservadas

3.

Para declarar una constante en Java se utiliza la palabra:

a)

Const

b)

Constant

c)

Final

d)

Immutable

4.

Los arrays en Java pertenece a los tipos de datos:

a)

Primitivos

b)

No primitivos

c)

Especiales

d)

No son un tipo de java

5.

El operador que se utiliza para concatenar cadenas es:

a)

&

b)

+

c)

++

d)

concat()

6.

Los métodos parseXxx() sirven para:

a)

Convertir cadenas a tipos primitivos

b)

Convertir objetos a tipos primitivos

c)

Convertir tipos primitivos a cadenas

d)

Convertir objetos a otros objetos

7.
  1. Cuando se declara una variable, se especifica:

a)

Su tipo de dato

b)

Su valor

c)

Su nombre

d)

Todas las otras opciones

8.

Para imprimir datos por consola se utiliza:

a)

Scanner scanner = new Scanner(System.in);

b)

scanner.nextLine();

c)

System.out.print()

d)

System.in.print()

9.

Para la capturar datos por consola se utiliza la librería:

a)

import java.util.Scanner;

b)

import java.util.println;

c)

import java.util.Math;

d)

System.out.print()

10.

Por convención los nombres de las constantes se escriben en:

a)

Minúscula

b)

En minúscula o en mayúscula

c)

Mayúscula

d)

No existe convención

11.

El estilo de codificación camelCase dice:

a)

Las palabras se escriben en minúscula y se separan mediante guiones medios.

b)

Las palabras se escriben en minúscula y se separan mediante guiones bajos.

c)

La primera letra de cada palabra se escribe en mayúscula, incluida la primera palabra.

d)

La primera letra de la primera palabra se escribe en minúscula y las primeras letras de las palabras subsiguientes se escriben en mayúscula.

12.

El estilo de codificación Snake_case dice:

a)

Las palabras se escriben en minúscula y se separan mediante guiones medios.

b)

Las palabras se escriben en minúscula y se separan mediante guiones bajos.

c)

La primera letra de cada palabra se escribe en mayúscula, incluida la primera palabra.

d)

La primera letra de la primera palabra se escribe en minúscula y las primeras letras de las palabras subsiguientes se escriben en mayúscula.

13.

El Java JDK es:

a)

No existe en java

b)

Es un entorno de desarrollo integrado

c)

Es un conjunto de herramientas de desarrollo de software que proporciona todo lo necesario para desarrollar, depurar y ejecutar aplicaciones Java.

d)

Es un conjunto de herramientas de desarrollo de hardware que proporciona todo lo necesario para desarrollar, depurar y ejecutar aplicaciones Java.

14.

Cuales son operadores aritméticos en java:

a)
  • + - * / %

b)
  • + - * / % += *=

c)

>= <= == !=

d)

! <>

15.

¿Cuál de los siguientes es un identificador válido en Java?

a)

totalPersonas

b)

1totalPersonas

c)

total Personas

d)

total#Personas

16.

¿Cuál de los siguientes operadores se utiliza para comparar dos números en java?

a)

+

b)

--

c)

==

d)

equals

17.

¿Cuál de los siguientes operadores se utiliza para comparar si dos números son diferentes en java?

a)

!=

b)

<>

c)

diff

d)

<=>

18.

¿Cuál de los siguientes operadores se utiliza para comparar si un número es mayor que otro en java?

a)

<

b)

>

c)

mayor que

d)

=>

19.

Son operadores de comparación en java:

a)
  • Igual a ==

  • No igual a !=

  • Mayor que >

  • Menor que <

b)
  • Igual a ==

  • No igual a <>

  • Mayor que =>

  • Menor que <=

c)
  • Igual

  • No igual a

  • Mayor que

  • Menor que

d)

Ninguna de la opciones

20.

¿Cuál es la sintaxis correcta de la estructura if-else?

a)

if:condición {código1} else: {código2}

b)

if condición then {código1} else {código2}

c)

if (condición){ código1 } else {código2}

d)

if(condición) código1 else código2

21.

¿Cuál es la sintaxis incorrecta de la estructura switch?

a)

switch(expresión) { case valor1: //código break; case valor2: //código break; default: //código}

b)

switch (expresión) {case valor1: //código break; }

c)

switch(expresión): {case valor1: //código break; case valor2: //código break; }

d)

switch(expresión) { case valor1: //código; case valor2: //código break; default: //código}

22.

¿Qué palabra reservada se usa para marcar el fin de cada caso en una estructura switch?

a)

stop

b)

final

c)

break

d)

default

23.

¿Cuál es el nombre de la estructura que evalúa una variable o expresión y ejecuta el código del caso coincidente?

a)

if

b)

if-else

c)

operador ternario

d)

switch

24.

¿Qué bloque de código se ejecuta por defecto en una estructura switch si no se cumple ningún caso?

a)

predeterminado

b)

default

c)

defecto

d)

porDefecto

25.

¿Cuál es la sintaxis básica de un bucle while?

a)

while (condición) {}

b)

do {} while(condición)

c)

for(inicialización; condición; incremento) {}

d)

for (variable : colección) {}

26.

¿En qué bucle la condición se evalúa después de cada iteración?

a)

Bucle while

b)

Bucle do-while

c)

Bucle for

d)

Bucle for-each

27.

¿Cuáles son los componentes básicos de un bucle for?

a)

Condición

b)

Inicialización, condición, incremento

c)

Variable, colección

d)

Inicio, fin, paso

28.

Si queremos asegurarnos de que el código dentro del bucle se ejecute al menos una vez, ¿qué bucle debemos usar?

a)

Bucle while

b)

Bucle do-while

c)

Bucle for

d)

No existe ningún bucle para esto

29.

¿Qué palabra reservada NO se utiliza en la sintaxis de un bucle while?

a)

do

b)

while

c)

for

d)

break

30.

¿Cuál es el orden correcto de los componentes de un bucle for?

a)

Inicialización, condición, incremento

b)

Condición, inicialización, incremento

c)

Incremento, inicialización, condición

d)

No existe un orden específico

31.

Un bucle que sólo se ejecutará si la condición es verdadera es:

a)

Bucle while

b)

Bucle do-while

c)

Bucle for

d)

Todos los bucles

32.

¿Qué palabra reservada puede utilizarse para finalizar anticipadamente las iteraciones de un bucle?

a)

continue

b)

finish

c)

break

d)

stop

33.

La instrucción continue en un bucle:

a)

Finaliza el bucle

b)

Incrementa el contador de iteraciones

c)

Omite el resto de la iteración actual y pasa a la siguiente

d)

Reinicia el bucle

34.

Si dentro de un bucle for usamos la instrucción continue:

a)

Salta directamente a evaluar la condición

b)

Termina el bucle

c)

Incrementa el contador y vuelve a evaluar la condición

d)

No afecta al flujo del bucle

35.

¿Qué son las estructuras de control en Java?

a)

Métodos para organizar el código

b)

Conjuntos de sentencias que controlan el flujo de un programa

c)

Objetos que permiten iterar

d)

Funciones matemáticas integradas

36.

¿Cuáles son los principales tipos de estructuras de control en Java?

a)

Entradas y salidas

b)

Clases y objetos

c)

Arreglos y colecciones

d)

Bucles y condicionales

37.

Además de los bucles, ¿qué otro tipo importante de estructura de control existe en Java?

a)

Condicionales

b)

Saltos

c)

Funciones

d)

Excepciones

38.

¿Qué es la lógica de programación?

a)

El proceso de aprendizaje de un lenguaje de programación

b)

El uso de lenguajes de programación como Java, Python, etc.

c)

El diseño de interfaces y aplicaciones.

d)

El estudio de algoritmos y estructuras de datos.

39.

Ordenar y secuenciar las instrucciones para resolver un problema se conoce como:

a)

Programación orientada a objetos

b)

Pseudocódigo

c)

Algoritmo

d)

Paradigma funcional

40.

Un algoritmo es un:

a)

Programa informático completo

b)

Conjunto de pasos ordenados para resolver un problema

c)

Lenguaje de programación

d)

Modelo de datos