wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

POOA: Manejo de Archivos en Python

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.
En el contexto de un programa, ¿qué es un archivo?
a)
Un tipo especial de variable que solo existe en memoria RAM
b)
Una secuencia de bytes almacenada en un medio secundario bajo un nombre
c)
Un conjunto de instrucciones que ejecuta el sistema operativo
d)
Una carpeta que contiene otros archivos y subcarpetas
2.
¿Cuál es una forma común de clasificar los archivos?
a)
Por el color del icono y el tamaño de la ventana
b)
En archivos de texto y archivos binarios
c)
En archivos de usuario y archivos del sistema operativo
d)
En archivos rápidos y archivos lentos
3.
¿Qué característica describe mejor a un archivo de texto?
a)
Contiene únicamente números en formato binario
b)

Está formado por caracteres organizados en líneas sin formato y suele tener una codificación como UTF-8

c)
Solo puede ser leído por el sistema operativo
d)
Siempre tiene extensión .txt para ser considerado de texto
4.
¿Qué afirmación es correcta sobre un archivo binario?
a)
Siempre se puede abrir sin problemas con un editor de texto
b)
Solo se usa para guardar imágenes y videos
c)
Almacena datos en forma de bytes sin representación legible directa para el usuario
d)
No puede ser procesado por programas en Python
5.
En Python, ¿qué función se utiliza para abrir un archivo y obtener el objeto asociado?
a)
file()
b)
open()
c)
read()
d)
io()
6.
¿Qué modo de apertura en Python se usa para leer un archivo de texto existente sin modificarlo?
a)
'w'
b)
'a'
c)
'r'
d)
'rb'
7.
¿Qué indica la letra 'b' en un modo de apertura como 'rb' o 'wb'?
a)
Que el archivo es muy grande (big)
b)
Que el archivo se manejará como binario
c)
Que el archivo se borrará después de usarse
d)
Que el archivo solo se abrirá una vez
8.
¿Cuál es la forma recomendada de trabajar con archivos en Python para asegurar que se cierren correctamente?
a)
Abrirlos y confiar en que el recolector de basura los cierre
b)
Usar la sentencia with open(...) as archivo:
c)
Cerrar el archivo solo al final del programa
d)
Nunca cerrar el archivo si solo se lee
9.
¿Qué método de un objeto archivo en Python permite leer todo el contenido como una sola cadena?
a)
read()
b)
readline()
c)
readlines()
d)
write()
10.
¿Qué entiende la POO por un objeto persistente?
a)
Un objeto que nunca cambia sus atributos
b)
Un objeto cuyo estado se guarda en un medio no volátil para poder recuperarlo en futuras ejecuciones
c)
Un objeto que solo existe dentro de una función
d)
Un objeto creado con la palabra reservada persist
11.
¿Qué proceso permite transformar un objeto de Python en una secuencia de bytes para almacenarlo en un archivo binario?
a)
Indexación
b)
Serialización o "pickle"
c)
Iteración
d)
Compilación
12.
¿Qué módulo de la biblioteca estándar de Python se usa comúnmente para hacer persistentes objetos arbitrarios?
a)
json
b)
math
c)
pickle
d)
datetime
13.
En el manejo de archivos, ¿qué es un flujo (stream)?
a)
Una lista de objetos que nunca se guarda
b)
Una secuencia ordenada de datos que se trasladan entre un programa y un dispositivo
c)
Una variable reservada que solo puede usarse una vez
d)
Un tipo especial de archivo exclusivo de Python
14.
¿Qué excepción lanza Python normalmente cuando se intenta abrir para lectura un archivo que no existe?
a)
ZeroDivisionError
b)
FileNotFoundError
c)
MemoryError
d)
ValueError
15.
¿Para qué se utiliza un bloque try/except al trabajar con archivos en Python?
a)
Para acelerar la ejecución del programa
b)
Para evitar tener que cerrar el archivo
c)
Para capturar y manejar excepciones como errores de apertura o lectura
d)
Para declarar nuevas funciones de lectura
16.

¿En cuál de las siguientes situaciones es más probable que se produzca una excepción IOError al trabajar con archivos?

a)

Al intentar acceder a un índice inexistente de una lista.

b)

Al ocurrir un problema de entrada/salida, por ejemplo al leer o escribir en un archivo al que no se tiene acceso.

c)

Al convertir una cadena que no es número con int().

d)

Al cometer un error de sintaxis en una función.

17.
¿Qué método de un archivo de texto en Python permite escribir una cadena en el archivo?
a)
append()
b)
insert()
c)
write()
d)
put()
18.
¿Qué hace el método tell() en un objeto archivo?
a)
Indica cuántas líneas tiene el archivo
b)
Devuelve la posición actual del puntero de lectura/escritura
c)
Borra el contenido del archivo
d)
Muestra el nombre del archivo en pantalla
19.
Al abrir un archivo de texto con open('datos.txt', 'r', encoding='utf-8'), ¿qué indica el argumento encoding?
a)
El tamaño máximo del archivo
b)
El separador de líneas
c)
La codificación que se usará para interpretar los bytes como caracteres
d)
El modo en que se cerrará el archivo
20.
¿Cuál de las siguientes opciones permite leer un archivo de texto línea por línea de forma eficiente en Python?
a)
for linea in archivo:
b)
archivo.read() en un solo llamado
c)
archivo.readlines() y luego recorrer la lista
d)
while True: archivo.write('')