Asosiy mazmunga o'tish

2-blok testi: Qarorlar va takrorlash

2-blokQarorlar va takrorlash5–8 darslar

O’n besh savol, 5–8 darslar bo’yicha.

1Shart nima qaytarishi kerak? A) Son B) Satr C) Mantiqiy qiymat (True yoki False) D) Ro'yxat

Javobni ko'rish

C. if shart mantiqiy qiymatga keltiriladi. Bu CF 5-darsdagi Bul mantiqi. (5-dars)

2if ball >= 50: baho = 3 shartini elif ball >= 90 dan YUQORIGA qo'ysangiz nima bo'ladi? A) Hech narsa o'zgarmaydi B) 95 ball olgan ham 3 oladi C) Xato chiqadi D) Ikki baho qo'yiladi

Javobni ko'rish

B. elif zinapoyasi yuqoridan tekshiriladi va birinchi mos shart yutadi. Shu sababli qattiq shartlar yuqorida turadi. (5-dars)

3and va or farqi nimada? A) and — ikkisi ham to'g'ri bo'lsa, or — kamida bittasi B) Teskarisi C) Farqi yo'q D) or faqat sonlar bilan ishlaydi

Javobni ko'rish

A. and ikkisini ham talab qiladi, or bittasi bilan kifoyalanadi. (5-dars)

4Siklning uch qismi qaysi? A) Kirish, chiqish, natija B) Boshlang'ich holat, shart, o'zgarish C) if, while, for D) Bosh, tana, oxir

Javobni ko'rish

B. Bittasi yo’q bo’lsa sikl yo ishlamaydi, yo cheksiz aylanadi. (6-dars)

5while sikli cheksiz aylanmoqda. Birinchi navbatda nimani tekshirasiz? A) Shartni B) O'zgarish qatorini — u bormi va shartga ta'sir qiladimi C) Boshlang'ich holatni D) Chekinishni

Javobni ko'rish

B. Eng ko’p uchraydigan sabab: hisoblagichni oshirish esdan chiqqan yoki u shartga umuman ta’sir qilmaydi. (6-dars)

6range(5) qaysi sonlarni beradi? A) 1, 2, 3, 4, 5 B) 0, 1, 2, 3, 4 C) 0, 1, 2, 3, 4, 5 D) 5

Javobni ko'rish

B. Noldan boshlanadi va oxirgi son KIRMAYDI. Bu «bittaga adashish» xatosining asosiy manbai. (7-dars)

7To'rt akkumulyator naqshi qaysi? A) if, for, while, range B) Yig'indi, sanoq, maksimum, filtr C) Kirish, hisob, chiqish, tekshirish D) List, dict, set, tuple

Javobni ko'rish

B. Bu to’rtligi boshlang’ich masalalarning katta qismini yechadi. (7-dars)

8Yig'indi naqshida akkumulyator qanday qiymatdan boshlanadi? A) 1 B) 0 C) Ro'yxatning birinchi elementidan D) None

Javobni ko'rish

B. Yig’indi uchun 0, ko’paytma uchun 1, maksimum uchun esa ro’yxatning birinchi elementi. (7-dars)

9Maksimumni izlashda eng = 0 dan boshlash nega xato? A) Sekin ishlaydi B) Barcha sonlar manfiy bo'lsa 0 qaytadi — ro'yxatda yo'q son C) Xato chiqadi D) Xato emas

Javobni ko'rish

B. To’g’ri boshlanish: eng = sonlar[0]. Bu 19-darsda test bilan ushlanadi. (7-dars)

10while va for dan qaysi biri qachon qulay? A) for har doim B) Element soni ma'lum bo'lsa for, shartga bog'liq bo'lsa while C) while har doim D) Farqi yo'q

Javobni ko'rish

B. Ro’yxat yoki range bo’ylab yurish — for. «To’g’ri javob kelmaguncha» — while. (7-dars)

11Ichma-ich siklda qadamlar soni qanday hisoblanadi? A) Qo'shiladi B) Ko'paytiriladi C) Tashqi sikl soni bilan D) Ichki sikl soni bilan

Javobni ko'rish

B. 100 × 100 = 10 000 qadam. O’lchamni ikki barobar oshirsangiz, ish to’rt barobar oshadi. (8-dars)

12Ichma-ich siklda ichki sikl necha marta to'liq aylanadi? A) Bir marta B) Tashqi sikl qadamlari soniga teng C) Ikki marta D) Cheksiz

Javobni ko'rish

B. Tashqi siklning har qadamida ichki sikl boshidan oxirigacha aylanadi. (8-dars)

13for i in range(3): for j in range(2): — necha marta ichki tana bajariladi? A) 5 B) 6 C) 3 D) 2

Javobni ko'rish

B. 3 × 2 = 6. Qo’shish emas, ko’paytirish. (8-dars)

14break nima qiladi? A) Programmani to'xtatadi B) Joriy siklni to'xtatadi C) Bir qadamni o'tkazib yuboradi D) Xato beradi

Javobni ko'rish

B. break sikldan chiqadi, continue esa faqat joriy qadamni o’tkazib yuboradi. (6-dars)

15IndentationError nimani bildiradi? A) Nom xato yozilgan B) Chekinish buzilgan — tab va bo'shliq aralashgan yoki qatorlar tekis emas C) Sikl cheksiz D) Tur mos emas

Javobni ko'rish

B. Python blokni chekinish bilan aniqlaydi. Sozlama: 4 bo’shliq, 0-darsda qilingan. (5, 6-darslar)

Xato qilgan savollaringizga mos darslarni oching: 5-dars, 6-dars, 7-dars, 8-dars.

Keyin 3-blokka o’ting — ma’lumotni saqlash.