wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python Quiz Modulul 1

Total questions: 27

Worksheet time: 20mins

Name
Class
Date
1.

Care dintre afirmațiile următoare despre interpretatorul Python sunt adevărate?
(Alege toate variantele corecte.)

a)

Python execută codul linie cu linie, nu îl compilează complet înainte de rulare

b)

Python este un limbaj compilat direct în cod mașină

c)

Modulul pycache conține fișiere compilate în bytecode

d)

Interpretatorul poate executa direct fișiere .exe

e)

Poți rula scripturi Python și din linia de comandă folosind comanda python nume_fisier.py

2.

Ce va afișa codul de mai jos?

x = 5

y = "5"

print(x + int(y))

a)

5

b)

15

c)

0

d)

10

3.

Ce tip de date returnează expresia type(3.14)?

a)

double

b)

list

c)

boolean

d)

float

4.

Care dintre următoarele este o buclă infinită?

a)

for i in range(10): print(i)

b)

while i < 10: print(i)

c)

while True: print("Salut!")

d)

for x in []: print(x)

5.

Ce rezultat afișează următorul cod?

fruits = ["apple", "banana", "cherry"]

print(fruits[1])

a)

apple

b)

banana

c)

cherry

d)

1

6.

Ce instrucțiune folosești pentru o decizie alternativă?

a)

for

b)

while

c)

if

d)

def

7.

Ce face instrucțiunea break?

a)

Sare peste o iterație

b)

Iese complet din buclă

c)

Oprește programul

d)

Reia bucla de la început

8.

Cum se definește o funcție în Python?

a)

func my_function():

b)

def my_function():

c)

define my_function:

d)

def function()

9.

Ce tip de date este rezultatul expresiei {"a", "b", "a"}?

a)

list

b)

tuple

c)

set

d)

dict

10.

Ce instrucțiune repetă un bloc de cod până când o condiție devine falsă?

a)

if

b)

while

c)

for

d)

return

11.

Ce afișează codul?

def aduna(a, b=2):

return a + b

print(aduna(3))

a)

6

b)

4

c)

3

d)

5

12.

Completează răspunsul corect:


for i in (a)   (5):

print(i)

13.

Tipul de date care nu permite valori duplicate este (a)  

14.

Completează spațiile libere cu funcția corectă!

nume = (a)   ("Cum te cheamă? ")

print("Bun venit,", nume)

15.

Adaugă cuvântul lipsă:

valoare = "42"

numar = (a)   (valoare)

print(numar + 8)

16.

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)

17.

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

18.

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)

19.

Ce tip de date este rezultatul expresiei {"x": 1, "y": 2}?

a)

list

b)

dict

c)

set

d)

tuple

20.

Ce va afișa codul de mai jos?

def f(x, y=2, z=3):

return x + y * z

print(f(1, z=4))

a)

x + 2 * 3

b)

13

c)

1 + (4 * 2)

d)

1 + (2 * 4)

21.

Ce va returna funcția len() aplicată pe un string?

a)

Numărul de caractere

b)

O eroare

c)

Stringul original

d)

O listă de caractere

22.

(a)   Ce funcție ajută la afișarea tuturor informațiilor, inclusiv docstring-ul, numele funcțiilor și constantele dintr-un modul?

23.

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))

a)

9

b)

35

c)

Eroare de tip

d)

[1, 9, 25]

24.

Este sintaxa de mai jos corectă?
quiz = ("Ajuți la curățenie în casă? ":"yes"      }

a)

Nu

b)

Da

c)

Nu dar nu ar genera o eroare, doar o greșeală de logică

25.

Ce va afișa codul de mai jos?

def cube(x):

return x * x * x

x = cube(3)

print (x)

a)

9

b)

3

c)

27

d)

30

26.

Care sunt principalele categorii de funcții?

a)

Funcții personalizate

b)

Funcții predefinite (Built-in) și funcții personalizate

c)

Funcții de tip utilizator

d)

Funcții de tip sistem

27.

Care parte din modulul de Python ți s-a părut cel mai neclară sau ți-a ridicat întrebări?

2 lines