Asosiy mazmunga o'tish

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.

1Interpretator 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)

Uchdan 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.