wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UD2 Condicionales y bucles

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.
¿Qué opción nos permite elegir de entre dos opciones mutuamente excluyentes?
a)
while
b)
if else
c)
for
d)
switch
2.
¿Cómo funciona un while?
a)

Primero evalúa la condición y ejecuta el código interno mientras sea true

b)

Ejecuta el código del while y evalúa la condición posteriormente entrando en bucle si es true

c)

Evalúa la condición y ejecuta el código finalizandolo si es true

d)
Ninguna de las anteriores es correcta.
3.

¿Con qué if se emparejara el else?

a)
Con cualquier if
b)
con el if más lejano
c)
con el if más cercano que no este ya asociado
d)
con el if que nosotros designemos
4.
Si en un while la condición nunca llega a ser falsa, ¿Qué pasaría?
a)
Daría error en el programa
b)
No te dejaría ejecutar ni el programa
c)
Entraría en un bucle infinito
d)
Todas son incorrectas
5.
¿Puede no haber ninguna sentencia dentro de las llaves del else?
a)
No, debe llevar una instrucción
b)
Si, siempre va vacía
c)

Sí, puede ir vacía

d)
Todas son incorrectas
6.
¿Cuál es el bucle que usarías si conoces el número de veces que se tiene que repetir el cuerpo del blucle ?
a)
Do...while
b)
For
c)
While
d)
If
7.
¿Qué expresiones evalúa switch según hemos visto hasta ahora?
a)
int, char y String.
b)
int, float, double y String.
c)
char, String, float y double.
d)
byte, int, short y long.
8.
¿Qué se debe poner al final de la estructura switch para que termine la ejecución al final de cada case?
a)
default;
b)
No se debe poner nada.
c)
\n
d)
break;
9.
¿Cuál es la función del if else if?
a)
Si no se cumple la condición pasa hacia el código abajo
b)
Si no se cumple condición pasa a la otra condición
c)
Si la condición es verdadera hace el else
d)
Ninguna de las anteriores
10.

¿Qué es lo que hace el ||?

a)
Que no se cumplan las condiciones
b)
Que se cumpla una condicion u otra
c)
Que se tienen que cumplir las dos condiciones
d)
Todas son correctas
11.

¿De qué tipo debe ser la condición de un While?

a)
String
b)
int
c)
Booleano
d)
double
12.
¿Cuál es la estructura correcta?
a)
if {}
b)

if ( ) ();

c)
if () {}
d)

if [] {};

13.
En un for, ¿cuál es la forma correcta para separar las distintas partes que hay dentro del paréntesis?
a)
,
b)
;
c)
.
d)
-
14.

¿Cuál código es más útil para el menú de ajustes de un videojuego?

a)
switch
b)
if
c)
for
d)
while
15.
¿Cuántos "else" se pueden utilizar por cada "if" ?
a)
3
b)
infinitos
c)

Uno por cada if

d)
ninguno
16.
En un for, ¿Cuál es el tercer paso que sigue Eclipse?
a)
Pasar de la condición al incremento
b)
Comprobar si la condición se cumple
c)
Baja al código que esté entre las llaves.
d)
Ninguna es correcta.
17.
¿Se puede usar el break en un bucle?
a)
Sí, no habría problema
b)
No
c)

Sí, pero a Ángel no le gusta

d)
No funcionaría, daría error
18.
¿Qué ocurre si no colocamos llaves a un if?
a)
Eclipse no compila
b)
Funciona como si tuviese las llaves
c)
Eclipse compila pero no se hace el if
d)
Solo realiza la primera línea despues de el if
19.
La sentencia while nos permite repetir una sentencia o más, un número determinado o indeterminado de veces mientras una expresión sea
a)
False
b)
cero
c)
nulo
d)
True
20.
¿Qué estructura tiene un bucle for?
a)

for (int i=0; condición; i++) { }

b)

for (int i=0; condición; i++) [ ]

