wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Introducción a la programación en Python

Total questions: 52

Worksheet time: 52mins

Name
Class
Date
1.

¿Qué se muestra por pantalla?

a)

No es mayor

b)

Es mayor

c)

"Es mayor"

d)

Nada

2.

¿Qué se muestra por pantalla?

a)

Son iguales

b)

No son iguales

c)

Nada

d)

"No son iguales"

3.

¿Qué se muestra por pantalla?

a)

1

b)

2

c)

3

d)

0

4.

Los if y else siempre se terminan con

a)

Un punto .

b)

Unos paréntesis ( )

c)

Dos puntos :

d)

Unas comillas " "

5.

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

a)

-7.12

b)

5

c)

'8.2'

d)

10.4

6.

¿Cuáles de las siguientes variables son de tipo Integer?

a)

12.2

b)

'20'

c)

-295

d)

8

7.

¿Cuáles de las siguientes variables son de tipo Boolean?

a)
b)
c)
d)
8.

¿Qué se muestra por pantalla?

a)

8

b)

resultado

c)

"resultado"

d)

15

9.

¿Qué se muestra por pantalla?

a)

4

b)

resultado

c)

nada

d)

8

10.

¿Qué se muestra por pantalla?

a)

3

b)

4

c)

resultado

d)

12

11.

¿Qué se muestra por pantalla?

a)

La edad que la persona haya escrito + 5

b)

edad + 5

c)

12 + 5

d)

Edad5

12.

¿Qué se muestra por pantalla?

a)

edad + 5

b)

La edad que la persona haya escrito + 5

c)

5

d)

Dará un error: no se puede sumar un String con un Integer

13.

Complete la palabra reservada de python en el siguiente programa:

a)

elseif

b)

elif

c)

else

d)

else if

14.

¿Cuál es la salida que produce este bloque de código en python?.

a)

0,1,2,3,4

b)

0,1,2,3,4,5

c)

1,2,3,4,5

d)

1,2,3,4

15.

Si nos encontramos estas líneas mientras leemos un código en Python:

a)

Estas definiciones hacen referencia a distintas variables

b)

Estas definiciones hacen referencia a la misma variable

16.

¿Qué se usa en Python para definir un bloque de código, como podría ser el cuerpo de código de un bucle, de un condicional o una función?

a)

Llaves

b)

Paréntesis

c)

Indentación (Colocar el código un poco más hacia dentro que el código principal)

d)

Comillas

17.

¿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)

18.

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

a)

if a = b

b)

if a == b

c)

if a == b :

d)

if a === b :

19.

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

a)

if a < b & a < c:

b)

if a < b and < c:

c)

if a < b and a < c:

d)

if a < b y a< c

20.

Símbolo que se usa para diferenciar entre dos valores.

Por ejemplo: 5 es diferente de 4

a)

!=

b)

#

c)

<>

d)

¡=

21.

¿Qué imprimirá este código?

a)

A

b)

A

B

c)

A

C

d)

B

C

22.

¿Para qué sirven los bucles en programación?

a)

Para imprimir mensajes en pantalla

b)

Para repetir un conjunto de instrucciones varias veces

c)

Para detener la ejecución del programa

23.

¿Cómo se llama la estructura en Python que nos ayuda a repetir un conjunto de instrucciones mientras se cumpla una condición?

a)

Repeat

b)

While

c)

Conditional

24.

¿Cuándo usarías un bucle 'for' en lugar de un bucle 'while'?

a)

Cuando sabes cuántas veces quieres repetir el código

b)

Cuando no sabes cuántas veces quieres repetir el código

c)

Ambas son correctas

25.

¿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

26.

El comando break

a)

Se utiliza para salir del bucle

b)

Solo se puede utilizar en bucles for

c)

Evalúa una operación lógica.

d)

Solo se puede utilizar en bucles while

27.

Dada la siguiente función, ¿Cuál es/son sus parámetros?

a)

c, d

b)

a, b, c, d, resultado

c)

resultado

d)

a, b

28.

¿Dónde está el error?

a)

Línea 7

b)

Línea 6

c)

Error de indentanción

d)

Código correcto

29.

¿Dónde está el error?

a)

En línea 1

b)

En línea 7

c)

Error de indentación

d)

Código correcto

30.

Selecciona qué instrucciones serían las más adecuadas para sumar dos números cualesquiera:

a)

a=input("numero 1: ")

b=input("numero 2: ")

print ("la suma es: ", a+b)

b)

a=int(input("numero 1: "))

b=int(input("numero 2: "))

print ("la suma es: ", a+b)

c)

a=float(input("numero 1: "))

b=float(input("numero 2: "))

print ("la suma es: ", a+b)

31.

¿Es correcto el siguiente código?


