wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IF-ELSE

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

¿Cómo se le conoce a la rama verdadera del IF?

a)

IF

b)

THEN

c)

ELSE

d)

IF-ELSE

2.

La última instrucción antes de un ELSE siempre

a)

Lleva punto y coma

b)

Termina en End;

c)

Concluye sin punto y coma

d)

es Readkey;

3.

Una condición en la estructura IF siempre

a)

Se encierra entre paréntesis redondos

b)

Se encierra entre paréntesis cuadrados

c)

Se excluye de tener cualquier paréntesis

d)

Se encierra entre llaves

4.

Dentro de la condición en un IF, por ejemplo:


IF (A ____ B) THEN


En el espacio en blanco destacado siempre se utiliza

a)

Un operador aritmético

b)

Un operador lógico

c)

Un operador relacional

d)

La palabra reservada OF

5.

Dentro de la condición en un IF, por ejemplo:


IF (A > B) _______ (C <= D) THEN


En el espacio en blanco destacado siempre se utiliza

a)

Un operador aritmético

b)

Un operador lógico

c)

Un operador relacional

d)

La palabra reservada BETWEEN

6.

Complete la siguiente línea de código, usada para encontrar un número impar


IF (N1 _____ N2 _______ 0) Then


¿Cuáles son los elementos que se deben añadir a la expresión?

a)

DIV

b)

MOD

c)

=

d)

<>

7.

Complete la siguiente condición para determinar si un número es negativo o positivo, sabiendo que el cero se considera positivo


IF (N1 _____ 0) THEN

Write('NEGATIVO')

ELSE

Write('POSITIVO);

a)

>

b)

<

c)

<=

d)

<>

8.

Cuál sería el resultado de esta expresión, sabiendo que A = 10, B = 15, C = 2


IF (A > B) AND (B < C) THEN

Write('VERDADERO')

ELSE

Write('FALSO');

a)

VERDADERO

b)

FALSO

9.

Cuál sería el resultado de esta expresión, sabiendo que A = 10, B = 15, C = 2


IF (A > B) OR (B < C) THEN

Write('VERDADERO')

ELSE

Write('FALSO');

a)

VERDADERO

b)

FALSO

10.

Cuál sería el resultado de esta expresión, sabiendo que A = 10, B = 7, C = 7


IF (A > B) OR (B < C) OR (B <= C) THEN

Write('VERDADERO')

ELSE

Write('FALSO');

a)

VERDADERO

b)

FALSO

11.

Cuál sería el resultado de esta expresión, sabiendo que A = 4, B = 8, C = 20


IF NOT((A > B) OR (B < C) OR (B <= C)) THEN

Write('VERDADERO')

ELSE

Write('FALSO');

a)

VERDADERO

b)

FALSO

12.

Cuál sería el resultado de esta expresión, sabiendo que A = 8, B = 3, C = 20


IF (A > B) AND (B < C) AND (A <> C)) THEN

Write('VERDADERO')

ELSE

Write('FALSO');

a)

VERDADERO

b)

FALSO

13.

Cuál sería el resultado de esta expresión, sabiendo que A = 8, B = 3, C = 20


IF (A > B) OR (B < C) AND (A <> C)) THEN

Write('VERDADERO')

ELSE

Write('FALSO');

a)

VERDADERO

b)

FALSO

14.

Cuál sería el resultado de esta expresión, sabiendo que A = 8, B = 3, C = 8


IF (A > B) OR (B < C) AND (A <> C)) THEN

Write('VERDADERO')

ELSE

Write('FALSO');

a)

VERDADERO

b)

FALSO

15.

Cuál es el tipo de dato con el cual se debe declarar la variable RESULTADO


A := 15;

B := 7;

RESULTADO := A > B;

a)

Integer

b)

Byte

c)

String

d)

Boolean

16.

¿Cuál línea de código tiene un error de sintaxis?


1. IF (HORAS > 40) THEN;

2. BEGIN

3. EXTRA := HORAS – 40;

4. PAGO := 1.5 * EXTRA * 1500;

5. END;

a)

Uno

b)

Tres

c)

Cuatro

d)

Cinco

17.

Observe el siguiente código, e indique cuál línea tiene un error de sintaxis


1. IF (1 < X) AND (X < 3) THEN

2. WRITELN(‘Estado seguro’);

3. ELSE

4. WRITELN(‘Estado inseguro’);

a)

Uno

b)

Dos

c)

Tres

d)

Cuatro

18.

Observe el siguiente código fuente:


IF (HORAS > 40) THEN

EXTRA := HORAS – 40;

PAGO := 1.5 * EXTRA * 1500;

ELSE

PAGO := 1.8 * EXTRA * 1500;


¿Cuál es la línea de código faltante?

a)

Begin - End;

b)

Begin - End

c)

PAGO := 1.5 * EXTRA * 1500

d)

PAGO := 1.8 * EXTRA * 1500;

19.

Que se imprime en pantalla al recorre el siguiente código:


Nota := 52;

IF (NOTA <= 60) AND (NOTA >= 0) THEN

BEGIN

WRITE (‘Aplazado’);

END

ELSE

BEGIN

WRITE (‘Reprobado’);

END;

a)

Aplazado

b)

Reprobado

20.

¿Qué se imprime en pantalla?


N1 := 10;

IF (N1 > 5) AND (N1 <= 8) THEN

N1 := 20

ELSE

N1:= 105;


WRITE(N1);

a)

5

b)

10

c)

20

d)

105