Sunteți pe pagina 1din 5

IES Sorolla

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

Examen Python

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

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


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

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

2. ¿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 –
e)
3. ¿Cuáles de los siguiente son palabras reservadas?
a) var
b) in
c) list
d) for
e) print

4. ¿Cuál seria el resultado de ejecutar el siguiente código?


>>> print ('{:.2f}'.format(5/2))
a) 2.00
b) 2.5
c) 2.50
d) 2

5. ¿Cuál seria el resultado de ejecutar el siguiente código?


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

6. ¿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

1/5
IES Sorolla

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


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

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


>>> max('Hola mundo')

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

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


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

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

11.¿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

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


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

13.¿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

2/5
IES Sorolla

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


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

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

15.¿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']

16.Escribe la sentencia para crear un diccionario vacío. El nombre del mismo ha de ser
ex_dict.

17. Dada la siguiente lista , muy_lista = [“te”,”café”,”azúcar”,”sacarina”]. Escribe la


sentencia en python que imprima por consola el valor “azúcar”

3/5
IES Sorolla

18.Tras ejecutar el siguiente código, ¿Cuál es el valor final de la variable a?


>>> vowels = ['a','e','i','o','u']
>>> texto = “python is cool”
>>> i = 0
>>> a = 0
>>> while (i < len(texto)):
>>> if (texto[i] not in vowels):
>>> a = a +3
>>> else:
>>> a = a + 1
>>>  i = i + 1

Resuelve el ejercicio realizando un traza, es decir muestra el valor de las variables


indicadas en la tabla para cada iteración del bucle while

i texto[i] a

4/5
IES Sorolla

1. Práctica
1. El siguiente código en python dibuja un cuadrado de las dimensiones y el patron
indicada, pero tiene algunos errores en el léxico y la gramática, no semánticos, es
decir que no es necesario añadir o modificar ninguna instrucción para que haga lo
que tenga que hacer. El código lo encontrarás en la siguiente url:
http://pastebin.com/SPUQNqvg
Corrige y ejecuta el código en tu entorno de desarrollo habitual, una vez solventados
los errores, guarda el fichero como ex1.py y envíalo a la tarea indicada.

Ejemplo de ejecución correcta

In [7]: run ex1.py
########
Cuadrado
########

filas?6
columnas?3
patrón?^

^^^
^^^
^^^
^^^
^^^
^^^

2. Implemente el código de un programa, que introducida una palabra, indique el


número de vocales y consonantes que tiene
Pista : utiliza el operador in para saber si una letra es o no es vocal; p.e:
if letra in “aeiou”:
Ejemplo
>>>Cuenta vocales y consonantes
>>> ===================
>>> Introduce una palabra? : bachillerato
>>> La palabra bachillerato contiene 7 consonantes y 5 vocales

Guarda el fichero como ex2.py y envíala a la tarea indicada.

3. Basándote en la solución del ejercicio anterior, modifica el programa para que


introducida una palabra, indique el número de vocales y consonantes diferentes
Ejemplo
>>>Cuenta vocales y consonantes diferentes
>>> =========================
>>> Introduce una palabra? : zozobra
>>> La palabra bachillerato contiene 3 consonantes y 2 vocales

Guarda el fichero como ex3.py y envíala a la tarea indicada.

5/5

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