2-blok testi: Qarorlar va takrorlash
2-blokQarorlar va takrorlash5–8 darslar
O’n besh savol, 5–8 darslar bo’yicha.
Savollar
“Savollar” bo'limiga havola1Shart 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)
Keyingi qadam
“Keyingi qadam” bo'limiga havolaXato qilgan savollaringizga mos darslarni oching: 5-dars, 6-dars, 7-dars, 8-dars.
Keyin 3-blokka o’ting — ma’lumotni saqlash.