IES Conselleria
- --------------------------------------------------------------------------------------------
Nume și prenume: ………………………………………
Curs ………………………………………
- --------------------------------------------------------------------------------------------
Examen Python
Test
Întrebările tip test penalizează ⅓ din valoarea întrebărilor
1. Care este funcția memoriei secundare într-un PC?
a) ExecuTA toate calculele și logica programului
b) Recuperarea paginilor web de pe Internet
c) Stocarea informațiilor pentru o lungă perioadă de timp, chiar și între ciclurile de oprire și
aprins
d) Colectați intrarea utilizatorului
2. Care dintre următoarele conține „cod mașină”?
a) Interpretul Python
b) Tastatura
c) Codul sursă al Python
d) Un document de un procesor de texte
3. În ce parte a echipamentului este stocată o variabilă precum „X” după ce
a fost executată următoarea linie de Python?
>>> x = 123
a) Unitate Centrală de Procesare
b) Memoria Principală
c) Memoria secundară
d) Dispozitive de Intrare
e) Dispozitive de Iesire
4. Ce va afișa următorul program pe ecran?
>>> x = 43
>>> x = x + 1
>>> print x
a) 43
b) 44
c) x + 1
d) Eroare, deoarece x = x + 1 nu este posibil din punct de vedere matematic
5. Ce ar imprima următorul program?
>>> resto = 7 % 3
>>> print rest
a) 7
b) 3
c) 1
d) 2
6. Care dintre următoarele sentințe indică un comentariu în Python?
a) /* Acesta este un comentariu */
b) // Acesta este un comentariu
c) # Acesta este un comentariu
d) – Acesta este un comentariu –
1/4
IES Conselleria
7. Alege toate identificatoarele de variabile valide?
a) var
b) _23 = 2
Renault
d) pentru
e) imprimare
8. Care ar fi rezultatul următorului program?
>>> print '%.2f ' % (5/2)
a) 2.00
b) 2.0
c) 2.50
d) 2
9. Care ar fi rezultatul următorului program?
>>> print '%.2f ' % (5.0/2)
a) 2.00
b) 2.0
c) 2.50
d) 2
[Link] ar fi rezultatul următorului program?
5>8
a)Adevărat
b)Fals
c) 5
d) 8
[Link] valoare ar trebui să aibă x pentru ca programul să imprime 'opțiunea c'
x = ?
dacă x < 5:
op ț iunea a
elif x == 5:
op ț iunea b
altfel
op ț iunea c
a) 5
b) 4
c) 9
-1
[Link] fiind următorul exemplu, în ce cazuri s-ar genera excepția?
introduce temperatura:
încercă:
fahr = float(ent)
cel = (fahr – 32.0) * 5.0 / 9.0
tipăre ș te cel
exceptie:
Te rog, introdu un număr
a) Când utilizatorul introduce o valoare întreagă
b) Când utilizatorul introduce un literal
c) Când utilizatorul introduce o listă de valori
d) Când utilizatorul introduce o valoare zecimală
13. Care ar fi rezultatul evaluării următoarei enunțuri?
>>> 6 >= 2 ș i (6/2) > 2
a)Adevărat
b)Fals
2/4
IES Conselleria
c)
[Link] ar fi rezultatul executării următoarei instrucțiuni?
max('Hola mundo')
'H'
'u'
c) Ar genera o eroare
15. Care ar fi rezultatul executării următoarei instrucțiuni?
>>> len('123456')
a) 6
b) 7
c) 5
d) 1
16. Ce cuvânt rezervat se folosește în Python pentru a crea o nouă funcție?
a) def
b) funcție
c) întoarcere
d) max
[Link] va afișa pe ecran următorul program Python?
Examen python
''
i = len(frase)-1
în timp ce i >= 0:
rezultatul = rezultatul + fraza[i]
i = i - 2
Examen python
b) 'nohtyp nemaxE'
'nhy eaE'
d) Ar genera o eroare
18. Care este semnificația cuvântului continuare într-un bucle?
a) Ieși din buclă
b) Trecerea la următoarea iterație
c) A nu face nimic
d) continua
[Link] ar fi rezultatul executării următoarei instrucțiuni?
Examen python
a) Ar genera o eroare
b) x
c) a
d) python
20. Care ar fi rezultatul executării următoarei sentințe?
Monty Python
>>> print s[4:]
a) 'y Python'
Python
Python
d) Ar genera o eroare
21. Care ar fi rezultatul executării următoarei sentințe?
>>> cuvânt = 'banana'
>>> cuvâ[Link]('na')
a) 0
b) 2
c) 4
d) 6
3/4
IES Conselleria
22. Având lista următoare t = ['a', 'b', 'c'], care ar fi lista rezultată
după ce executaț i următoarea interogare?
>>> x = [Link](1)
a) ['b','c']
b) ['a','c']
c) ['a','b']
d) ['x']
23. Care ar fi rezultatul executării următoarelor declarații?
a = ['elev1','elev2','elev3']
>>> b = a
>>> a[1] = 'alumno10'
>>> print b
a) ['alumno1','alumno2','alumno3']
b) ['alumno10','alumno2','alumno3']
c) ['alumno1','alumno10','alumno3']
d) ['alumno1','alumno2','alumno10']
Practica
1. Cree o funcție denumită media care primește ca argument o listă de
numere și returnează media aritmetică.
2. Folosind funcția creată în exercițiul anterior, realizează un program care
dat un fișier de note ale elevilor (nume notă1 notă2 notă3), calculează și afișează
pe ecran media fiecărui elev.
#fi ș ier note_student.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
Exemplu de execuț ie
>>> python [Link]
6.63
7.70
5.37
8.00
7.07
5.10
5.30
5.47
4/4