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