c)
for [int i=0; condición; i++] {}
d)
Todas son correctas
21.
¿Qué ocurre si no se cumple la condición de un if?
a)
Se detiene el programa
b)
Sigue con lo que va después
c)
Bucle infinito
d)

Ninguna es correcta

22.
¿Qué estructura es de repetición?
a)
do while
b)
while
c)
for
d)
Todas son correctas
23.
¿Qué estructura de control de flujo es mejor para menús?
a)
if
b)
switch
c)
while
d)
Ninguna es correcta
24.
¿Dónde se indican las instrucciones en un "For"?
a)
dentro de las llaves
b)
dentro de los paréntesis
c)
despues del For
d)
Todas son correctas
25.
¿Para qué se utliza un "else"?
a)
Para cerrar la condición
b)

Para hacer algo si la condición del "if" es falsa

c)
Nunca hay que ponerlo
d)
Todas son correctas
26.

¿Qué bucle se hace al menos una vez aunque la condición sea falsa?

a)
if
b)
while
c)

do while

d)
for
27.
¿Qué diferencia hay entre while y do-while ?
a)
El while se hace al menos una vez
b)
El do-while se hace al menos una vez
c)
El do-while no se hace nunca
d)
Todas son correctas
28.
¿Es adecuado escoger if-else para hacer un menú con más de dos opciones?
a)
Si
b)
Lo correcto es usar un if
c)
Lo correcto es usar Swtich
d)
Lo correcto es usar un For
29.
¿Qué letras se recomienda usar para las variables auxiliares de un for?
a)
i, j
b)
x, z
c)
s, n
d)
n, t
30.
¿Qué tipo de variable da menos problemas al usarla en un switch como determinante/expresión?
a)
int
b)
double
c)
char
d)
boolean
31.
Si solo queremos poner una sola línea de código en un if...
a)
No hace falta poner llaves {}
b)
Utilizamos paréntesis
c)
utilizamos un do... while
d)
Ninguna es correcta
32.
¿Cuántas instrucciones pueden existir tanto en el if como en el else?
a)
10 como máximo
b)
7 como máximo
c)
Las que queramos
d)
String
33.
¿Cuántos "if" podemos anidar?
a)
Como máximo 2
b)
No se pueden anidar los if
c)
podemos anidar todos los que queramos
d)
podemos anidar todos los que queramos pero debemos finalizar con un else en todos
34.
¿Cuántos casos pueden haber dentro de un switch?
a)
Como máximo 4
b)
Como mínimo 3
c)
Infinitos casos
d)
Los switch no contienen casos
35.

¿Cuál es el nombre de la variable que más se suele usar para los bucles for como “contador"?

a)
j
b)
i
c)
double
d)
int
36.
Se puede conseguir realizar un for mediante ...
a)
while
b)
if...else
c)
if
d)
switch
37.
¿Qué ocurre cuando en un case no se coloca un break?
a)
Nada, los break no son obligatorios
b)
Pasa al siguiente caso
c)
Omite el caso por completo
d)
Se vuelve a repetir el case hasta que no se cumpla la condición
38.
En varios for anidados, ¿qué ocurre cuando no se cumple la condición del bucle interior?
a)
Se acaban ambos bucles
b)
Vuelve al for exterior directamente
c)
Continúa con las instrucciones del for exterior hasta encontrar la llave de cierre de ese for
d)
Ninguna es correcta
39.
¿Cuál es la forma correcta de escribir un For?
a)
for (inicializacion; exp booleana; incremento);{intruccion}
b)
for {instruccion}(inicializacion; exp booleana; incremento);
c)
for(inicializacion; exp booleana; incremento){instruccion}
d)
for(condicion){instrucción};
40.

¿Es lo mismo un if-else que dos if anidados?

a)

Sí, pues los dos hacen dos condiciones

b)

No, cada uno hace cosas diferentes

c)

No se pueden anidar if

d)

Ninguna es correcta