wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Practica Refuerzo - Programación I

Total questions: 80

Worksheet time: 54mins

Name
Class
Date
1.

¿Qué tipo de dato representa True en Python?

a)

bool

b)

int

c)

str

d)

float

2.

¿Cuál de las siguientes líneas produce un error?

a)

x = 10

b)

10 = x

c)

x = "Hola"

d)

x = x + 1

3.

¿Cuál de las siguientes variables está mal nombrada?

a)

nombre

b)

apellido_1

c)

mi edad

d)

numero1

4.

¿Qué resultado da print(3 > 5)?

a)

True

b)

False

c)

None

d)

Error

5.

¿Qué hace else en una estructura condicional?

a)

Finaliza el programa

b)

Ejecuta si la condición es falsa

c)

Repite el código

d)

Verifica una nueva condición

6.

¿Qué palabra clave se usa para comparar varias condiciones?

a)

also

b)

elif

c)

elseif

d)

orif

7.

¿Cuál es la salida de print(len("Hola"))?

a)

5

b)

4

c)

3

d)

Error

8.

¿Qué hace el operador %?

a)

Multiplicación

b)

División

c)

Módulo

d)

Potencia

9.

¿Cuál es el resultado de 5 // 2?

a)

2.5

b)

2

c)

3

d)

2.0

10.

¿Qué valor tiene x después de ejecutar x = 7; x += 3?

a)

10

b)

3

c)

13

d)

7

11.

¿Qué imprime el siguiente código? for i in range(1, 4): print(i, end="-")

a)

123

b)

1-2-3-

c)

1 2 3

d)

1 2 3-

12.

¿Qué hace el siguiente código? while True: break

a)

Repite infinitamente

b)

Crea un error

c)

Sale del bucle inmediatamente

d)

Imprime algo

13.

¿Cuál es el resultado de bool(0)?

a)

True

b)

False

c)

0

d)

None

14.

¿Cómo se llama a una función saludar sin argumentos?

a)

call saludar()

b)

saludar[]

c)

saludar()

d)

func saludar

15.

¿Qué palabra clave se usa para terminar una función y devolver un valor?

a)

stop

b)

return

c)

break

d)

output

16.

¿Qué operador se usa para comparar igualdad?

a)

=

b)

==

c)

!=

d)

:=

17.

¿Cuál es la función para convertir texto a mayúsculas?

a)

upper()

b)

capitalize()

c)

uppercase()

d)

mayus()

18.

¿Cuál es la sintaxis correcta para un comentario en una sola línea?

a)

// Esto es un comentario

b)
c)

# Esto es un comentario

d)

** comentario **

19.

¿Cuál es el tipo de dato de 3.14 en Python?

a)

int

b)

float

c)

decimal

d)

double

20.

¿Qué función imprime algo en pantalla?

a)

show()

b)

display()

c)

print()

d)

echo()

21.

¿Qué operador se usa para AND lógico?

a)

&

b)

and

c)

&&

d)

&&&

22.

¿Cuál es el índice del primer elemento de una lista?

a)

1

b)

-1

c)

0

d)

2

23.

¿Cuál es el resultado de list(range(2, 10, 2))?

a)

[2, 4, 6, 8]

b)

[2, 3, 4, 5, 6, 7, 8, 9]

c)

[2, 4, 6, 8, 10]

d)

Error

24.

¿Qué palabra clave permite capturar errores?

a)

try

b)

error

c)

exception

d)

catch

25.

¿Qué imprime este código? x = [1, 2, 3] print(x[1])

a)

1

b)

2

c)

3

d)

Error

26.

¿Qué estructura permite almacenar datos con claves?

a)

lista

b)

tupla

c)

diccionario

d)

conjunto

27.

¿Cuál es el resultado de len({'a':1, 'b':2})?

a)

1

b)

2

c)

3

d)

Error

28.

¿Qué significa *args en una función?

a)

Devuelve un valor

b)

Recibe múltiples argumentos

c)

Multiplica argumentos

d)

Nada

29.

¿Qué se imprime? x = [10, 20, 30] x.append(40) print(x)

a)

[10, 20, 30]

b)

[40, 10, 20, 30]

c)

[10, 20, 30, 40]

d)

Error

30.

¿Qué hace x.pop() en una lista?

a)

Elimina el primer elemento

b)

Elimina el último elemento

c)

Agrega un elemento

d)

Ordena la lista

31.

