Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Fundamentals I. Principio de módulo

Total questions: 20

Worksheet time: 22mins

Name
Class
Date
1.

¿Qué característica NO corresponde al lenguaje Python?


a)

Es un lenguaje interpretado

b)

Usa tipado dinámico (una variable puede tomar valores de distintos tipos)

c)

Es un lenguaje orientado a objetos

d)

Es un lenguaje compilado

e)

Es un lenguaje de alto nivel

2.

¿Es posible usar espacios dentro de un string? Por ejemplo:

"Esto es un string"

a)

Verdadero. El ejemplo es correcto.

b)

Falso. No se permiten espacios en una string. Debería definirse como:

"Esto_es_un_string"

3.

¿Cuál es el output del siguiente comando en Python?

print(17//10)

a)

1

b)

1.7

c)

2

d)

SyntaxError: invalid syntax

e)

7

4.

Se tiene una variable de tipo float denominada "value", ¿Qué función de Python utilizaría para convertir "value" en un valor de tipo integer?

a)

float_to_int(value)

b)

round(value)

c)

ceiling(value)

d)

integer(value)

e)

Ninguna es correcta

5.

Si desea eliminar un elemento de una lista en Python, ¿Cuál de los siguientes métodos NO debería usar?

a)

pop()

b)

remove()

c)

del

d)

discard()

e)

Ninguna es correcta (todos los métodos sirven para eliminar un elemento de una lista)

6.

De las siguientes opciones, ¿Cuál es la colección que no permite modificarse (es inmutable)?

a)

Tuplas (tuple)

b)

Listas (list)

c)

Diccionarios (dict)

d)

Sets (set)

e)

Ninguna es correcta (todas las colecciones dadas son mutables)

7.

Si nos proporcionan la siguiente lista:

PRUEBA = ["ISO","AD", [2,6], 20,"REPASO"]

Indica el output de la sentencia PRUEBA[0:-1:2]

a)

['ISO', [2, 6]]

b)

['ISO', [2, 6], 'REPASO']

c)

['ISO', [2, 6], 20]

d)

['AD', [2, 6], 20]

8.

De las siguientes opciones, ¿Cuál incluye funciones/métodos que pueden ser utilizadas sobre una tupla?

a)

max(), min() and index()

b)

pop() and remove()

c)

has_key() and sorted()

d)

append() and remove()

9.

¿Cuál es el resultado de la declaración print('%.2f' % 1714.666)?

a)

1714.67

b)

1714.66

c)

1714.0

d)

1714.9

10.

Suponga que se dispone del siguiente diccionario: diccionario = {'clave1': 'valor1', 'clave2': 'valor2', etc.}
Para iterar sobre una lista de tuplas, [('clave1', 'valor1'), ...], con el contenido de dicho diccionario, e imprimir cada cada clave y valor debe ejecutarse el siguiente script (arrastrar la opción correcta):

for (​ (a)   , ​ (b)   ) in ​ (c)   () :

print (​ (d)   , ​ (e)   )

Choose from the below words
clave
valor
diccionario.items
diccionario.enumerate
items.diccionario
diccionario.sorted
diccionario.values
diccionario.item
my_dict.items
diccionario.keys
11.

¿Qué tipo de colección se crea utilizando paréntesis?

a)

Tuplas (tuple)

b)

Listas (list)

c)

Diccionarios (dict)

d)

Sets (set)

e)

Ninguna es correcta

12.

Se tiene la lista lst_test_b = [1, 10, 15] y se la quiere modificar para que tenga los elementos [1, 5, 10, 15], ¿Qué instrucción se debería usar?

a)

lst_test_b.insert(1,5)

b)

lst_test_b.extend(5,1)

c)

lst_test_b.append(2,5)

d)

lst_test_b.insert(5,1)

e)

lst_test_b.insert(2,5)

13.

Dada la siguiente lista:

mylist = [9, 34.9, 'Python', 'Flask', 9, 'Flask', 0, 9, 3.1, 5]

¿Cuál es el output del siguiente comando: set(mylist)?

a)

{0, 3.1, 34.9, 5, 9, 'Flask', 'Python'}

b)

{9, 34.9, 'Python', 'Flask', 9, 'Flask', 0, 9, 3.1, 5}

c)

{0, 3.1, 34.9, 5, 9, 9, 9, 'Python', 'Flask', 'Flask'}

d)

[9, 34.9, 'Python', 'Flask', 0, 3.1, 5]

e)

(9, 34.9, 'Python', 'Flask', 9, 'Flask', 0, 9, 3.1, 5)

14.

Dado el siguiente script (asuma una correcta indentación de modo que funcione):

x = range(7, 15, 2)

for i in x:

print(i)

¿Qué imprime por pantalla?

a)

7, 9, 11 y 13

b)

7, 9, 11, 13 y 15

c)

7, 8, 9, 10, 11, 12, 13, 14

d)

9, 11 y 13

e)

9, 11, 13 y 15

15.

En Python ¿Es posible definir un string utilizando comillas triples?

Es decir, """Esto es un string""".

a)

Verdadero

b)

Falso

16.

¿Qué método de la clase diccionarios en Python estamos definiendo con la siguiente frase?

“Modifica el diccionario actual agregando los elementos, si una clave está repetida se modifica su valor”

a)

update()

b)

copy()

c)

get()

d)

values()

e)

pop()

17.

Se tiene un diccionario en Python y se desea agregar un nuevo par clave-valor, ¿Cuál de las siguientes opciones es la correcta?

a)

my_dict['new_key'] = 'new_value'

b)

my_dict.append('new_key', 'new_value')

c)

my_dict.add('new_key', 'new_value')

d)

my_dict.insert('new_key', 'new_value')

e)

my_dict.put('new_key', 'new_value')

18.

¿Cuál de las siguientes opciones es la forma correcta de manipular strings en Python?

Suponga que tenemos definidas las dos strings siguientes:

str1 = 'string_1'

str2 = 'string_2'

a)

str1 + str2 para concatenar las dos strings.

b)

str1.uppercase() para convertir todos los caracteres de str1 a mayúsculas.

c)

str1.append(str2) para añadir 'string_2' al final del objeto str1.

d)

str1.multiply(3) para repetir str1 tres veces.

19.

Considere el siguiente diccionario anidado:

my_dict = {'usuario1': {'nombre': 'Ana', 'edad': 30}, 'usuario2': {'nombre': 'Luis', 'edad': 25}}

¿Cómo accederías a la edad de 'Luis'?

Completa el siguiente código:

​ (a)   ​ (b)   ​ (c)  

Choose from the below words
my_dict
diccionario
['usuario2']
('usuario2')
['edad']
('edad')
.get('usuario1')
.get('edades')
['usuario2 +
edad']
20.

¿Cuál de las siguientes afirmaciones es verdadera acerca de las variables de Python?

a)

Una variable puede ser reasignada a un valor de un tipo de dato diferente después de su inicialización.

b)

Al inicializar una variable, debe declararse el tipo de dato explícitamente. Esto se conoce como tipado estático.

c)

El tipo de una variable no puede cambiarse una vez establecido.

d)

Es posible el uso de variables sin inicialización previa.