Пйтҳон тест: 20 та тест саволлари жавоблари билан

Бошланғич пйтҳон тест Пйтҳон дастурлаш тилидаги содда буйруқлар, ҳисоблаш ва рўйхатлар бўйича 20 та саволдан иборат. У дастурлашни энди ўрганаётган 10–16 ёшли мактаб ўқувчилари ва катталар учун мўлжалланган. Ҳар бир саволда битта жавобни танланг, белгиларингизни ёзиб боринг ва охирида жавоблар бўлимини очиб текширинг.

Пйтҳон бўйича тест саволлари

  1. Пйтҳон дастурида принт() буйруғи нима қилади?
    А) Маълумотни экранга чиқаради
    Б) Фойдаланувчидан маълумот киритишни кутади
    C) Рўйхатга янги элемент қўшади
    Д) Матнни бутун сонга айлантиради
  2. Қийматни ўзгарувчига бириктириш учун қайси белги ишлатилади?
    А) ==
    Б) =
    C) !=
    Д) +
  3. Қуйидаги ёзувлардан қайси бири матн қийматини билдиради?
    А) 25
    Б) 2.5
    C) “Салом”
    Д) Труэ
  4. Бир қаторли изоҳ қайси белги билан бошланади?
    А) @
    Б) $
    C) &
    Д) #
  5. принт(7 + 3) бажарилганда экранга нима чиқади?
    А) 73
    Б) 10
    C) 4
    Д) 21
  6. принт(9 // 2) ифодасининг натижаси қандай?
    А) 4.5
    Б) 1
    C) 5
    Д) 4
  7. Пйтҳон тилида 2 ** 3 ифодаси қандай қиймат беради?
    А) 8
    Б) 6
    C) 9
    Д) 5
  8. Фойдаланувчи инпут() орқали 25 киритса, функция натижаси дастлаб қайси турга тегишли бўлади?
    А) Бутун сон — инт
    Б) Ҳақиқий сон — флоат
    C) Матн — стр
    Д) Мантиқий қиймат — боол
  9. принт(инт(“12”) + 3) бажарилса, қандай натижа чиқади?
    А) 123
    Б) 12
    C) 36
    Д) 15
  10. лен(“китоб”) ифодаси нимага тенг?
    А) 5
    Б) 4
    C) 6
    Д) 1
  11. принт(“бо” + “зор”) буйруғи қандай матн чиқаради?
    А) бо зор
    Б) бозор
    C) бо+зор
    Д) зорбо
  12. Рўйхатни яратадиган ёзувни топинг.
    А) “2, 4, 6”
    Б) 246
    C) [2, 4, 6]
    Д) Труэ
  13. сонлар = [10, 20, 30] бўлса, сонлар[0] қиймати нечага тенг?
    А) 10
    Б) 20
    C) 30
    Д) 0
  14. лен([4, 8, 12]) ифодаси қандай натижа беради?
    А) 4
    Б) 8
    C) 3
    Д) 12
  15. мевалар.аппенд(“олма”) буйруғи мевалар рўйхатини қандай ўзгартиради?
    А) Биринчи элементини ўчиради
    Б) Элементларини алифбо тартибида саралайди
    C) Барча элементларини ўчиради
    Д) Охирига “олма” элементини қўшади
  16. 5 > 3 таққослашининг натижаси нима бўлади?
    А) Фалсе
    Б) Труэ
    C) 5
    Д) 3
  17. Икки қиймат тенг эмаслигини текшириш учун қайси амал ишлатилади?
    А) ==
    Б) =
    C) !=
    Д) **
  18. иф калит сўзи дастурда қандай вазифа бажаради?
    А) Буйруқни белгиланган марта такрорлайди
    Б) Шарт рост бўлса, унга тегишли буйруқларни бажаради
    C) Рўйхат узунлигини топади
    Д) Киритилган қийматни матнга айлантиради
  19. фор такрорлашида ранге(3) қандай қийматларни кетма-кет беради?
    А) 1, 2, 3
    Б) 0, 1, 2, 3
    C) 3, 2, 1
    Д) 0, 1, 2
  20. принт(лен([2, 4]) + 3 * 2) буйруғи қандай натижа чиқаради?
    А) 8
    Б) 10
    C) 12
    Д) 6

Тўғри жавоблар

Аввал барча жавобларингизни белгиланг. Кейин қуйидаги бўлимни очиб, фақат ҳарфни эмас, изоҳни ҳам солиштиринг: хатонинг сабабини тушунсангиз, ўхшаш топшириқни мустақил ечишингиз осонлашади.