¿Cuál es la salida del siguiente código? for i in range(3): print(i, end=" ")

a)

1 2 3

b)

0 1 2

c)

0 1 2 3

d)

i i i

32.

¿Qué tipo de datos devuelve input()?

a)

string

b)

int

c)

float

d)

bool

33.

1.¿Qué hace la función input() en Python?

a)

A) Imprime un mensaje

b)

B) Lee un valor del teclado

c)

C) Calcula la entrada

d)

D) Crea una lista

34.

¿Cuál NO es un tipo de dato en Python?

a)

A) int

b)

B) float

c)

D) string

d)

D) real

35.

¿Qué valor imprime este código?

if 4 > 2:

print('Sí')

else:

print('No')

a)

No

b)

Error

c)

d)

Nada

36.

¿Qué hace un bucle for en Python?

a)

Ejecuta código varias veces

b)

Crea funciones

c)

Define variables

d)

Sale de un programa

37.

¿Qué valor imprime este código?

for i in range(3):

print(i)

a)

0 1 2

b)

1 2 3

c)

0 1 2 3

d)

0 1 2 3 4

38.

¿Qué error tiene el siguiente código?

a)

No hay errores, funciona perfecto

b)

Error de tipo: se compara string con entero

c)

Falta un else obligatorio

d)

Error de indentación

39.

¿Qué imprimirá el siguiente programa?

a)

2 3 4 5

b)

3 4 5

c)

1 2 3 4

d)

2 3 4

40.

¿Qué falta en el siguiente fragmento para que funcione correctamente?

a)

Falta un except

b)

No falta nada, está bien así

c)

Falta un for

d)

Falta un else

41.

¿Qué error tiene este código?

a)

Falta un else

b)

Error de indentación

c)

Falta dos puntos : en el if

d)

True debería ir en minúscula

42.

¿Qué resultado mostrará este código?

a)

Grande

b)

Pequeño

c)

Error de sintaxis

d)

No imprime nada

43.

¿Qué error tiene el siguiente código?

a)

El range(3) es incorrecto

b)

Falta un break

c)

No se puede usar for así

d)

Falta indentación en print(i)

44.

¿Qué hace este código?

a)

Imprime todas las letras en una sola línea

b)

Imprime cada letra en una línea diferente

c)

Imprime "sol" tres veces

d)

Da error por recorrer una string

45.

¿Cuál de las siguientes opciones representa una estructura condicional completa?

a)

if x:

print(x)

b)

if x == 1

print(x)

else

print("no es el número")

c)

if x > 0:

print("Positivo")

else:

print("Negativo")

d)

if x > 0:

print("Positivo")

elif:

print("Negativo"

46.

¿Qué es Python?

a)

Es un lenguaje de programación

b)

Es un diagrama de flujo

c)

Es un algoritmo

d)

Es una variable

47.

¿Cuál de las siguientes opciones es una variable de tipo String?

a)

Hola

b)

'P'

c)

"Soy una variable"

d)

18.9

48.

¿Qué se muestra por pantalla?

a)

edad

b)

(edad)

c)

Tu edad es: 20

d)

20

49.

¿Cuál de las siguientes opciones es correcta?

a)
b)
c)
d)
50.

¿Qué imprimirá este código?

a)

110

b)

100

c)

10

d)

20

51.

¿Qué imprimirá este código?

a)

100

b)

20

c)

10

d)

110

52.

¿Qué imprimirá este código?

a)

Los números impares del 3 al 13

b)

Los números impares del 3 al 11

c)

Los números pares del 2 al 12

d)

Los números pares del 2 al 10

53.

¿Qué imprimirá este código?

a)

Los números del 0 al 11

b)

Los números del 0 al 10

c)

Los números del 1 al 10

d)

Los números del 1 al 11

54.

¿Qué imprimirá este código?

a)

Imprimirá 4 veces ``y''

b)

Los números del 0 al 4

c)

Los números del 0 al 3

d)

Los números del 1 al 4

55.

¿Qué imprimirá este código?

a)

Imprimirá 4 veces "y''

b)

Los números del 0 al 3

c)

Los números del 1 al 4

d)

Los números del 0 al 4

56.

¿Qué imprimirá este código?

a)

La palabra Hello 5 veces

b)

La palabra Hello 3 veces

c)

La palabra Hello 4 veces

d)

Imprimirá Hello sin parar

57.

¿Cuál de estás instrucciones comprobará si a es menor que b?

a)

if a < b

b)

if a > b

