wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python dasturlash tili (test_1)

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Quyidagi holatlardan qaysi biri Jupyter Notebook muhitining PyCharm yoki Visual Studio Code muhitlaridan asosiy farqini to‘g‘ri ifodalaydi?

a)

Jupyter Notebook faqat oflayn ishlaydi, PyCharm esa onlayn ishlaydi.

b)

Jupyter Notebookda kod bloklar (cell) ko‘rinishida bajariladi, PyCharm esa butun faylni kompilyatsiya qiladi.

c)

Jupyter Notebookda dastur kompilyatsiya qilinadi, PyCharmda interpretatsiya qilinadi.

d)

Jupyter Notebook faqat HTML kodlari uchun mo‘ljallangan.

2.

Quyidagi IDE muhitlaridan qaysi biri Python tilida sun’iy intellekt va mashinali o‘qitish loyihalarini ishlab chiqishda, kutubxona muhitini boshqarish, paketlarni o‘rnatish va ko‘p foydalanuvchili ilmiy tajriba muhiti sifatida ishlatiladi?

a)

IDLE

b)

Visual Studio Code

c)

Anaconda

d)

Atom

3.

Quyidagi fikrlardan qaysi biri kompilyatsiya qilinadigan va interpretatsiya qilinadigan dasturlash tillarining farqini eng aniq ifodalaydi?

a)

Kompilyatsiya qilinadigan tillar matnni to‘g‘ridan-to‘g‘ri bajaradi, interpretatsiya qilinadigan tillar esa avval mashina kodiga o‘tkazadi.

b)

Kompilyatsiya qilinadigan tillar kodni mashina tiliga oldindan o‘giradi, interpretatsiya qilinadigan tillar esa kodni qatorma-qator bajaradi.

c)

Har ikkisi bir xil usulda bajariladi, faqat sintaksisda farq bor.

d)

Interpretatsiya qilinadigan tillar faqat web-ilovalar uchun ishlatiladi.

4.

Quyidagi dasturlash tillaridan qaysi biri platformaga mustaqil, obyektga yo‘naltirilgan, kompilyatsiya va interpretatsiya jarayonlarini birgalikda amalga oshiruvchi til hisoblanadi?

a)

C++

b)

Java

c)

Python

d)

PHP

5.

Ushbu kod bajarilganda ekranga qanday natija chiqadi?

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'bool'>

d)

<class 'str'>

6.

Ushbu kod bajarilganda ekranga qanday natija chiqadi?

a)

50

b)

"10" * 5 xatolik beradi

c)

1010101010

d)

"50"

7.

Ushbu kod natijasini toping:

a)

Har ikkisi o‘zgaradi

b)

Faqat my_list o‘zgaradi, my_tuple xatolik beradi

c)

Faqat my_tuple o‘zgaradi

d)

Har ikkisi xatolik beradi

8.

Quyidagi kod bajarilganda qanday natija chiqadi?

a)

len(my_set) = 6, my_dict['a'] = 1

b)

len(my_set) = 3, my_dict['a'] = 3

c)

len(my_set) = 3, my_dict['a'] = 1

d)

len(my_set) = 2, my_dict['a'] = 3

9.

Quyidagi kod bajarilganda natija qanday bo‘ladi?

a)

6

b)

5

c)

4

d)

5, lekin so‘nggi element ichki ro‘yxat bo‘ladi

10.

Quyidagi kod natijasini toping:

a)

[1, 2, 3]

b)

[1, 2, 3, 4]

c)

[4, 1, 2, 3]

d)

[]

11.

Quyidagi kod natijasini aniqlang:

a)

A,B

b)

B

c)

C

d)

D

e)

E,F

12.

Berilgan kod natijasini aniqlang.

a)

2

b)

3

c)

4

d)

5

13.

Natijani aniqlang.

a)

21

b)

30

c)

27

d)

24

14.

Quyidagi dastur kodida dasturchi kichik xatoga yo‘l qo‘ygan.
Kodning maqsadi — ro‘yxatdagi juft sonlarning yig‘indisini hisoblash.
Ammo natija noto‘g‘ri chiqmoqda. Sababini aniqlang.

a)

if sharti noto‘g‘ri yozilgan

b)

total = n o‘rniga total += n bo‘lishi kerak

c)

print(total) sikl ichida bo‘lishi kerak

d)

Ro‘yxatdagi qiymatlar noto‘g‘ri kiritilgan

15.

Dasturchi quyidagi funksiyani yozgan, lekin kodni tahlil qilish vaqtida bu yerda muammo borligi aniqlangan.
Sababini aniqlang.

a)

Funksiya har safar yangi ro‘yxat yaratmayapti

b)

return operatori yetishmaydi

c)

append() funksiyasi xatolik beradi

d)

Ro‘yxat argument sifatida uzatilmayapti

16.

Sonlarni kiritish to -1 kiritilmaguncha davom etadigan, va 7 dan katta sonlarning o‘rtachasini hisoblaydigan dastur tuzing.

a)

b)

c)

17.

Tez-tez uchraydigan xatolarni belgilang

a)

o‘zgaruvchini boshlang‘ich qiymat bilan e’lon qilmaslik

b)

o‘zgaruvchini noto‘g‘ri boshlang‘ich qiymat bilan e’lon qilish

c)

range funksiyasida sonli chegaralarni noto‘g‘ri berish

d)

noto‘g‘ri chegaraviy taqqoslashlar

e)

mantiqiy operatorlar or va and ni adashtirish

18.

Python’da funksiya nima vazifani bajaradi?

a)

Dastur kodini tahlil qilish va kompilyatsiya qilish uchun ishlatiladi

b)

Takroran ishlatiladigan kodni bitta blokda jamlab, uni qayta chaqirish imkonini beradi

c)

Ma’lumotlar bazasiga ulanishni ta’minlaydi

d)

Dasturda faqat qiymat qaytarish uchun ishlatiladi

19.

Python’da funksiya qiymat qaytarmasa (return operatori ishlatilmasa), u avtomatik ravishda nima qaytaradi?

a)

0

b)

"None" (matn sifatida)

c)

None (maxsus qiymat sifatida)

d)

False

20.

Kod natijasini aniqlang

a)

Inner: 7 — Outer: 7 — Global: 3

b)

Inner: 7 — Outer: 5 — Global: 7

c)

Inner: 5 — Outer: 7 — Global: 5

d)

Inner: 7 — Outer: 7 — Global: 7