Жавобларни кўриш
  1. А) принт() маълумотни экранга чиқаради — унинг қавслари ичига чиқариладиган матн, сон ёки натижаси ҳисобланадиган ифода ёзилади.
  2. Б) = қиймат бириктиради — масалан, ёш = 12 ёзуви ёш номли ўзгарувчига 12 қийматини беради.
  3. C) “Салом” матн қийматидир — бу мисолда қўштирноқлар орасидаги белгилар сон ёки буйруқ эмас, матн сифатида ёзилган.
  4. Д) # изоҳни бошлайди — шу қаторда ундан кейин ёзилган қисм дастур буйруғи сифатида бажарилмайди.
  5. Б) Натижа 10 бўлади — аввал қавс ичидаги 7 ва 3 қўшилади, сўнг принт() ҳосил бўлган қийматни чиқаради.
  6. Д) Натижа 4 бўлади — мусбат бутун сонлар қатнашган бу мисолда // бўлиш натижасининг каср қисмини ташлаб қолдиради.
  7. А) Натижа 8 бўлади — ** даражага кўтариш амали бўлиб, бу ерда 2 сони ўзига уч марта кўпайтирилади.
  8. C) Натижа стр туридаги матн бўлади — инпут() орқали рақамлар киритилса ҳам, уларни ҳисоблаш учун керакли сон турига айлантириш лозим.
  9. Д) Натижа 15 бўлади — инт(“12”) матнни 12 бутун сонига айлантиради ва унга 3 қўшилади.
  10. А) Натижа 5 бўлади — лен() матндаги белгилар сонини қайтаради ва “китоб” ёзувида бешта ҳарф бор.
  11. Б) Экранга бозор чиқади — + амали иккита матнни бирлаштиради, лекин уларнинг орасига ўзидан бўш жой қўшмайди.
  12. C) [2, 4, 6] рўйхат яратади — квадрат қавслар ичида вергул билан ажратилган учта сон унинг элементларидир.
  13. А) Қиймат 10 бўлади — рўйхатдаги элементнинг ўрнини билдирадиган индекс нолдан бошлангани учун сонлар[0] биринчи элементни беради.
  14. C) Натижа 3 бўлади — рўйхатга қўлланган лен() ундаги сонларни қўшмайди, балки элементлар нечта эканини аниқлайди.
  15. Д) Рўйхат охирига “олма” қўшилади — аппенд() мавжуд элементларни сақлаган ҳолда охирига битта янги элемент жойлайди.
  16. Б) Натижа Труэ бўлади — бу қиймат шартнинг ростлигини билдиради, чунки 5 сони 3 сонидан катта.
  17. C) != тенг эмасликни текширади — масалан, 2 != 3 ифодаси Труэ қийматини, 2 != 2 эса Фалсе қийматини беради.
  18. Б) иф шарт асосида буйруқларни бажаради — шарт рост бўлганда унга тегишли, ичкарига суриб ёзилган буйруқлар ишга тушади.
  19. Д) Қийматлар 0, 1, 2 бўлади — ранге(3) нолдан бошланади ва кўрсатилган 3 чегарасини кетма-кетликка киритмайди.
  20. А) Натижа 8 бўлади — рўйхат узунлиги 2 га тенг, 3 * 2 эса 6 бўлиб, улар қўшилади.

Натижангизни баҳоланг

0–7 та тўғри жавоб — бошланғич тушунчаларни мустаҳкамланг. принт(), ўзгарувчига қиймат бериш ва матн билан соннинг фарқидан бошланг. Ҳар бирига биттадан содда мисол ёзиб, натижани олдиндан тахмин қилинг.

8–14 та тўғри жавоб — асосларни тушуняпсиз. Хато қилган саволларингизни ҳисоблаш, матн ва рўйхат каби гуруҳларга ажратинг. Кўпроқ адашган гуруҳингиз бўйича кичик машқлар бажаринг.

15–20 та тўғри жавоб — бошланғич билимларингиз пухта. Энди алоҳида буйруқларни бирлаштириб машқ қилинг: масалан, киритилган сонни ҳисоблашда ишлатинг ёки мевалар рўйхатига элемент қўшиб, узунлигини текширинг. Бу пйтҳон тест натижаси фақат шу саволлардаги билимингизни кўрсатади, дастур ёзиш маҳоратини эса амалий топшириқлар билан синаб кўринг.

Кўп бериладиган саволлар

Тестни компьютерсиз ечиш мумкинми?

Ҳа, саволларни қоғозга жавоб ёзиб ҳам ечишингиз мумкин. Дастлаб натижани ўзингиз ҳисобланг, кейин имкон бўлса, тушунмаган ифодангизни Пйтҳон муҳитида бажариб текширинг.

инпут() ва инт() ҳақидаги саволларда адашсам, нимани такрорлайман?

Матн билан бутун сон ўртасидаги фарқни такрорланг. инпут() киритилган қийматни матн сифатида беради, инт() эса бутун сон ёзилган мос матнни бутун сонга айлантиради.

Жавобларни эслаб қолган бўлсам, қайта қандай машқ қиламан?

Мисоллардаги сонлар ва матнларни алмаштириб, натижани қайтадан топинг. Масалан, “китоб” ўрнига “мактаб” ёзинг ёки рўйхатга яна бир элемент қўшинг; жавобни ҳарф билан эмас, сабабини тушунтириб айтинг.