wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python básico, listas, conjuntos, tuplas, diccionarios, archivos

Total questions: 79

Worksheet time: 1hrs 19mins

Name
Class
Date
1.
¿Cuál de los siguientes es un método que se utiliza para agregar un elemento al final de una lista en Python?
a)
add()
b)
insert()
c)
append()
d)
extend()
2.
¿Cuál de los siguientes es un método válido para eliminar un elemento de un diccionario en Python?
a)
remove()
b)
pop()
c)
delete()
d)
discard()
3.
¿Cuál de las siguientes afirmaciones es verdadera?
a)
La modularidad es una característica de las listas que permite almacenar datos de diferentes tipos.
b)
La modularidad se refiere a la capacidad de una función, dato, objeto, etc. de ser utilizada en diferentes partes del código.
c)
La modularidad es una técnica de programación que se utiliza solo en Python.
d)
La modularidad solo se aplica en el contexto de la programación orientada a objetos.
4.
¿Cuál de las siguientes opciones representa la forma correcta de definir una tupla vacía en Python?
a)
tupla = {}
b)
tupla = ()
c)
tupla = []
d)
tupla = set()
5.
¿Cuál de los siguientes métodos de diccionario se utiliza para obtener un valor asociado a una clave, y si la clave no existe, devuelve un valor predeterminado?
a)
setdefault()
b)
value()
c)
get()
d)
default()
6.
¿Cuál de las siguientes opciones representa la forma correcta de crear una función llamada suma que recibe dos números como argumentos y devuelve la suma de ambos?
a)
function suma(num1, num2): return num1 + num2
b)
def suma(num1 num2): return num1 + num2
c)
def suma(num1, num2): return num1 + num2
d)
def suma(num1 num2): num1 + num2
7.
¿Qué método de las listas en Python se utiliza para invertir el orden de sus elementos?
a)
backwards()
b)
reverse()
c)
invert()
d)
flip()
8.
¿Cuál de las siguientes opciones representa la forma correcta de definir una función llamada saludo que reciba un nombre como argumento y devuelva un saludo personalizado?
a)
function saludo(nombre): return "Hola, " + nombre
b)
def saludo(nombre): return "Hola, " + nombre
c)
def function saludo(nombre): return "Hola, " + nombre
d)
def saludo: return "Hola"
9.
¿Qué no puede faltar en un ciclo While?
a)
Un objeto iterable o un rango para contar la cantidad de veces que debe repetirse
b)
Una comparación entre valores que me permita establecer una condición
c)
Una forma de detener el ciclo
d)
Todas son correctas
10.
¿Cuál es la salida del siguiente código?
a)
1 2 10
b)
1 5 10
c)
1 2 5
d)
1 5 2
11.
¿Cuál es el resultado de la siguiente operación en Python?
a)
[1, 2, 3]
b)
[0, 2, 3]
c)
Error, no se puede asignar a la lista2 el valor de lista1 de esta manera
d)
[0, 0, 3]
12.
¿Cuál es la salida del siguiente código en Python?
a)
(2, 3)
b)
(3, 4)
c)
(2, 3, 4)
d)
Error: esta operación solo sirve para listas que si se pueden modificar
13.
¿Cuál es la salida del siguiente código en Python?
a)
Juan
b)
{'name': 'Juan', 'age': 30, 'city': 'Madrid'}
c)
Error
d)
{}
14.
¿Cuál es la salida del siguiente código en Python?
a)
True
b)
False
c)
None
d)
Error: pues si x es menor a 18 no se pasa el parámetro que necesita my_function
15.
¿Cuál es la salida del siguiente código en Python?
a)
error
b)
{1: 'uno', 2: 'dos', 3: 'tres'}
c)
{1 = 'uno', 2 = 'dos', 3 = 'tres'}
d)
[1 = 'uno', 2 = 'dos', 3 = 'tres']
16.

¿Qué hace el siguiente código Python?

a)

Define una función my_function que toma un argumento x y devuelve el cuadrado de x.

b)

Llama a una función my_function que toma un argumento x y devuelve el cuadrado de x.

c)

Define una función my_function que toma un argumento x y no hace nada.

d)

Define una función my_function que toma un argumento x pero genera un error al llamarla.

17.