c)

if a < b :

d)

if (a<b)

58.

¿Qué imprimirá este código?

a)

A

b)

A

B

c)

A

C

d)

B

C

59.

¿Qué imprimirá este código?

a)

B

C

b)

A

B

C

c)

C

d)

A

C

60.

¿Qué imprimirá este código?

a)

A

D

b)

B

D

c)

C

D

d)

D

61.

¿Qué es lo que genera este código?

a)

13

b)

8

c)

9

d)

14

62.

Si a frutas se le asigna el valor ['Manzana', 'Papaya', 'Banano', 'Papaya'], entonces es de tipo

a)

Diccionario

b)

Set

c)

Lista

d)

Tupla

63.

¿Cuales se las siguientes opciones son de tipo float?

a)

-7.12

b)

5

c)

'8.2'

d)

10.4

64.

¿Cuál es la palabra correcta para definir funciones en Python?

a)

function

b)

func

c)

def

d)

define

65.

¿Con qué palabra se especifica el valor que queremos que la función nos devuelva?

a)

return

b)

result

c)

def

d)

back

66.

¿Cuál es la sintaxis más básica para definir una función en Python?

a)
def nombre_de_la_funcion():
b)
define nombre_de_funcion():
c)
function nombre_de_funcion():
d)

def nombre_de_funcion:

67.

Indica cuál es la línea de código incorrecta en la siguiente función.

a)

def f(x,y):

b)

return x**2+y**2

c)

print("Funcion f")

d)

print("Final de la función")

68.

Cuando un While cae en un ciclo infinito, esto se debe a que:

a)

La variable de control no fue inicializada

b)

La variable de control no es verificada en la condición

c)

La variable de control no ha sido actualizada en el ciclo

d)

No tiene que ver con la variable de control

69.

¿Qué hace el siguiente código?

a)

Imprime todos los números entre 1 y 10

b)

Imprime todos los números pares entre 1 y 10

c)

Imprime todos los números nones entre 1 y 10

d)

Nada, no corre pues tiene errores

70.

¿Qué hace el siguiente código?

a)

Se queda en un ciclo infinito

b)

Imprime True 5 veces

c)

Imprime False 5 veces

d)

Imprime los números del 1 al 5

71.

¿Cuál es la función principal de Pygame?

a)

Gestionar bases de datos

b)

Crear aplicaciones web

c)

Realizar cálculos matemáticos

d)

Desarrollar videojuegos

72.

¿Qué método se utiliza para iniciar Pygame?

a)

pygame.begin()

b)

pygame.init()

c)

pygame.start()

d)

pygame.run()

73.

¿Qué función se usa para dibujar un rectángulo en Pygame?

a)

draw.rect()

b)

pygame.draw.rectangle()

c)

pygame.draw.rect()

d)

draw.rectangle()

74.

¿Cómo se carga una imagen en Pygame?

a)

pygame.load_image()

b)

pygame.image.load()

c)

load.image()

d)

image.load_pygame()

75.

Si usted coloca el comando.. del dibujo para crear una figura geométrica..

es???

a)

Drew

b)

Draww

c)

Drawing

d)

Draw

e)

Drav

76.

pygame.display.set_mode es para???

a)

Definir el set de trabajo

b)

Desplazar el dibujo creado de forma autóctona

c)

Crear el tamaño del lienzo a trabajar

d)

Definir la fuente y el tamaño del texto

e)

Establecer el parámetro del movimiento MOON en Pygame

77.

Los primero dos parámetros que significan?

a)

Eje a y b diagonal en i u y

b)

Eje x horizontal

Eje y vertical

c)

Posicionamiento matemático

d)

Tiempo de movimiento en figuras

e)

Ejes transversales

78.

¿Comando para colocar un texto en Pygame?

a)

Pygame.font.SysFont

b)

Pygame.Estructure.SysFont

c)

Pygame.SanT.SysFont

d)

Pygame.Power.SysFont

e)

Pygame+.SysFont

79.

¿Cuál es la secuencia de un bucle principal en un juego de Pygame?

a)

Eventos, lógica del juego, actualización de la pantalla

b)

Inicialización, eventos, lógica del juego

c)

Eventos, lógica del juego, finalización

d)

Inicialización, lógica del juego, finalización

80.

¿Cuál es el propósito de pygame.quit()?

a)

Terminar el juego

b)

Detener el bucle principal

c)

Cerrar todos los módulos de Pygame

d)

Salir del programa