wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PROGRAMACIÓN I - PRÁCTICA 1 Y 2- 2025

Total questions: 12

Worksheet time: 10mins

Name
Class
Date
1.

¿Qué diferencias hay entre una constante y una variable?

a)

Una variable es un dato y una constante no

b)

Las variables deben ser declaradas, pero las constantes no

c)

Las variables deben ser inicializadas con un valor en su declaración, pero las constantes no

d)

Las variables y las constantes deben ser declaradas, pero a las constantes no se les puede modificar su valor

2.

¿Qué estructura de control posibilita elegir una alternativa entre varias dependiendo del valor de una variable?

a)

Selección

b)

Secuencia

c)

Repetición

d)

Decisión

3.

Si se desea repetir una o más acciones un número fijo y conocido de veces, ¿qué tipo de estructura de control utilizaría?

a)

Secuencia

b)

Decisión

c)

Iteración

d)

Repetición

4.

¿Qué característica o características debe cumplir obligatoriamente la variable de selección de un case?

a)

Ser ordinal

b)

Ser numérica

c)

ser de tipo real

d)

Ser de tipo caracter

5.

¿Cuál de las siguientes opciones es correcta si lo que se desea es imprimir los 10 primeros números enteros empezando en 1?

a)

FOR i:=1 to 10 do

begin

writeln (i);

i:=i+1;

end;

b)

Repeat

i:=1;

writeln(i);

i:=i+1 ;

Until (i=10);

c)

While (i< 10) do

begin

writeln (i);

i:=i+1;

end;

d)

Ninguna

6.

¿Qué opción es más adecuada si quiero imprimir la potencia de 2 de los 10 primeros números enteros empezando de 1?

a)

for i:=1 to 10 do

writeln(i*i);

b)

i:=1;

While (i<=10) do

begin

writeln (i*i);

i:=i+1;

end;

c)

i:=1;

While (i<10) do

begin

writeln(i*i);

i:=i+1;

end;

7.

Si quiero calcular dos máximos entre varios números enteros que se leen desde teclado hasta leer el 0, cuál de las siguientes opciones elegirías

a)

b)

c)

8.

¿Si quisieras obtener los dos últimos dígitos de un número entero guardado en la variable num, qué opción elegirías?

a)

dig1:=num div 10;

dig2:= num div 10;

b)

dig1:= num mod 10;

dig2:= (num div 10) mod 10;

c)

dig1:= num div 10;

dig2:= num mod 10;

9.

¿Los caracteres son un tipo de dato ordinal?

a)

SI

b)

NO

10.

¿Puedo realizar la siguiente operación entre dos valores del tipo char?

'a' > '9'

a)

SI

b)

NO

11.

Dado el siguiente problema se quiere calcular la sumatoria de números que se leen desde teclado hasta que se lee el número 0. Indique la solución correcta.

Un ejemplo de sumatoria de el número 5 es 1 + 2 + 3 + 4 + 5

a)

b)

c)

12.

Si tengo un código con un WHILE, ¿siempre puedo reemplazarlo con un FOR?

a)

b)

No

c)

No lo sé