Está en la página 1de 7

PCAP - Essentials de programación en Python

Quizzes Módulo 5 Respuestas de prueba


1. Una estructura de datos descrita como LIFO es en realidad
un:
 lista
 montón
 árbol
 apilar
2. Si el constructor de la clase se declara de la siguiente
manera, ¿cuál de las asignaciones es válida?
clase clase
def __init __ (self):
pasar
 objeto = clase (objeto)
 objeto = clase (uno mismo)
 objeto = clase
 objeto = clase ()
3. Si hay una superclase llamada A y una subclase llamada B,
¿cuál de las invocaciones presentadas debería colocar en
lugar de un comentario?
clase A:
def __init __ (self):
self.a = 1
clase B:
def __init __ (self):
# poner la línea seleccionada aquí
self.a = 2
 __en eso__()
 A .__ init __ ()
 A .__ init __ (auto)
 A .__ init __ (1)
4. ¿Cuál será el efecto de ejecutar el siguiente código?
clase A:
def __init __ (self, v):
auto .__ a = v + 1
a = A (0)
imprimir (a .__ a)
 se imprimirá 0
 se imprimirá 2
 se imprimirá 1
 elevará una excepción AttributeError
5. ¿Cuál será la salida del siguiente código?
clase A:
def __init __ (self, v = 1):
self.v = v
conjunto de definiciones (auto, v):
self.v = v
volver v
a = A ()
imprimir (a.set (av + 1))
 3
 0
 1
 2
6. ¿Cuál será la salida del siguiente código?
clase A:
X=0
def __init __ (self, v = 0):
self.Y = v
AX + = v
a = A ()
b = A (1)
c = A (2)
imprimir (cX)
 0
 2
 3
 1
7. ¿Cuál será la salida del siguiente código?
clase A:
A=1
imprimir (hasattr (A, 'A'))
 0
 Falso
 1
 Cierto
8. ¿Cuál será el resultado de ejecutar el siguiente código?
clase A:
def __init __ (self):
pasar
a = A (1)
imprimir (hasattr (a, 'A'))
 se imprimirá falso
 se imprimirá 1
 se imprimirá verdadero
 planteará una excepción
9. ¿Cuál será el resultado de ejecutar el siguiente código?
clase A:
def __str __ (self):
devuelve 'a'
clase B (A):
def __str __ (self):
devuelve 'b'
clase C (B):
pasar
o = C ()
imprimir (o)
 planteará una excepción
 se imprimirá un
 se imprimirá c
 se imprimirá b
10. ¿Cuál será el resultado de ejecutar el siguiente código?
clase A:
pasar
clase B (A):
pasar
clase C (B):
pasar
imprimir (issubclass (C, A))
 planteará una excepción
 se imprimirá verdadero
 se imprimirá 1
 se imprimirá falso
11. ¿Cuál será el resultado de ejecutar el siguiente código?
clase A:
def a (self):
imprimir ('a')
clase B:
def a (self):
imprimir ('b')
clase C (B, A):
def c (self):
self.a ()
o = C ()
jefe()
 se imprimirá c
 se imprimirá un
 planteará una excepción
 se imprimirá b
12. ¿Cuál será el resultado de ejecutar el siguiente código?
clase A:
def __str __ (self):
devuelve 'a'
clase B (A):
def __str __ (self):
devuelve 'b'
clase C (B):
pasar
o = C ()
imprimir (o)
 se imprimirá b
 planteará una excepción
 se imprimirá un
 se imprimirá c
13. ¿Cuál será el resultado de ejecutar el siguiente código?
clase A:
v=2
clase B (A):
v=1
clase C (B):
pasar
o = C ()
imprimir (ov)
 se imprimirá una línea vacía
 se imprimirá 2
 planteará una excepción
 se imprimirá 1