Este código en Python; define dos funciones suma y resta, y luego crea un diccionario operaciones que contiene estas funciones. Finalmente, llama a la función suma del diccionario operaciones con los argumentos 5 y 3, y guarda el resultado en _.

(a)  

18.

¿Cuál de las siguientes opciones cambiará correctamente el valor de 'ciudad' a 'Cusco' en el diccionario?

a)

persona['ciudad'] = 'Cusco'

b)

persona.get('ciudad') = 'Cusco'

c)

persona.valor('ciudad') = 'Cusco'

d)

persona.ciudad = 'Cusco'

19.

¿Qué hace el siguiente código Python?

a)

Abre el archivo 'datos.txt' en modo escritura y escribe el contenido de la lista contenido en el archivo.

b)

Abre el archivo 'datos.txt' en modo escritura y escribe la cadena 'linea 1\nlinea 2\nlinea 3' en el archivo.

c)

Abre el archivo 'datos.txt' en modo escritura y escribe el contenido de la lista contenido en el archivo, agregando saltos de línea.

d)

Abre el archivo 'datos.txt' en modo escritura y escribe la cadena 'linea 1', 'linea 2', 'linea 3' en el archivo.

20.

La siguiente línea de código pide un valor por consola, si se ingresa una letra saltaría un error de tipo _.

(a)  

21.

¿Cuál de las siguientes opciones representa la forma correcta de abrir un archivo CSV en Python para lectura?

a)

with open('datos.csv', 'r') as archivo_csv:

b)

with open('datos.csv', 'w') as archivo_csv:

c)

with csv.open('datos.csv', 'r') as archivo_csv:

d)

with csv.open('datos.csv', 'w') as archivo_csv:

22.

¿Cuál es la salida del código de la imagen?

a)
["Movies", "T.V."]
b)

Error

c)
"Movies"
d)

"T.V."

23.

¿El archivo de tipo json de la foto tiene la sintaxis correcta?

a)

Verdadero

b)

Falso

24.

Relaciona los siguientes modos con su operación en el manejo de archivos

a)

r

1.

leer

b)

a

2.

agregar

c)

w

3.

escribir

d)

x

4.

crear

25.

¿Cuál es la salida del código mostrado en la imagen?

a)

Cada una de las llaves y valores de persona

b)

Es una forma incorrecta de recorrer persona por lo tanto el ciclo for no muestra nada

c)

Es una forma incorrecta de reccorrer los elementos de persona lo que genera error

d)

Solo mostraría las llaves de persona

26.

Dados los datos de la imagen, ¿Cuál sería la forma más adecuada de tratar este archivo?

a)

Ponerle extensión txt, y separar por el caracter "|" para organizar los datos

b)

Ponerle extensión csv, y dejar que el módulo csv organice los datos en listas

c)

Ponerle extensión json, y dejar que el módulo json organice los datos en diccionarios

27.

¿Cuál de las siguientes opciones verifica si un elemento está presente en una lista en Python?

a)

verify()

b)

check()

c)

contains()

d)

in

28.

¿Cuál será el resultado de la siguiente línea de código?

a)

2

b)

3

c)

4

d)

Error

29.

¿Cuál es la forma correcta de crear una lista vacía en Python?

a)

lista = []

b)

lista = ""

c)

lista = ()

d)

lista = {}

30.

¿Cuál es la función utilizada para agregar un elemento al final de una lista en Python?

a)

extend()

b)

append()

c)

insert()

d)

add()

31.

¿Cómo se accede al último elemento de una lista en Python?

a)

lista[last()]

b)

lista[end()]

c)

lista[-1]

d)

lista[-last()]

32.

¿Cómo se accede al último elemento de una lista en Python?

a)

lista[last()]

b)

lista[end()]

c)

lista[-1]

d)

lista[-last()]

33.

¿Cuál de las siguientes opciones elimina un elemento de una lista en Python?

a)

remove()

b)

delete()

c)

discard()

d)

pop()

34.

¿Cuál de las siguientes opciones permite contar la cantidad de veces que un elemento aparece en una lista en Python?

a)

find()

b)

count()

c)

search()

d)

index()

35.

¿Cuál de las siguientes opciones revierte el orden de los elementos en una lista en Python?

a)

sort()

b)

shuffle()

c)

invert()

d)

reverse()

36.

¿Cuál de las siguientes opciones permite obtener el índice de un elemento en una lista en Python?

a)

find()

b)

index()

c)

