5-blok testi: Haqiqiy programma
5-blokHaqiqiy programma17–20 darslar
O’n besh savol, 17–20 darslar bo’yicha. Bu modulning oxirgi testi.
Savollar
“Savollar” bo'limiga havola1Traceback ni qaysi qatordan o'qishni boshlaysiz? A) Yuqoridan B) Eng pastdan — xato turi va sababi shu yerda C) O'rtadan D) Farqi yo'q
Javobni ko'rish
B. Yuqoridagi qatorlar chaqiruv zanjirini ko’rsatadi. (17-dars)
2Traceback nimani AYTMAYDI? A) Xato turini B) Qator raqamini C) Xato NEGA sodir bo'lganini D) Fayl nomini
Javobni ko'rish
C. U QAYERDA ekanini aytadi. Sababni siz topasiz — bunda xatodan oldin ekranga chiqqan natija ham dalil bo’ladi. (17-dars)
3TypeError: can only concatenate str (not «int») to str — sabab nima? A) Nom xato B) Satrga son qo'shilgan, ko'pincha int(input(...)) yozilmagani uchun C) Fayl yo'q D) Chekinish buzilgan
Javobni ko'rish
B. Bu 4-darsdagi input() masalasining
tipik ko’rinishi. (17-dars)
4Nega quruq except: yozilmaydi? A) Sekin B) Har qanday xatoni yutadi, jumladan sizning kodingizdagi haqiqiy xatoni ham C) Xato beradi D) Eski uslub
Javobni ko'rish
B. Programma «ishlagandek» ko’rinadi, natija esa yolg’on bo’ladi. (17-dars)
5with open(...) nima kafolatlaydi? A) Fayl mavjudligini B) Fayl yopilishini — blok ichida xato chiqsa ham C) Tez o'qishni D) Kodlashni
Javobni ko'rish
B. Yopilmagan fayl ma’lumotni yo’qotishi mumkin. (18-dars)
6«w» rejimi nima qiladi? A) Oxiriga qo'shadi B) Mavjud mazmunni so'ramasdan o'chiradi C) Faqat o'qiydi D) Xato beradi
Javobni ko'rish
B. Qo’shish kerak bo’lsa «a» ishlatiladi. (18-dars)
7encoding=«utf-8» nega majburiy? A) Tezlik uchun B) O'zbekcha harflar bir baytga sig'maydi va kodlash ko'rsatilmasa Windows'da matn buziladi C) Python talab qiladi D) Fayl kichikroq bo'ladi
Javobni ko'rish
B. Bu CF 4-darsdagi kodlash masalasi. (18-dars)
8Bo'sh satrni strip().split(«,») qilsangiz nima qaytadi? A) Bo'sh ro'yxat [] B) Bitta bo'sh elementli ro'yxat [«»] C) None D) Xato
Javobni ko'rish
B. Shuning uchun qismlar[1] IndexError beradi — bu fayl oxiridagi
bo’sh qator muammosining sababi. (18-dars)
9CSV o'qiyotganda sarlavha qatorini nima qilish kerak? A) O'qish B) f.readline() bilan tashlab yuborish yoki tekshiruv qo'yish C) O'chirish D) Hech narsa
Javobni ko'rish
B. Aks holda int(«baho») ValueError beradi. (18-dars)
10assert nima qiladi? A) Xatoni tuzatadi B) Shartni tekshiradi: buzilsa AssertionError chiqadi C) Kodni tezlashtiradi D) Izoh yozadi
Javobni ko'rish
B. Bir qator kod, lekin u har o’zgarishdan keyin tekshirib turadi. (19-dars)
11Uch test yozdim, hammasi o'tdi. Kod ishonchlimi? A) Ha B) Ma'lum emas — savol boshqa: bu testlar qanday xatoni ushlay oladi C) Yo'q D) Test soni muhim
Javobni ko'rish
B. Uchtasi bir xil holatni tekshirsa, ular bitta testga teng. (19-dars)
12Qaysi to'rt chegara holatini har doim tekshirasiz? A) Katta son, kichik son, nol, manfiy B) Nol, manfiy son, bo'sh ro'yxat, bitta elementli ro'yxat C) Satr, son, ro'yxat, lug'at D) Boshi, oxiri, o'rtasi, tashqarisi
Javobni ko'rish
B. Oddiy holat allaqachon ishlaydi — xato chegarada yashaydi. (19-dars)
13Yaxshi izoh nimani yozadi? A) Kod nima qilayotganini B) Nega shunday qilinganini C) Kim yozganini D) Qachon yozilganini
Javobni ko'rish
B. Kod nima qilayotganini kodning o’zi aytadi. (19-dars)
14def qosh(element, royxat=[]) nega buzuq? A) Nomlar yomon B) Standart ro'yxat funksiya e'lon qilinganda bir marta yaratiladi va barcha chaqiruvlar uchun umumiy bo'ladi C) royxat band nom D) Buzuq emas
Javobni ko'rish
B. Bu 9-darsdagi aliasingning eng ayyor
ko’rinishi. To’g’ri yo’l: royxat=None. (20-dars)
15is qachon to'g'ri ishlatiladi? A) Satrlarni solishtirishda B) Sonlarni solishtirishda C) None bilan solishtirishda: if royxat is None D) Har doim == o'rniga
Javobni ko'rish
C. None butun programmada yagona obyekt. Satr va sonlar uchun ==
ishlatiladi. (20-dars)
Modul tugadi
“Modul tugadi” bo'limiga havolaEndi modul sahifasiga qaytib progressingizni ko’ring, so’ng 20-darsdagi yakuniy loyihaga o’ting.
Keyingi qadam ikki yo’ldan biri: AI Fundamentals — AI ni tushunib va tekshirib ishlatish, yoki Algorithms — saralash, qidiruv va samaradorlik.