Font size
WorksheetsPython Quiz Modulul 1
Total questions: 27
Worksheet time: 20mins
Care dintre afirmațiile următoare despre interpretatorul Python sunt adevărate?
(Alege toate variantele corecte.)
Python execută codul linie cu linie, nu îl compilează complet înainte de rulare
Python este un limbaj compilat direct în cod mașină
Modulul pycache conține fișiere compilate în bytecode
Interpretatorul poate executa direct fișiere .exe
Poți rula scripturi Python și din linia de comandă folosind comanda python nume_fisier.py
Ce va afișa codul de mai jos?
x = 5
y = "5"
print(x + int(y))
5
15
0
10
Ce tip de date returnează expresia type(3.14)?
double
list
boolean
float
Care dintre următoarele este o buclă infinită?
for i in range(10): print(i)
while i < 10: print(i)
while True: print("Salut!")
for x in []: print(x)
Ce rezultat afișează următorul cod?
fruits = ["apple", "banana", "cherry"]
print(fruits[1])
apple
banana
cherry
1
Ce instrucțiune folosești pentru o decizie alternativă?
for
while
if
def
Ce face instrucțiunea break?
Sare peste o iterație
Iese complet din buclă
Oprește programul
Reia bucla de la început
Cum se definește o funcție în Python?
func my_function():
def my_function():
define my_function:
def function()
Ce tip de date este rezultatul expresiei {"a", "b", "a"}?
list
tuple
set
dict
Ce instrucțiune repetă un bloc de cod până când o condiție devine falsă?
if
while
for
return
Ce afișează codul?
def aduna(a, b=2):
return a + b
print(aduna(3))
6
4
3
5
Completează răspunsul corect:
for i in (a) (5):
print(i)
Tipul de date care nu permite valori duplicate este (a)
Completează spațiile libere cu funcția corectă!
nume = (a) ("Cum te cheamă? ")
print("Bun venit,", nume)
Adaugă cuvântul lipsă:
valoare = "42"
numar = (a) (valoare)
print(numar + 8)
Completează pentru a afișa suma numerelor pare între 1 și 10.
suma = 0
for i in range(1, 11):
if i % 2 == 0:
suma = suma (a) i
print(suma)
Completează pentru ca funcția să returneze True dacă textul conține litera „a”.
def contine_a(text):
if "a" (a) text:
return True
else:
return False
Ce cuvânt lipsește?
# Filtrăm doar numerele pare dintr-o listă
numere = [1, 2, 3, 4, 5, 6]
pare = list(filter( (a) x: x % 2 == 0, numere))
print(pare)
Ce tip de date este rezultatul expresiei {"x": 1, "y": 2}?
list
dict
set
tuple
Ce va afișa codul de mai jos?
def f(x, y=2, z=3):
return x + y * z
print(f(1, z=4))
x + 2 * 3
13
1 + (4 * 2)
1 + (2 * 4)
Ce va returna funcția len() aplicată pe un string?
Numărul de caractere
O eroare
Stringul original
O listă de caractere
(a) Ce funcție ajută la afișarea tuturor informațiilor, inclusiv docstring-ul, numele funcțiilor și constantele dintr-un modul?
Ce afișează următorul cod?
valori = [1, 2, 3, 4, 5]
rez = list(map(lambda x: x**2, filter(lambda x: x % 2 == 1, valori)))
print(sum(rez))
9
35
Eroare de tip
[1, 9, 25]
Este sintaxa de mai jos corectă?
quiz = ("Ajuți la curățenie în casă? ":"yes" }
Nu
Da
Nu dar nu ar genera o eroare, doar o greșeală de logică
Ce va afișa codul de mai jos?
def cube(x):
return x * x * x
x = cube(3)
print (x)
9
3
27
30
Care sunt principalele categorii de funcții?
Funcții personalizate
Funcții predefinite (Built-in) și funcții personalizate
Funcții de tip utilizator
Funcții de tip sistem
Care parte din modulul de Python ți s-a părut cel mai neclară sau ți-a ridicat întrebări?
