Sunteți pe pagina 1din 4

IES Conselleria

---------------------------------------------------------------------------------------------
Nombre y Apellidos: ………………………………………
Curso: ………………………………………
---------------------------------------------------------------------------------------------

Examen Python

Test
Las preguntas tipo test penalizan ⅓ del valor de la preguntas

1. ¿Cuál es la función de la memoria secundaria en un PC?


a) Ejecutar todos los cálculos y lógica del programa
b) Recuperar páginas web de Internet
c) Almacenar información durante mucho tiempo, incluso entre ciclos de apagado y
encendido.
d) Recoger la entrada del usuario

2. ¿Cuál de los siguientes cotiene “código máquina”?


a) El intérprete de Python
b) El teclado
c) El código fuente de Python
d) Un documento de un procesador de texto

3. ¿En qué parte del equipo queda almacenada una variable como “X” después de que
se haya ejecutado la siguiente línea de Python?
 >>> x = 123
a) Unidad Central de Procesamiento
b) Memoria Principal
c) Memoria Secundaria
d) Dispositivos de Entrada
e) Dispositivos de Salida

4. ¿Qué imprimirá en pantalla el siguiente programa?


>>> x = 43
>>> x = x +1
>>> print x

a) 43
b) 44
c) x+1
d) Error, porque x = x +1 no es posible matemáticamente

5. ¿Qué imprimiría el siguiente programa?


>>> resto = 7 % 3
>>> print resto

a) 7
b) 3
c) 1
d) 2

6. ¿Cuál de las siguientes sentencias indica un comentario en Python?


a) /* Esto es un comentario */
b) // Esto es un comentario
c) # Esto es un comentario
d) – Esto es un comentario –

1/4
IES Conselleria

7. ¿Escoge todos los identificadores de variables válidos?


a) var
b) _23 = 2
c) 2coches = 'Renault'
d) for
e) print

8. ¿Cuál seria el resultado del siguiente programa?


>>> print '%.2f ' % (5/2)
a) 2.00
b) 2.0
c) 2.50
d) 2

9. ¿Cuál seria el resultado del siguiente programa?


>>> print '%.2f ' % (5.0/2)
a) 2.00
b) 2.0
c) 2.50
d) 2

10. ¿Cuál seria el resultado del siguiente programa?


>>> 5 > 8
a) True
b) False
c) 5
d) 8

11. ¿Qué valor debería tener x para que el programa imprimiese 'opción c'
x = ?
if x < 5:
    print 'opción a'
elif x == 5:
    print 'opción b'
else
    print 'opción c'

a) 5
b) 4
c) 9
d) -1

12. Dado el siguiente ejemplo, ¿en que casos se generaría la excepción?


ent = raw_input('Introduce la temperatura: ')
try:
    fahr = float(ent)
    cel = (fahr – 32.0) * 5.0 / 9.0
   print cel
except:
    print 'Por favor, introduzca un número'

a) Cuando el usuario introdujese un valor entero


b) Cuando el usuario introdujese un literal
c) Cuando el usuario introdujese una lista de valores
d) Cuando el usuario introdujese un valor decimal

13. ¿Cuál seria el resultado de evaluar la siguiente sentencia?


>>> 6 >= 2 and (6/2) > 2
a) True
b) False

2/4
IES Conselleria

c)
14. ¿Cuál seria el resultado de ejecutar la siguiente sentencia?
>>> max('Hola mundo')

a) 'H'
b) 'u'
c) Generaría un error

15. ¿Cuál seria el resultado de ejecutar la siguiente sentencia?


>>> len('123456')
a) 6
b) 7
c) 5
d) 1

16. ¿Qué palabra reservada se utiliza en Python parar crear una nueva función?
a) def
b) function
c) return
d) max

17. ¿Qué mostrará en pantalla el siguiente programa Python?


frase = 'Examen python'
resultado = ''
i = len(frase)­1
while i >= 0:
    resultado = resultado +  frase[i]
    i = i – 2

a) 'Examen python'
b) 'nohtyp nemaxE'
c) 'nhy eaE'
d) Generaría un error

18. ¿Cual es el significado de la palabra continue dentro de un bucle?


a) Salir del bucle
b) Pasar a la siguiente iteración
c) No hacer nada
d) continuar

19. ¿Cuál seria el resultado de ejecutar la siguiente sentencia?


>>> 'Examen python'[2]
a) Generaría un error
b) x
c) a
d) python

20. ¿Cuál seria el resultado de ejecutar la siguientes sentencia?


>>> s = 'Monty Python'
>>> print s[4:]

a) 'y Python'
b) 'Python'
c) ' Python'
d) Generaría un error

21. ¿Cuál seria el resultado de ejecutar la siguientes sentencia?


>>> palabra = 'banana'
>>> palabra.find('na')

a) 0
b) 2
c) 4
d) 6

3/4
IES Conselleria

22. Dada la siguiente lista t = ['a','b','c'], ¿Cuál sería la lista resultante 


después de ejecutar la siguiente sentencia?
>>> x = t.pop(1)

a) ['b','c']
b) ['a','c']
c) ['a','b']
d) ['x']

23. ¿Cuál sería el resultado de ejecutar las siguientes sentencias?


>>> a = ['alumno1','alumno2','alumno3']
>>> b = a
>>> a[1] = 'alumno10'
>>> print b

a) ['alumno1','alumno2','alumno3']
b) ['alumno10','alumno2','alumno3']
c) ['alumno1','alumno10','alumno3']
d) ['alumno1','alumno2','alumno10']

Práctica
1. Crea una función denominada media que tome como argumento una lista de
números y devuelva la media aritmética.

2. Haciendo uso de la función creada en el ejercicios anterior, realiza un programa que


dado un fichero de notas de alumnos (nombre nota1 nota2 nota3), calcule y muestre
por pantalla la media de cada alumno.

#fichero notas_alumno.txt
Carlos 5.5 6.7 7.7
Jessica 9.4 8.2 5.5
Fernando 5.8 6.3 4
Tamara 8.1 8.9 7
Sergio 9.2 7 5
Lourdes 4.3 2 9
Eva 9.9 2 4
Miguel 3.4 8 5

Ejemplo de ejecución
>>> python ex.py
Carlos ==> 6.63
Jessica ==> 7.70
Fernando ==> 5.37
Tamara ==> 8.00
Sergio ==> 7.07
Lourdes ==> 5.10
Eva ==> 5.30
Miguel ==> 5.47

4/4

S-ar putea să vă placă și