search()

d)

locate()

37.

¿Cuál de las siguientes opciones combina dos listas en una sola lista en Python?

a)

merge()

b)

extend()

c)

concatenate()

d)

combine()

38.

¿Cuál de las siguientes opciones verifica si un elemento está presente en una lista en Python?

a)

verify()

b)

check()

c)

contains()

d)

in

39.

¿Cuál de las siguientes opciones permite obtener la longitud de una lista en Python?

a)

length()

b)

size()

c)

len()

d)

count()

40.

¿Cuál será el resultado de la siguiente línea de código?

a)

2

b)

3

c)

4

d)

Error

41.

¿Qué código Python se utiliza para agregar el número 6 al final de la siguiente lista?

a)

lista.append(6)

b)

lista.add(6)

c)

lista.insert(6)

d)

lista.extend(6)

42.

¿Cuál será el resultado de la siguiente línea de código?

a)

[1, 2, 3, 4, 5]

b)

[1, 2, 4, 5]

c)

[1, 2, 4]

d)

Error

43.

¿Cuál es la forma correcta de crear un diccionario vacío en Python?

a)

dict = []

b)

dict = {}

c)

dict = ""

d)

dict = ()

44.

¿Cuál es la forma correcta de acceder al valor asociado a una clave en un diccionario en Python?

a)

dict.value(clave)

b)

dict[clave]

c)

dict.key(clave)

d)

dict.get(clave)

45.

¿Cuál de las siguientes opciones se utiliza para agregar un par clave-valor a un diccionario en Python?

a)

dict.add(clave, valor)

b)

dict.append(clave, valor)

c)

dict.insert(clave, valor)

d)

dict[clave] = valor

46.

¿Cuál de las siguientes opciones se utiliza para eliminar un par clave-valor de un diccionario en Python?

a)

dict.delete(clave)

b)

dict.pop(clave)

c)

dict.remove(clave)

d)

dict.drop(clave)

47.

¿Cuál de las siguientes opciones permite verificar si una clave existe en un diccionario en Python?

a)

clave.exists()

b)

dict.check(clave)

c)

clave in dict

d)

dict.contains(clave)

48.

¿Cuál de las siguientes opciones devuelve una lista con todas las claves de un diccionario en Python?

a)

dict.get_keys()

b)

dict.keys()

c)

dict.retrieve_keys()

d)

dict.get_all()

49.

¿Cuál de las siguientes opciones devuelve una lista con todos los valores de un diccionario en Python?

a)

dict.values()

b)

dict.get_values()

c)

dict.retrieve_values()

d)

dict.all()

50.

¿Cuál de las siguientes opciones permite limpiar un diccionario, eliminando todos los pares clave-valor en Python?

a)

dict.clear()

b)

dict.clear()

c)

dict.delete_all()

d)

dict.delete_all()

51.

Cual es el resultado de la ejecución del siguiente código en python?

for i in range(1,11):

print(i)

a)

muestra una secuencia de números del 1 al 10, imprimiendo cada número en una línea separada.

b)

Muestra los numeros pares de la secuencia

c)

El programa no se ejecuta correctamente

d)

Hay una exception en la ejecucion

52.

Cual es el resultado que se imprime cuando se ejecuta el siguiente codigo de python : print(2**3)

a)

6

b)

9

c)

8

d)

10

53.

Cual es el resultado de la ejecución del siguiente código en python?

a)

-hola--hola--hola--hola--hola--hola

b)

-hola--hola--hola--hola--hola--hola-

c)

-hola--hola-hola--hola--hola--hola-

d)

hola--hola--hola--hola--hola-hola-

54.

Se tiene un diccionario con contactos y se desea agregar la ubicacion del contacto como nueva llave. Cual de las siguientes opciones es correcta. El contacto tiene un Id.

a)
b)
c)
d)

Ninguna opcion es correcta

55.

¿Cuál de las siguientes estructuras de datos es inmutable?

a)

Listas

b)

Tuplas

c)

Conjuntos

d)

Diccionarios

56.

¿Cuál estructura de datos se crea con paréntesis?

a)

Listas

b)

Tuplas

c)

Diccionarios

d)

Conjuntos

57.

¿Si uso open con el modo "a" y el archivo no existe que sucede?

a)

Se crea el archivo

b)

No sucede nada

c)

Se lanza un error.

d)

