Nombre y Apellidos:
Curso: python 1
Profesor: Moises Stevend Meza Rodriguez.
Las siguientes 15 preguntas son para marcar y valen 0.5 puntos.
1) Python es:
un lenguaje de programación compilado no orientado a objetos de bajo nivel
un lenguaje de programación interpretado orientado a objetos de alto nivel
un lenguaje de programación inventado por el creador de Linux
un lenguaje máquina ejecutado en una máquina virtual java
2) Después de una declaración try para capturar una excepción usaremos
raise
except
throw
catch
3) Una declaración condicional se escribe
if v == true:
if (v == true)
if v == true then
if v == true
4) ¿Cuál de los siguientes no es un operador de asignación válido?
|=1
+=1
-=1
@=1
5) ¿Cómo saber el tipo de una variable determinada?
Typeof 1
TypeOf(1)
1.is_a?
Type(1)
6) ¿Qué símbolo se utiliza para comentar una línea de código?
#
*
–
//
7)Para comentar varias líneas de código, ¿cuál es la forma correcta?
/* comentario */
--- comentario –
### comentario '''
''' comentario '''
8) Para mostrar el valor de la posición 2 de un array llamada micoleccion utilizamos
puts(micoleccion[2])
print(micoleccion[1])
pp(micoleccion[2])
print(micoleccion[2])
9) ¿Cuál de los siguientes es un objeto de tipo diccionario?
diccionario = {'Numero': 1, 'Nombre': 'Miguel'}
diccionario = ('Numero': 1, 'Nombre': 'Miguel')
diccionario = {'Numero' -> 1, 'Nombre' -> 'Miguel'}
diccionario = {'Numero' => 1, 'Nombre' => 'Miguel'}
10) ¿Cuál es la forma correcta de escribir un bucle while?
while a foreach[0..4]
while a in range(0..4)
while (a < 5)
while a < 5:
11) ¿Qué diferencia hay entre una clase y un objeto?
Ninguna
Un objeto no tiene tipo
Un objeto es una instancia de una clase
Una clase es una instancia de un objeto
12) Para añadir una condición alternativa a una declaración condicional if se utiliza
elseif
elif
else if
elsif
13) La forma correcta de escribir una función es
function nombrefuncion()
def nombrefuncion():
define nombrefuncion()
nombrefuncion: function()
14) ¿Cuál es la forma correcta de escribir un bucle for?
for a in range(0..3)
for a in range(0, 3):
for(a in range[0..3])
for(a=0; a<3; a++)
15) ¿Qué es una clase?
Es una función que define el tipo de dato que va a contener el objeto.
Es una plantilla para crear objetos según un modelo predefinido.
Es una función que define una estructura para importar librerías a un objeto.
Ninguna de las anteriores.
Es una tabla para asignar valores a los objetos.
Las siguientes 4 preguntas son para rellenar y valen 2 puntos.
16) Para que sirve la instrucción “yield” y que son los “generadores”:
17) Si una clase hereda de varias clases, de cual de todas estas heredaria el metodo __init__ :
18) ¿Qué es un paquete y qué son módulo?
19) Escriba una clase Perro en código python que contenga 4 métodos: ladrar, pasear, comer,
dormir. Rellene los metodos usando “pass” y además debe tener un atributo llamado “nombre”
al instanciarlo. Tambien cree un objeto y ejecute un solo método de su elección.
La siguiente pregunta es para escribir en código python y vale 4.5 puntos.
20) Escriba el código en python para hallar la primera moda de una llista de 5 elementos
cualesquiera. Escriba lo más pythonico posible.