Este documento contiene 30 preguntas de opción múltiple sobre conceptos básicos de programación en Python como estructuras de datos, clases, excepciones, E/S de archivos y matrices de bytes. Las preguntas cubren temas como pilas, constructores de clases, herencia, manejo de excepciones, apertura de archivos, lectura de archivos, iteradores, funciones generadoras y matrices de bytes.
Descarga como PDF, TXT o lee en línea desde Scribd
100%(1)100% encontró este documento útil (1 voto)
2K vistas
Python Mod 5
Este documento contiene 30 preguntas de opción múltiple sobre conceptos básicos de programación en Python como estructuras de datos, clases, excepciones, E/S de archivos y matrices de bytes. Las preguntas cubren temas como pilas, constructores de clases, herencia, manejo de excepciones, apertura de archivos, lectura de archivos, iteradores, funciones generadoras y matrices de bytes.
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 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 ()