Examen de Programación Python
1. Cuál es el resultado de la siguiente expresión print str[0] si str=’Hello World!’
2. Cual es el resultado de la siguiente expresión print str[2:5] si str=’Hello World!’
3. ¿Que es una tupla en Python?
4. ¿Nombre las diferencias más importantes entre tuplas y listas en Python?
5. Cual es el ouput del siguiente programa
r = lamda q: q * 2
s= lamda q: q * 3
x=2
x = r(x)
x= s(x)
x= r(x)
print x
a. 23
b. 22
c. 36
d. 24
6. Cual es el output del siguiente codigo
Print type(type(int))
a. Type ‘int’
b. Type ‘type’
c. Error
d. 0
7. Cuál es el output del siguiente codigo
nameList = [‘Harsh’, ‘Pratik’, ‘Bob’, ‘Dhruv’]
print nameList[1][-1]
a. H
b. P
c. I
d. K
8. Cuál de las siguientes declaraciones no se ejecutara de forma exitosa.
a. If(1,2):
Print(‘foo’)
b. If (1, 2)
Print(‘foo’)
c. If (1,2): print(‘foo’)
d. If(1,2)
Print(‘foo’)
9. Que significa la finalización de un bloque de codigo en Python.
a. Una línea que es indentada más hacia la izquierda que a línea previa
b. Un Comentario
c. }
d. end
10. por qué las funciones Lambda son útiles?, seleccione todas las que apliquen
a. las funciones lambda permiten leer el codigo más fácil
b. pueden ser útiles como un truco rápido para escribir funciones de una sola línea
c. las funciones lambda son usadas para programación funcional
d. permiten los calculos rápidos o procesamiento como input a otras funciones
11. Cual es el output del siguiente codigo
func = lamda x: return x
print(func(2))
a. sysntaxerror
b. 0
c. 2
d. x
12. ¿Cuáles son los métodos de programación funcional usado en lambdas? Seleccione todas las
que apliquen.
a. Filter()
b. Map()
c. Reduce()
d. Lookup()
13. Cual es el output del siguiente codigo
(lambda x: (x+3) * 5/2)(3)
a. 15.0
b. Systaxerror
c. 30.0
d. 0
14. Cuál es el output del siguiente codigo:
Form functools import reduce
Numbers = [1,2,3]
Reduce(lambda x, y : x + y, numbers)
a. 2
b. SyntaxError
c. 3
d. 6
15. Es Python case sensitive?
Verdadero
Falso
16. Para que sirven las funciones en Python
17. Que es _init_
18. Que es un paquete en Python?
19. Cual de las siguientes es división floor
a. /
b. //
c. %
d. Ninguna de las mencionadas
20. Cuales son las variables locales y globales en Python