0% encontró este documento útil (0 votos)
143 vistas

Backend Python - Preguntas - Documentos de Google

El documento contiene 100 preguntas de prueba de conocimiento sobre Python divididas en 5 secciones: Preguntas básicas sobre Python (54 preguntas), Preguntas de OOP (9 preguntas), Programas básicos de Python (7 preguntas), Librerías de Python (9 preguntas) y Preguntas de selección simple (9 preguntas). Cada sección tiene un porcentaje de peso en la prueba total.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
143 vistas

Backend Python - Preguntas - Documentos de Google

El documento contiene 100 preguntas de prueba de conocimiento sobre Python divididas en 5 secciones: Preguntas básicas sobre Python (54 preguntas), Preguntas de OOP (9 preguntas), Programas básicos de Python (7 preguntas), Librerías de Python (9 preguntas) y Preguntas de selección simple (9 preguntas). Cada sección tiene un porcentaje de peso en la prueba total.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

Prueba de Conocimiento

- Preguntas básicas sobre Python:


54 Preguntas 20%

- Preguntas de OOPs:
9 Preguntas 25%

- Programas Básicos de Python:


7 Preguntas 15%

- Librerías de Python:
9 Preguntas 25%

- Preguntas de selección simple:


9 Preguntas 15%

Preguntas básicas sobre Python


1. ¿Cuál es la diferencia entre lista y tuplas en Python?

2. ¿Cuáles son las características principales de Python?

3. ¿Qué tipo de lenguaje es Python? ¿Programación o scripting?

4. ¿Cómo se interpreta Python?

5. ¿Qué es Pep 8?

6. ¿Cómo se gestiona la memoria en Python?

7. ¿Qué es namespace en Python?

8. ¿Qué es PYTHONPATH?

9. ¿Qué son los módulos Python? Nombra algunos de los módulos incorporados
comúnmente utilizados en Python?

10. ¿Cuáles son las variables locales y globales en Python?

11. ¿Es Python sensible a las mayúsculas y minúsculas?

12. ¿Qué es la conversión de tipos (Type Conversion) en Python?

13. ¿Cómo instalar Python en Windows y establecer una variable de ruta?


14. ¿Se requiere hendidura (indentation) en Python?

15. ¿Cuál es la diferencia entre los Arrays y las listas en Python?

16. ¿Qué son las funciones de Python?

17. ¿Qué es __init__?

18. ¿Qué es una función lambda?

19. ¿Qué es el Self en Python?

20. ¿Cómo funciona break, continue y pass?

21. ¿Como se invierte el orden de una matriz o secuencia?

22. ¿Cómo se pueden aleatorizar los ítems de una lista existente en Python?

23. ¿Qué son los iteradores en Python?

24. ¿Cómo puedes generar números aleatorios en Python?

25. ¿Cuál es la diferencia entre range y xrange?

26. ¿Cómo se escriben los comentarios en Python?

27. ¿Qué es el pickling y el unpickling?

28. ¿Qué son los generadores en Python?

29. ¿Cómo se capitaliza la primera letra de una cadena (string)?

30. ¿Cómo conviertes las letras de una cadena a todas minúsculas?

31. ¿Cómo se puede comentar varias líneas en Python?

32. ¿Qué son los docstrings en Python?

33. ¿Cuál es el propósito de los operadores 'is, not, in'?

34. ¿Cuál es el uso de las funciones help() y dir() en Python?

35. Cuando Python cierra, ¿por qué no se libera toda la memoria asignada?

36. ¿Qué es un diccionario en Python?

37. ¿Cómo se pueden utilizar los operadores ternarios (Ternary) en Python?


38. ¿Qué significa esto? *args, **kwargs? ¿Y por qué lo usaríamos?

39. ¿Qué hace len()?

40. Explícanos los métodos split(), sub(), sub(), subn() del módulo 're' en Python.

41. ¿Qué son los índices negativos y por qué se utilizan?

42. ¿Qué son los paquetes Python?

43. ¿Cómo se pueden borrar archivos en Python?

44. ¿Cuales son los tipos de datos en Python ?

45. ¿Qué ventajas ofrecen los arrays NumPy sobre las listas Python (anidadas)?

46. ¿Cómo añadir valores a un array en Python?

47. ¿Cómo eliminar valores de un array en Python?

48. ¿Python tiene conceptos de OOps?