Ninguna de las anteriores

58.

¿Qué convención se está usando al escribir la variable edad_est?

a)

Camel Case

b)

Upper Camel Case

c)

Snake Case

d)

Notación Húngara

59.

¿Cuál es la forma correcta de crear un diccionario vacío en Python?

a)

dict = []

b)

dict = {}

c)

dict = ""

d)

dict = ()

60.

¿Cuál de las siguientes opciones se utiliza para agregar un par clave-valor a un diccionario en Python?

a)

dict.add(clave, valor)

b)

dict.append(clave, valor)

c)

dict.insert(clave, valor)

d)

dict[clave] = valor

61.

¿Cuál de las siguientes opciones se utiliza para eliminar un par clave-valor de un diccionario en Python?

a)

dict.delete(clave)

b)

dict.pop(clave)

c)

dict.remove(clave)

d)

dict.drop(clave)

62.

¿Cuál de las siguientes opciones permite verificar si una clave existe en un diccionario en Python?

a)

clave.exists()

b)

dict.check(clave)

c)

clave in dict

d)

dict.contains(clave)

63.

¿Cuál de las siguientes opciones devuelve una lista con todas las claves de un diccionario en Python?

a)

dict.get_keys()

b)

dict.keys()

c)

dict.retrieve_keys()

d)

dict.get_all()

64.

¿Cuál de las siguientes opciones devuelve una lista con todos los valores de un diccionario en Python?

a)

dict.values()

b)

dict.get_values()

c)

dict.retrieve_values()

d)

dict.all()

65.

¿Cuál de las siguientes opciones permite limpiar un diccionario, eliminando todos los pares clave-valor en Python?

a)

dict.clear()

b)

dict.clear()

c)

dict.delete_all()

d)

dict.delete_all()

66.

¿Cuál de las siguientes estructuras de datos es inmutable?

a)

Listas

b)

Tuplas

c)

Conjuntos

d)

Diccionarios

67.

¿Si uso open con el modo "a" y el archivo no existe que sucede?

a)

Se crea el archivo

b)

No sucede nada

c)

Se lanza un error.

d)

Ninguna de las anteriores

68.

¿Qué convención se está usando al escribir la variable edad_est?

a)

Camel Case

b)

Upper Camel Case

c)

Snake Case

d)

Notación Húngara

69.

¿Cuál de las siguientes sentencias se utiliza para definir una función en Python?

a)

def

b)

loop

c)

class

d)

if

70.

¿Cuál es el primer paso para manipular archivos en Python?

a)

Leer o escribir información sobre el archivo

b)

Cerrar el archivo

c)

Abrir el archivo

d)

Crear el archivo especificado

71.

¿Qué atributo se utiliza para abrir un archivo en modo lectura?

a)

r

b)

a

c)

w

d)

x

72.

¿Qué función se utiliza para leer el contenido completo de un archivo?

a)

read()

b)

readline()

c)

readlines()

d)

write()

73.

¿Qué función se utiliza para escribir contenido en un archivo?

a)

read()

b)

readline()

c)

readlines()

d)

write()

74.

¿Qué función se utiliza para cerrar un archivo?

a)

close()

b)

read()

c)

write()

d)

open()

75.

¿Qué hace la función read(4)?

a)

Lee los primeros 4 caracteres del archivo

b)

Lee el archivo completo

c)

Lee una línea del archivo

d)

Lee todas las líneas del archivo

76.

¿Cómo se crea o modifica el contenido de un archivo en Python?

a)

Utilizando la función read()

b)

Utilizando la función readline()

c)

Utilizando la función readlines()

d)

Utilizando la función write()

77.

¿Cuál es el protocolo de tres pasos para manipular archivos en Python?

a)

Abrir el archivo, leer o escribir información sobre el archivo, cerrar el archivo

b)

Cerrar el archivo, leer o escribir información sobre el archivo, abrir el archivo

c)

Leer o escribir información sobre el archivo, cerrar el archivo, abrir el archivo

d)

Abrir el archivo, cerrar el archivo, leer o escribir información sobre el archivo

78.

¿Cuál es el atributo utilizado para abrir un archivo en modo escritura?

a)

r

b)

a

c)

w

d)

x

79.

La importación de un módulo se realiza mediante una instrucción llamada _______.

a)

paquetes

b)

pip

c)

modulo

d)

import