14. ¿Cuál será el resultado de ejecutar el siguiente código?
def f (x):
tratar:
x=x/x
excepto:
imprimir ("a", end = ")
más:
imprimir ("b", end = ")
finalmente:
imprimir ("c", end = ")
f (1)
f (0)
 se imprimirá bcbc
 se imprimirá bcac
 se imprimirá acac
 planteará una excepción no manejada]
15. ¿Cuál será el resultado de ejecutar el siguiente código?
tratar:
elevar Excepción (1,2,3)
excepto excepción como e:
imprimir (len (e.args))
 se imprimirá 2
 se imprimirá 1
 planteará una excepción no manejada
 se imprimirá 3
16. ¿Cuál será el resultado de ejecutar el siguiente código?
clase Ex (Excepción):
def __init __ (self, msg):
Excepción .__ init __ (self, msg + msg)
self.args = (msg,)
tratar:
subir Ex ('ex')
excepto Ex como e:
imprimir (e)
excepto excepción como e:
imprimir (e)
 planteará una excepción no manejada
 se imprimirá una línea vacía
 se imprimirá exex
 se imprimirá ex
17. ¿Cuál será el resultado de ejecutar el siguiente código?
clase I:
def __init __ (self):
self.s = 'abc'
self.i = 0
def __iter __ (auto):
volver a sí mismo
def __siguiente __ (auto):
Si self.i == len (self.s):
elevar StopIteration
v = self.s [self.i]
self.i + = 1
volver v
para x en I ():
imprimir (x, final = ”)
 se imprimirá cba
 se imprimirá 210
 se imprimirá 012
 se imprimirá abc
18. ¿Cuál será el resultado de ejecutar el siguiente código?
def I ():
s = 'abcdef'
para c en s [:: 2]:
rendimiento c
para x en I ():
imprimir (x, final = ”)
 se imprimirá una línea vacía
 se imprimirá bdf
 se imprimirá abcdef
 se imprimirá ace
19. ¿Cuál será el resultado de ejecutar el siguiente código?
def yo (n):
s = '+'
para i en el rango (n):
s+=s
rendimiento s
para x en I (2):
imprimir (x, final = ”)
 se imprimirá +
 se imprimirá +++
 se imprimirá ++++++
 se imprimirá ++
20. ¿Cuál será el resultado de ejecutar el siguiente código?
def o (p):
def q ():
devuelve '*' * p
volver q
r = o (1)
s = o (2)
imprimir (r () + s ())
 se imprimirá ***
 se imprimirá **
 se imprimirá ****
 se imprimirá *
21. Cuando un archivo se abre en modo de lectura, esto:
 debe existir (de lo contrario se generará una excepción)
 no puede existir (tiene que ser creado cada vez)
 será eliminado si existe
 no tiene que existir (se creará si está ausente)
22. Si desea abrir un archivo de texto en modo agregado,
usaría la siguiente cadena de modo:
 t+a
 a
 a+t
 en +
23. La secuencia sys.stdin normalmente se asocia con:
 dispositivo nulo
 teclado
 impresora
 pantalla
24. La función strerror proviene del módulo del sistema
operativo, y está diseñada para:
 elevar una excepción de cadena
 traducir una descripción de error de un idioma a otro
 traducir una descripción de error en un número de error
 traducir un número de error en una descripción de error
25. Si s es un flujo abierto en modo de lectura, la siguiente
línea
q = s.read (1)
será:
 leer 1 búfer de la secuencia
 leer 1 kilobyte de la corriente
 leer 1 carácter de la corriente
 leer 1 línea de la corriente
26. ¿Cómo reacciona el método readline () cuando ocurre
el final del archivo?
 devuelve eof
 devuelve -1
 devuelve una cadena vacía
 plantea una excepción
27. El método readlines () devuelve a:
 lista
 diccionario
 tupla
 cuerda
28. Suponiendo que la invocación a open () se haya
realizado con éxito, el siguiente fragmento de código:
para x en abierto ('archivo', 'rt'):
imprimir (x)
 leer el archivo línea por línea
 lee el archivo carácter por carácter
 causar una excepción
 lee todo el archivo a la vez
29. La clase de matriz de bytes puede crear objetos que
están diseñados para:
 construir matrices de 1 byte de tamaño
 convertir tuplas en listas
 convertir listas en tuplas
 Almacenar datos amorfos organizados en bytes.
30. Si desea rellenar una matriz de bytes con datos leídos
desde una secuencia, use el:
 método de lectura ()
 método readinto ()
 método readfrom ()
 método de readbytes ()