1-blok testi: Mashina buyruqni qanday tushunadi
1-blokMashina buyruqni qanday tushunadi1–4 darslar
O’n besh savol, 1–4 darslar bo’yicha. Avval o’zingiz javob bering, keyingina «Javobni ko’rish» ni bosing.
Savollar
“Savollar” bo'limiga havola1Interpretator nima qiladi? A) Kodni mashina tiliga bir marta o'giradi B) Kodni qatorma-qator o'qib bajaradi C) Xatolarni tuzatadi D) Kodni saqlaydi
Javobni ko'rish
B. Python interpretatori kodni qatorma-qator o’qiydi va bajaradi. (1-dars)
2Kompyuter nimani bajaradi? A) Siz nazarda tutgan narsani B) Siz yozgan narsani C) Eng mantiqiy variantni D) Xato bo'lsa to'g'irlab bajaradi
Javobni ko'rish
B. Programmalash — niyatni aniq buyruqlarga aylantirish. Kompyuter taxmin qilmaydi. (1-dars)
3a = 5 qatori nima qiladi? A) a degan quti yasab, ichiga 5 solinadi B) a nomini 5 obyektiga bog'laydi C) 5 ni a ga ko'chiradi D) Yangi tur yaratadi
Javobni ko'rish
B. O’zgaruvchi — yorliq, quti emas. Nom obyektga bog’lanadi. (2-dars)
4b = a nima qiladi? A) Qiymat nusxasini oladi B) Yangi obyekt yasaydi C) Ikkinchi nomni xuddi shu obyektga bog'laydi D) a ni o'chiradi
Javobni ko'rish
C. Nusxa olinmaydi. Sonlar uchun bu xavfsiz, ro’yxatlarda esa muammo tug’diradi — 9-dars. (2-dars)
5Ikki nom bitta obyektga qarayotganini qanday isbotlaysiz? A) print() bilan B) type() bilan C) id() bilan D) len() bilan
Javobni ko'rish
C. id(a) == id(b) bo’lsa, ikki nom bitta obyektni ko’rsatadi. (2-dars)
6type(5.0) nima qaytaradi? A) int B) float C) str D) number
Javobni ko'rish
B. Nuqta bilan yozilgan son — float. (3-dars)
77 // 2 va 7 % 2 natijalari qaysi? A) 3.5 va 1 B) 3 va 1 C) 3 va 3.5 D) 1 va 3
Javobni ko'rish
B. // butun bo’linma (3), % qoldiq (1). Pulni bo’lishda ikkalasi ham
kerak. (3-dars)
82 + 3 * 4 nechchi? A) 20 B) 14 C) 24 D) 9
Javobni ko'rish
B. Ko’paytirish qo’shishdan ustun: 3 × 4 = 12, keyin 2 + 12 = 14. (3-dars)
9«5» + 5 nima bo'ladi? A) 10 B) «55» C) TypeError D) 55
Javobni ko'rish
C. Satrga son qo’shib bo’lmaydi. Python turlarni o’zi aylantirmaydi. (3-dars)
10input() nima qaytaradi? A) Son, agar son kiritilsa B) Har doim satr C) Turga qarab int yoki str D) Foydalanuvchi tanlaydi
Javobni ko'rish
B. Har doim satr. Bu modulda eng ko’p uchraydigan xatoning manbai. (4-dars)
11yosh = input(«Yosh: ») dan keyin yosh + 1 nima beradi? A) Son B) Satr C) TypeError D) 1
Javobni ko'rish
C. Satrga son qo’shilmaydi. To’g’ri yo’l: int(input(...)). (4-dars)
12Foydalanuvchi «3.5» kiritdi va sizga son kerak. Nima yozasiz? A) int(...) B) float(...) C) str(...) D) Hech narsa
Javobni ko'rish
B. int(«3.5») xato beradi — kasr son uchun float() ishlatiladi.
(4-dars)
13print(«Salom», ism) va print(«Salom» + ism) farqi nimada? A) Farqi yo'q B) Birinchisi bo'shliq qo'shadi, ikkinchisi yo'q C) Ikkinchisi tezroq D) Birinchisi xato
Javobni ko'rish
B. Vergul bilan berilgan qiymatlar orasiga bo’shliq qo’yiladi. Bundan
tashqari + faqat satrlar bilan ishlaydi. (4-dars)
14O'zgaruvchi nomi qaysi biri bo'la olmaydi? A) narx_1 B) _narx C) 1narx D) narxNarx
Javobni ko'rish
C. Nom raqam bilan boshlanmaydi. Bundan tashqari bo’shliq va kirill harflar ishlatilmaydi. (2-dars)
15f«Narx: {narx}» shakli nima deb ataladi? A) Format satri B) f-string C) Shablon D) Interpolyatsiya
Javobni ko'rish
B. f-string — satr ichiga o’zgaruvchi qiymatini qo’yishning eng qulay
yo’li. (4-dars)
Keyingi qadam
“Keyingi qadam” bo'limiga havolaUchdan ko’p xato bo’lsa mos darsni qayta oching: 1-dars, 2-dars, 3-dars, 4-dars.
Keyin 2-blokka o’ting — qarorlar va takrorlash.