49. ¿Cuál es la diferencia entre deep y shallow copy?

50. ¿Cómo se consigue el Multi-threading en Python?

51. ¿Cuál es el proceso de compilación y enlace en Python?

52. ¿Qué son las librerias Python? Nombra algunas de ellos.

53. ¿Para qué se utiliza split?

54. ¿Cómo importar módulos en Python?


Preguntas de OOPs
55. Explique la herencia en Python con un ejemplo.

56. ¿Cómo se crean las clases en Python?

57. ¿Qué es el Monkey Patching en Python?

58. ¿Python soporta herencia múltiple?

59. ¿Qué es el polimorfismo en Python?

60. Defina encapsulación en Python

61. ¿Cómo se realiza la abstracción de datos en Python?

62. ¿Hace Python uso de especificadores de acceso?

63. ¿Cómo crear una clase vacía en Python?

64. ¿Qué hace el comando object()?


Programas Básicos de Python
65. Escribe un programa en Python para ejecutar el algoritmo de clasificación de burbujas.

66. Escribe un programa en Python para producir un triángulo de estrellas.

67. Escribe un programa para producir la serie Fibonacci en Python.

68. Escribe un programa en Python para comprobar si un número es primo.

69. Escribir un programa en Python para comprobar si una secuencia es un Palíndromo.

70. Escribe una frase que cuente el número de letras mayúsculas en un archivo. Su código
debería funcionar incluso si el archivo es demasiado grande para caber en la memoria.

71. Escribir un algoritmo de ordenación para un conjunto de datos numéricos en Python.


Librerías de Python

73. Explique lo que es Flask y sus beneficios.

74. ¿Django es mejor que Flask?

75. Mencione las diferencias entre Django, Pyramid y Flask.

76. Hablemos sobre la arquitectura de Django.

77. Explique cómo se puede configurar la base de datos en Django.

78. Ponga un ejemplo de cómo puede escribir una vista (view) en Django?

79. Mencione en qué consisten las plantillas de Django.

80. Explique el uso de las sesiones en el framework de Django

81. Enumere los estilos de herencia en Django.


Preguntas de selección simple

91. ¿Cuáles de las siguientes frases crean un diccionario? (Múltiples respuestas


correctas posibles)

a) d = {}

b) d = {"juan":40, "pedro":45}

c) d = {40: "juan", 45: "pedro"}

d) d = (40: "juan", 45: "50")

92. ¿Cuál de estos es división de piso (floor division)?

a) /

b) //

c) %

d) Ninguna de las anteriores

93. ¿Cuál es la longitud máxima posible de un identificador?

a) 31 caracteres

b) 63 caracteres

c) 79 caracteres

d) Ninguno de los anteriores


94. ¿Por qué se desaconsejan los nombres de variables locales que comienzan con
un guión bajo?

a) porque se usan para indicar una variable privada de una clase

b) porque tienden a confundir al intérprete

c) porque se usan para indicar variables globales

d)porque ralentizan la ejecución

95. ¿Cuál de las siguientes declaraciones es inválida?

a) abc = 1.000.000

b) a b b c = 1000 2000 3000

c) a,b,c = 1000, 2000, 3000

d) a_b_c = 1,000,000
96. ¿Cuál es el resultado de lo siguiente?

try:

if '1' != 1:

raise "algún error"

else:

print("no se ha producido algún error")

except "algún error":

print ("se ha producido algún error")

a) se ha producido algún error

b) no se ha producido algún error

c) código inválido

d) ninguno de los anteriores

97. ¿Como se puede acceder al ultimo indice de una lista?

98. Para abrir un archivo c:scores.txt para escribir, usamos

a) outfile = open("c:scores.txt", "r")

b) outfile = open("c:scores.txt", "w")

c) outfile = open(file= "c:scores.txt", "r")

d) outfile = open(file= "c:scores.txt", "o"


99. ¿Cuál es el resultado de lo siguiente?

f = None

for i in range (5):

with open("data.txt", "w") as f:

if i > 2:

break

print f.closed

a) Verdadero

b) Falso

c) Ninguna

d) Error

100. ¿Cuándo se ejecutará la parte 'else' de try-except-else?

a) siempre

b) cuando se produce una excepción

c) cuando no se produzca ninguna excepción

d) cuando se produce una excepción en el bloque excepto

También podría gustarte