Prueba Final 2
-
¿Cuál es el comportamiento esperado del siguiente fragmento de código?
my_string = 'abcdef' def fun(s): del s[2] return s print(fun(my_string))- El programa provocará un error
- El programa dará como salida
abdef - El programa dará como salida
abcef - El programa dará como salida
acdef
-
¿Cuántos (
*) enviará el siguiente fragmento de código a la consola?i = 4 while i > 0: i -= 2 print("*") if i == 2: break else: print("*")- uno
- dos
- cero
- El fragmento entrará en un bucle infinito, imprimiendo constantemente un
*por línea
-
¿Cuál es el comportamiento esperado del siguiente código?
x = """ """ print(len(x))- El código dará como salida
1 - El código dará como salida
2 - El código dará como salida
3 - El código provocará un error
- El código dará como salida
-
¿Cuál es el comportamiento esperado del siguiente código?
x = 16 while x > 0: print('*', end='') x //= 2- El código dará como salida
***** - El código dará como salida
*** - El código dará como salida
* - El código entrará en un bucle infinito
- El código dará como salida
-
¿Cuál es el resultado esperado del siguiente fragmento de código?
class A: def __init__(self, name): self.name = name a = A("class") print(a)- Una cadena que termina con un número hexadecimal largo
- Un número
nameclass
-
¿Cuál es el efecto esperado al ejecutar el siguiente código?
class A: def __init__(self, v): self._a = v + 1 a = A(0) print(a._a)- El código dará como salida
1 - El código dará como salida
2 - El código dará como salida
0 - El código generará una excepción
AttributeError
- El código dará como salida
-
Un directorio/carpeta de paquete puede contener un archivo destinado a inicializar el paquete. ¿Cuál es su nombre?
__init__.pyinit.py__init__.__init.py__
-
Selecciona las sentencias verdaderas. (Seleccione dos respuestas)
- El primer parámetro de un método de clase no tiene que ser llamado self
- Si una clase contiene el método
__init__, este no puede devolver un valor - El primer parámetro de un método de clase debe llamarse self
- Si una clase contiene el método
__init__, puede devolver un valor
-
¿Qué valor se le asignará a la variable
x?z = 2 y = 1 x = y < z or z > y and y > z or z < yTrueFalse10
-
¿Cuál es el resultado esperado del siguiente código?
t = (1,) t = t[0] + t[0] print(t)2(1, 1)(1,)1
-
¿Qué es verdadero sobre el siguiente fragmento de código?
def fun(d, k, v): d[k] = v my_dictionary = {} print(fun(my_dictionary, '1', 'v'))- El código dará como salida
None - El código dará como salida
v - El código dará como salida
1 - El código es erróneo
- El código dará como salida
-
¿Cuál es el resultado esperado del siguiente código?
from datetime import datetime datetime = datetime(2019, 11, 27, 11, 27, 22) print(datetime.strftime('%Y/%m/%d %H:%M:%S'))2019/11/27 11:27:2219/11/27 11:27:222019/Nov/27 11:27:222019/November/27 11:27:22
-
¿Cuál es el resultado esperado del siguiente código?
def a(x): def b(): return x + x return b x = a('x') y = a('') print(x() + y())xxxxxxxxxxxxx
-
¿Qué es verdadero acerca de la siguiente línea de código?
print(len((1, )))- El código dará como salida
1 - El código dará como salida
2 - El código dará como salida
0 - El código es erróneo
- El código dará como salida
-
¿Cuál es el resultado esperado del siguiente código?
from datetime import timedelta delta = timedelta(weeks=1, days=7, hours=11) print(delta)14 days, 11:00:007 days, 11:00:001 week, 7 days, 11 hours2 weeks, 11:00:00
-
¿Cuál es el resultado esperado al ejecutar el siguiente código?
class A: pass class B: pass class C(A, B): pass print(issubclass(C, A) and issubclass(C, B))- El código imprimirá
True - El código imprimirá
False - El código imprimirá una línea vacía
- El código generará una excepción
- El código imprimirá
-
¿Cuál es el resultado esperado al ejecutar el siguiente código?
class A: def a(self): print('a') class B: def a(self): print('b') class C(A, B): def c(self): self.a() o = C() o.c()- El código imprimirá
a - El código imprimirá
b - El código imprimirá
c - El código generará una excepción
- El código imprimirá
-
Sabiendo que la función llamada
f()reside dentro del módulo llamadom, y el código contiene la siguiente sentenciaimport:from f import mElige la forma correcta de invocar la función:
- La función no se puede invocar porque la sentencia
importes inválida mod:f()mod.f()f()
- La función no se puede invocar porque la sentencia
-
¿Cuál es el nombre del directorio/carpeta creado por Python que se usa para almacenar archivos
pyc?__pycache____pyc____pycfiles____cache__
-
¿Cuál es el comportamiento esperado del siguiente código?
d = {1: 0, 2: 1, 3: 2, 0: 1} x = 0 for y in range(len(d)): x = d[x] print(x)- El código dará como salida
0 - El código dará como salida
2 - El código dará como salida
1 - El código provocará un error en tiempo de ejecución
- El código dará como salida
-
¿Cuál es el resultado esperado del siguiente fragmento de código?
d = {} d['2'] = [1, 2] d['1'] = [3, 4] for x in d.keys(): print(d[x][1], end="")24421331
-
¿Cuáles de las siguientes funciones proporcionadas por el módulo
osestán disponibles tanto en Windows como en Unix? (Selecciona dos respuestas)-
mkdir() -
chdir() -
getgid() -
getgroups()
-
-
¿Cuál es la salida esperada del siguiente código si el usuario ingresa dos líneas que contienen
1y2respectivamente?y = input() x = input() print(x + y)211232
-
¿Cuál es el comportamiento esperado del siguiente código?
import os os.makedirs('pictures/thumbnails') os.rmdir('pictures')- El código generará un error
- El código eliminará los directorios
picturesythumbnails - El código eliminará solamente el directorio
pictures - El código eliminará solamente el directorio
thumbnails
-
¿Cuál es el resultado esperado del siguiente código?
class A: A = 1 def __init__(self, v=2): self.v = v + A.A A.A += 1 def set(self, v): self.v += v A.A += 1 return a = A() a.set(2) print(a.v)5317
-
Si
ses un stream abierto en modo lectura, la siguiente línea:q = s.readlines()Asignará a
qcomo:- Una lista
- Una cadena
- Una tupla
- Un diccionario
-
El significado de un argumento de palabra clave está determinado por:
- El nombre del argumento especificado junto con su valor
- Su posición dentro de la lista de argumentos
- Su conexión con variables existentes
- Su valor
-
¿Cuál es el resultado esperado del siguiente código?
import calendar c = calendar.Calendar(calendar.SUNDAY) for weekday in c.iterweekdays(): print(weekday, end=" ")6 0 1 2 3 4 57 1 2 3 4 5 6Su Mo Tu We Th Fr SaSu
-
¿Qué puedes hacer si deseas decirles a los usuarios de tu módulo que no se debe acceder directamente a una variable en particular?
- Iniciar su nombre con
_o__ - Iniciar su nombre con una letra mayúscula
- Construir su nombre solo con letras minúsculas
- Usar su número en lugar de su nombre
- Iniciar su nombre con
-
Si deseas escribir el contenido de un arreglo de bytes en un stream, ¿qué método se puede usar?
write()writefrom()writeto()writebytearray()
-
¿Cuál de los siguientes enunciados es verdadero con respecto al siguiente fragmento de código?
str_1 = 'string' str_2 = str_1[:]str_1ystr_2son cadenas diferentes (pero iguales)str_1ystr_2son diferentes nombres de la misma cadenastr_1es más larga questr_2str_2es más larga questr_1
-
¿Qué operador usarías para verificar si dos valores son iguales?
=====>=is
-
Si hay un bloque
finally:dentro de untry:, podemos decir que:- El código dentro del bloque
finally:siempre será ejecutado - El código dentro del bloque
finally:será ejecutado cuando no haya un bloqueelse: - El código dentro del bloque
finally:no será ejecutado sino se genera una excepción - El código dentro del bloque
finally:no será ejecutado si un bloqueexcept:es ejecutado
- El código dentro del bloque
-
La clase
Exceptioncontiene una propiedad llamadaargs- ¿Qué es?- Una tupla
- Una cadena
- Un diccionario
- Una lista
-
Si el constructor de la clase se declara de la siguiente manera:
class Class: def __init__(self): pass¿Cuál de las asignaciones es válida?
object = Class()object = Class(1)object = Class(None)object = Class(1,2)
-
¿Cuál es el resultado esperado del siguiente fragmento de código?
try: raise Exception except BaseException: print("a", end='') else: print("b", end='') finally: print("c")acbcaba
-
¿Cuál es el comportamiento esperado del siguiente código?
x = "\" print(len(x))- El código provocará un error
- El código dará como salida
1 - El código dará como salida
2 - El código dará como salida
3
-
¿Qué es verdadero sobre el siguiente fragmento de código?
def fun(par2, par1): return par2 + par1 print(fun(par2=1, 2))- El código es erróneo
- El código dará como salida
3 - El código dará como salida
2 - El código dará como salida
1
-
¿Cuál es el resultado esperado del siguiente código?
v = 1 + 1 // 2 + 1 / 2 + 2 print(v)3.544.03
-
¿Cuál es el resultado esperado al ejecutar el siguiente código?
class A: def __init__(self): pass def f(self): return 1 def g(): return self.f() a = A() print(a.g())- El código generará una excepción
- El código dará como salida
0 - El código dará como salida
1 - El código dará como salida
True
-
¿Cuál es la salida esperada del siguiente código, ubicado en el archivo
module.py?print(__name__)__main__module.py__module.py__main
-
¿Cuál es el resultado esperado del siguiente fragmento de código?
class X: pass class Y(X): pass class Z(Y): pass x = X() z = Z() print(isinstance(x, Z), isinstance(z, X))True FalseFalse TrueFalse FalseTrue True
-
¿Cuál es el resultado esperado del siguiente código?
def fun(n): s = '' for i in range(n): s += '*' yield s for x in fun(3): print(x, end='')**********2****
-
¿Cuál es el resultado esperado del siguiente fragmento de código?
t = (1, 2, 3, 4) t = t[-2:-1] t = t[-1] print(t)3(3)(3,)33
-
¿Cuál es el resultado esperado del siguiente código?
a = True b = False a = a or b b = a and b a = a or b print(a, b)True FalseTrue TrueFalse FalseFalse True
-
¿Cuál es el comportamiento esperado del siguiente fragmento de código?
def fun(x): return 1 if x % 2 != 0 else 2 print(fun(fun(1)))- El programa dará como salida
1 - El programa dará como salida
2 - El programa dará como salida
None - El código provocará un error en tiempo de ejecución
- El programa dará como salida
-
¿Cuántas líneas vacías enviará el siguiente fragmento a la consola?
my_list = [[c for c in range(r)] for r in range(3)] for element in my_list: if len(element) < 2: print()- Dos
- Una
- Cero
- Tres
-
¿Cuál es el resultado esperado del siguiente código?
my_string_1 = 'Bond' my_string_2 = 'James Bond' print(my_string_1.isalpha(), my_string_2.isalpha())True FalseFalse TrueTrue TrueFalse False
-
Selecciona las sentencias verdaderas. (Selecciona dos respuestas)
- PyPI es la abreviatura de Python Package Index
- PyPI es uno de los muchos repositorios existentes de Python
- PyPI es el único repositorio existente de Python
- PyPI es la abreviatura de Python Package Installer
-
¿Cuál es el resultado esperado del siguiente código?
class A: A = 1 def __init__(self): self.a = 0 print(hasattr(A, 'A'))True01False
-
¿Qué línea correctamente invoca la función definida a continuación?
def fun(a, b, c=0): # cuerpo de la funciónfun(a=1, b=0, c=0)fun(0)fun(1, c=2)fun(b=0, b=0)
-
¿Cuál es el resultado esperado del siguiente fragmento de código?
d = {'one': 1, 'three': 3, 'two': 2} for k in sorted(d.values()): print(k, end=' ')1 2 33 2 12 3 13 1 2
-
¿Qué es verdadero sobre el siguiente fragmento de código?
print("a", "b", "c", sep="'")- El código dará como salida
a'b'c - El código dará como salida
abc - El código dará como salida
a b c - El código es erróneo
- El código dará como salida
-
¿Cuál es el resultado esperado del siguiente fragmento de código?
print(len([i for i in range(0, -2)]))0321
-
¿Qué es PEP 8?
- Un documento que proporciona convenciones de codificación y una guía de estilo para el código Python
- Un documento que describe el programa de desarrollo y lanzamiento de las versiones de Python
- Un documento que describe una extensión del mecanismo de importación de Python que mejora el intercambio de archivos de código fuente de Python
- Un documento que proporciona convenciones de codificación y una guía de estilo para el código C que comprende la implementación C de Python
-
¿Cuál es el comportamiento esperado del siguiente fragmento de código?
my_list = [1, 2, 3, 4] my_list = list(map(lambda x: 2*x, my_list)) print(my_list)- El código dará como salida
2 4 6 8 - El código dará como salida
1 2 3 4 - El código dará como salida
10 - El código provocará un error en tiempo de ejecución
- El código dará como salida
-
¿Cuál es el comportamiento esperado del siguiente fragmento de código?
try: raise Exception except: print("c") except BaseException: print("a") except Exception: print("b")- El código provocará un error
- El código dará como salida
a - El código dará como salida
b - El código dará como salida
c
-
¿Cuál es el resultado esperado del siguiente código?
x, y, z = 3, 2, 1 z, y, x = x, y, z print(x, y, z)1 2 31 2 23 2 12 1 3
-
¿Con qué se asocia normalmente el stream
sys.stdout?- La pantalla
- El teclado
- La impresora
- Un dispositivo
null
-
¿Qué operación
pipusarías para verificar qué paquetes de Python se han instalado hasta ahora?listhelpshowdir