Sport = "Baloncesto"

print (sport)

a)

Si

b)

No

32.

¿Qué resultado daría la siguiente expresión?


7 % 3

a)

0

b)

1

c)

Error

33.

¿Qué resultado daría la siguiente expresión teniendo en cuenta el valor de las variables?

a = 5

b = 19

c= 14


a + b != c

a)

False

b)

True

c)

Error

d)

24

34.

Observa el algoritmo de la imagen. Indica qué presentará la consola cuando se ejecute el código.

a)

b)

c)

d)

35.

¿Cómo se añaden comentarios en Python?

a)

#comentario

b)

// comentario

c)

''' comentario '''

d)

"" comentario ""

e)

""" comentario """

36.

QUE ES?

animales= ["gato","perro","león","koala"]

a)

lista

b)

tupla

c)

variable

d)

diccionario

37.

Señala la respuesta de Python a la siguiente línea de código:

print("Si estudio,\nlo más normal es que apruebe")

a)

Si estudio,

lo más normal es que apruebe

b)

Si estudio, lo más normal es que apruebe

c)
d)

Lanza un error

38.

¿Cuál es la sintaxis correcta para definir una función en Python?

a)

function nombre_funcion(parametros)

b)

def nombre_funcion:

c)

def nombre_funcion(parametros):

d)

funcion nombre_def(parametros)

39.

¿Cuál es la forma correcta de devolver un valor desde una función en Python?

a)

Usando la palabra clave 'terminate'

b)

Usando la palabra clave 'exit'

c)

Usando la palabra clave 'return'

d)

Usando la palabra clave 'finish'

40.

¿Cuál es la forma correcta de importar una función de un módulo en Python?

a)

import nombre_de_la_funcion from nombre_del_modulo

b)

from nombre_del_modulo import *

c)

from nombre_del_modulo import nombre_de_la_funcion

d)

import nombre_del_modulo.nombre_de_la_funcion

41.

De que tipo de variable se crea la variable "edad" y de que tipo acaba convirtiéndose a final de la ejecución:

a)

Se crea de tipo numérico y acaba de tipo entero

b)

Se crea de tipo texto y acaba de tipo texto

c)

Se crea de tipo texto y acaba de tipo numérico

d)

Se crea de tipo numérico y acaba de tipo texto

42.

¿Qué hace el operador "==" en la mayoría de los lenguajes de programación?

a)

Asigna un valor a una variable

b)

Compara dos valores y devuelve True si son iguales

c)

Multiplica dos valores

d)

No existe este operador

43.

¿Cuál es el resultado de la comparación '10 != 5' en Python?

a)

True

b)

False

c)

None

d)

Error

44.

¿Cuál es el resultado de la operación 2 ** 3 en Python?

a)

6

b)

8

c)

5

d)

10

45.

¿Con que extensión guardamos los archivos de Phyton?

a)

.doc

b)

.py

c)

.pyt

d)

.python

46.

¿Cuál es la función en Python que se utiliza para obtener la longitud de una lista?

a)

size()

b)

length()

c)

len()

d)

count()

47.

la instrucción for n in range (1,10) :

print (n)

a)

Escribiría los números del 1 al 9

b)

Escribiría los números del 1 al 10

c)

Escribiría n

48.

Dada la siguiente función, ¿Cuál es/son sus parámetros?

a)

c, d

b)

a, b, c, d, resultado

c)

resultado

d)

a, b

49.

La indentación o sangría en Python...

a)

Puede afectar al funcionamiento del programa.

b)

No afecta al funcionamiento del programa, pero es conveniente usarlo.

c)

No puede usarse en ningún caso.

d)

Simplemente es útil para aumentar la comprensión del programa.

50.

Después de ejecutar esta línea:

edad = input("¿Cuántos años tienes?")

a)

La variable edad será de tipo numérico entero.

b)

La variable edad será de tipo numérico flotante.

c)

La variable edad será booleana.

d)

La variable edad será de tipo cadena o texto

51.

¿Qué se muestra en pantalla con el siguiente código?:

instituto = "IES Villa de Vícar"

print(f"Ven a estudiar al {instituto}")

a)

Ven a estudiar al instituto

b)

Ven a estudiar al IES Villa de Vícar

c)

Da error en la terminal

d)

Ven a estudiar al {instituto}

52.

¿Qué hacemos con la siguiente línea de código?:

mesa=input("¿Qué mesa te gustaría comprar?: ")

a)

Crear una variable llamada mesa, pero está mal creada.

b)

Nada, es un error de sintaxis.

c)

Crear una variable llamada mesa en la que se almacenará el texto que ingrese el usuario con el teclado.

d)

Crear una variable llamada mesa en la que se almacenará el texto "¿Qué mesa te gustaría comprar?"