Вы находитесь на странице: 1из 4

ESCUELA SUPERIOR POLITCNICA DEL LITORAL

FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION

PRE-TEST PRIMER PARCIAL

1. Se necesita imprimir la suma de las variables a y b. Cul de las siguientes opciones corresponde a
un error de semntica (lgica)?
a. print(a+b) c. print(a+a)
b. print(a+b d. Ninguna de las anteriores

2. Cules de los siguientes son tipos de datos que maneja Python?


a. int c. bool
b. str d. Ninguna de las anteriores

3. De acuerdo a la siguiente lnea de cdigo, cul es el valor final de X :


X = 2>1 and 4<8

a. True and False c. True y True


b. True d. Ninguna de las anteriores

4. De acuerdo a la siguiente lnea de cdigo, cul es el valor final de Y:


Y=8
Y+=2

a. 10 c. 16
b. 8 d. Ninguna de las anteriores

5. Escoja la opcin incorrecta:


a. 4 * 'Hola' c. '4' + 'Hola'
b. 4 + 'Hola' d. Todas son correctas

6. Escoja cul de las siguientes opciones convierte la cadena de caracteres t de:


t = 'Programacion' a t = 'noicamargorP'
a. t[::1] c. t[::-1]
b. t[1:12:-1] d. Ninguna de las anteriores

7. Indique la lnea de cdigo en donde se encuentre el error. Justifique su respuesta


1. compras = 100
2. if(compras >= 150):
3. print("Usted tiene un descuento del 20%")
4. elsif(compras > = 50 and compras < 150):
5. print("Usted tiene un descuento del 10%")
6. else:
7. print("Usted no tiene descuento")

Justificacin: _________________________________________________________

1
8. Indique la lnea de cdigo en donde se encuentre el error de lgica. Justifique su respuesta
1. variable = 4
2. while variable > 0:
3. print (variable)
4. print ("...contando")
5. print ("Adios")

Justificacin: _________________________________________________________

9. Dado el siguiente segmento de cdigo, seleccione correctamente la salida por pantalla:


for i in range(2,10,2):
if i>=7 and i<30:
print("Chao", end=' ')
print("Hola", end=' ')
print("Adios")

a. Chao Hola Chao Hola Chao Hola Chao Hola Adios


b. Hola Hola Hola Chao Hola Chao Hola Adios
c. Hola Hola Hola Chao Hola Adios
d. Ninguna de las anteriores

Para las preguntas 10, 11 y 12 utilice las siguientes listas:


estudiantes = ['Julio','Carlos','Pedro','Pepe','Jaime','Jose']
colores = ['Azul', 'Rojo', 'Verde']

10. Indique qu propiedad se utiliza en el siguiente caso: a = [estudiantes,colores]


a. Anidacin c. Mutabilidad
b. Concatenacin d. Ninguna de las anteriores

11. Indique qu propiedad se utiliza en el siguiente caso: estudiantes[1] = 'Charles'


a. Anidacin c. Mutabilidad
b. Concatenacin d. Ninguna de las anteriores

12. Indique cul de las siguientes opciones muestra nicamente los ltimos 3 estudiantes de la lista
'estudiantes':
a. estudiantes[4:6] c. estudiantes[3:]
b. estudiantes['Pepe':'Jose'] d. Ninguna de las anteriores

13. Una de las propiedades de los arreglos, es que es multidimensional. Qu cdigo crea un arreglo
multidimensional de 3 filas?
a. arreglo = np.array([1,2,3,4,5,6,7,8,9,10,11,12],int)
b. arreglo = np.array([1,2,3],[4,5,6],[7,8,9],int)
c. arreglo = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]],int)
d. arreglo = np.array([[1,2,3],[4,5,6],[7,8,9],int])

2
14. En base al siguiente cdigo, indique cul es el error :
arreglo = np.array([['1','2',3],[4,5,'6'],[7,89]],float)
arreglo[1,2]=25
a. No tienen el mismo tamao c. Debera escribirse al final string o int en vez de
float
b. Unos son nmeros y otros strings d. Deberan empezar con corchetes y no
parntesis

Considere los siguientes arreglos que contienen las notas de estudiantes por materia, para responder
las preguntas 15, 16 y 17:
Algebra = np.array([19,20,18,16,14,12,17,14,10],int)
Fundamentos = np.array([15,18,17,15,20,20,12,20,14],int)

15. Escriba el cdigo que utilizara para calcular la media del arreglo "Algebra":

16. El profesor de Algebra ha cometido un error con la nota del cuarto estudiante en su materia.
Escriba el cdigo que utilizara para subirle 2 puntos al cuarto estudiante.

17. Escriba el cdigo que utilizara para calcular el promedio de notas de ambas materias para cada
estudiante.

18. Cul ser la salida al imprimir xs[0] y ys[0] luego de ejecutar el siguiente programa?
xs = [ 0, 10, 20, 30, 40 ]
ys = [ 0, 7, 8, 9 ]
zs = xs
xs[0] += 1000
ys[0] += 2000
zs[0] -= 500
zs = ys
zs[0] += 1000

a. xs[0] es 500, ys es 2500 c. xs[0] es 1000, ys es 2000


b. xs[0] es 500, ys es 3000 d. xs[0] es 1000, ys es 3000

3
19. Dado el siguiente segmento de cdigo y las listas A y B, seleccione correctamente la salida por
pantalla:
A = [3, 2, 7, 5]
B = [31, 5, 4, 8, 12, 3, -9, 6]
C = 0
N = 3
for i in range(0, 4) :
B[A[i]] = B[A[i]] + N
C += B[A[i]]
print(C)

a. 27 c. 6
b. 33 d. Ninguna de las anteriores

20. Dados dos arreglos, el primero contiene el peso de 5 deportistas y el segundo su estatura.
Seleccione la opcin que indique cuntos deportistas estn por encima del IMC (ndice de masa
corporal, segn la frmula) permitido, que es de 25.
np_peso = array([85, 82, 92, 68, 75])
np_estatura = array([1.73, 1.86, 1.51, 1.89, 1.79])
IMC= np_peso/np_estatura**2
a. ( IMC[IMC>25] ) c. len( [IMC>25] )
b. len( IMC[IMC>25] ) d. ( IMC(IMC>25) )

Вам также может понравиться