wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ОБП тест

Total questions: 45

Worksheet time: 34mins

Name
Class
Date
1.

Python тілінде Tkinter қандай мақсатта қолданылады?

a)

Ғылыми есептеулерге

b)

Деректер қорымен жұмыс істеуге

c)

Графикалық интерфейс (GUI) құруға

d)

Мәтіндік файлдарды оқу

2.

Label виджеті қандай қызмет атқарады?

a)

Мәтін енгізу

b)

Мәтін немесе ақпаратты көрсету

c)

Батырма жасау

d)

Тізім құру

3.

Entry виджетінің негізгі міндеті қандай?

a)

Деректерді шығару

b)

Мәтін енгізу өрісін құру

c)

Батырма басу әрекетін орындау

d)

Терезенің атын өзгерту

4.

Button виджетті арқылы не жасауға болады?

a)

Бағдарлама терезесін жабу

b)

Батырма қосып, белгілі бір команданы орындау

c)

Терезенің атын орнату

d)

Мәтін енгізу

5.

Инкапсуляция (Encapsulation) дегеніміз не?

a)

Әртүрлі объектілердің бірдей әдіске әрқалай жауап беруі

b)

Мәліметтерді жасырып, тек қажетті бөлігін сыртқа шығару

c)

Жаңа класс құру кезінде басқа кластың қасиеттерін пайдалану

d)

Күрделі нәрселердіқарапайым үлгі түрінде сипаттау

6.

Tkinter-де pack() әдісінің қызметі қандай?

a)

Виджетерді координата бойынша орналастырады

b)

Виджетерді автоматты түрде терезеге орналастырады

c)

Виджетердің өлшемін өзгертеді

d)

Виджетерді өшіреді

7.

Мәтінді жоғары айналдыру үшін қай қосымша қолайлы?

a)

Canvas

b)

Button

c)

Scrollbar

d)

Label

8.

ОБП-ның негізгі принципіне қай нұсқа жатпайды?

a)

инкапсуляция

b)

полиморфизм

c)

модульдік принцип

d)

абстракция

9.

__init__ басты қызметі қандай?

a)

обьектіге бастапқы мәлімет беру үшін

b)

көп сан мәтін енгізу

c)

функция ашу

d)

берілген мәнді өшіреді

10.

Мәтінді жоғары айналдыру үшін қай қосымша ыңғайлы

a)

canvas

b)

Button

c)

Scrollbar

d)

Label

11.

Tkinter-де егер виджетке ешқандай геометриялық менеджер қолданбасақ, ол …

a)

әдепкі орналасады

b)

экранында көрінбейді

c)

ортасында шығады

d)

автоматты түрде pack әдісімен шығады

12.

Pack әдісіндегі side параметрінің әдепкі мәні:

a)

LEFT

b)

RIGHT

c)

TOP

d)

BOTTOM

13.

expand=1 параметрі не үшін қолданылады?

a)

Виджеттің түсін өзгертеді

b)

Виджетті терезеде үлкейтеді

c)

Бос орын толтырылады

d)

Виджетті рамкаға бекітеді

14.

Pack әдісіндегі fill=BOTH мәні:

a)

Тек көлденеңінен созылады

b)

Тек тік бағытта созылады

c)

Екі бағытта да созылады

d)

Толтырмайды

15.

Anchor параметрі қайда қолданылады?

a)

Виджеттің түстерін орнату үшін

b)

Виджеттің қай жерге бекітілетінін көрсету үшін

c)

Виджеттің өлшемін орнату үшін

d)

Виджеттің шегінісін көрсету үшін

16.

Tkinter-де Text өрісінде жолдар нөмірленуі қай саннан басталады?

a)

0-ден

b)

1-ден

c)

2-ден

d)

Кездейсоқ саннан

17.

Tkinter-де Text өрісіндегі get() әдісі не үшін қолданылады?

a)

Мәтін енгізу үшін

b)

Мәтін жою үшін

c)

Мәтінді оқу (алу) үшін

d)

Мәтінді ерекшелесу үшін

18.

Tkinter кітапханасында Frame қандай мақсатта қолданылады?

a)

Виджеттердің түсін өзгерту үшін

b)

Виджеттерді шаршы немесе топтап орналастыру үшін

c)

Терезенің атын орнату үшін

d)

Пайдаланушыдан мәтін енгізу үшін

19.

ОБП-ның негізгі қанша принциптері бар?

a)

3

b)

4

c)

5

d)

2

20.

Абстракция деген не?

a)

Деректердің және оның әдістерінің класс ішінде бірігуі

b)

Аталық объектілер жаңа объектінің туындауы

c)

Әдістердің атауы бір, мазмұны әртүрлі болуы

d)

Күрделі жүйені қарапайым үлгі ретінде көрсету

21.

__init__ әдісі қандай әдіс

a)

Әр объектінің жеке атрибуттарын сақтайды

b)

Объектілерді сипаттайды

c)

Класс негізінде жаңа объект жасалғанда автоматты түрде шақырылады

d)

Объект жойылған кезде автоматты түрде шақырылады

22.

Тк кітапханасы қандай компоненттерді қамтиды?

a)

Графикалық компоненттер

b)

Басқару элементтері

c)

Мәзірлер

d)

Барлығын қамтиды

23.

Entry қандай виджет?

a)

Бір жолдық мәтін енгізу өрісі

b)

Көп жолдық мәтіндік өріс

c)

Батырма (Button)

d)

Тізім (Listbox)

24.

Объектіге бағытталған бағдарламалауда негізгі ұғымдар қайсысы?

a)

Сызықтық және цикл

b)

Класс және объект

c)

Айнымалы және оператор

d)

Функция және массив

25.

Полиморфизмнің мәні неде?

a)

Әртүрлі кластардьң бірдей аттас әдістерді әртүрлі орындауы

b)

Бір кластан екіншісін құру

c)

Мәліметтерді қорғау

d)

Айнымалыларды қолдану

26.

Кластың объектісін қалай құрамыз (Python)?

a)

obj = new ClassName()

b)

obj = ClassName()

c)

create obj ClassName

d)

object(ClassName)

27.

Мұрагерлік (наследование) не үшін қолданылады?

a)

Айнымалы мәнін өзгерту үшін

b)

Қайталануды азайтып, кодты қайта пайдалану үшін

c)

Кластарды жасыру үшін

d)

Полиморфизмді алып тастау үшін

28.

Терезенің тақырыбын орнату үшін қандай әдіс қолданылады?

a)

window.size()

b)

window.header()

c)

window.title("...")

d)

window.caption()

29.

Tkinter-дегі оқиға (event) дегеніміз не?

a)

Айнымалы мәнін сақтау

b)

Қолданушы әрекетіне жауап беру

c)

Тек қана цикл құру

d)

Бағдарлама жабылуы

30.

Tkinter-де негізгі циклді қалай іске қосамыз?

a)

window.mainloop()

b)

window.run()

c)

window.loop()

d)

window.start()

31.

Батырманы басқанда функцияны шақыру үшін қай параметр қолданылады?

a)

label

b)

text

c)

command

d)

action

32.

Label-дің мәтінін өзгерту үшін қай әдіс қолданылады?

a)

config()

b)

change()

c)

set()

d)

update()

33.

pack() әдісінің негізгі қызметі қандай?

a)

Виджетті орнату

b)

Виджетті орналастыру

c)

Виджетті жасыру

d)

Виджетті өшіру

34.

pack(side="left") параметрі не істейді?

a)

Виджетті терезенің ортасына қояды

b)

Сол жаққа орналастырады

c)

Оң жаққа орналастырады

d)

Төменге орналастырады

35.

pack(side="top") параметрі қалай жұмыс істейді?

a)

Виджетті жоғары орналастырады

b)

Төменге орналастырады

c)

Солға орналастырады

d)

Оңға орналастырады

36.

pack(fill="x") не үшін қолданылады?

a)

Терезені жабу

b)

Горизонталь бойынша созу

c)

Вертикаль бойынша созу

d)

Виджетті жасыру

37.

pack(expand=True) параметрі не істейді?

a)

Виджетті кеңейтеді, бос орынды толтырады

b)

Виджетті жасырады

c)

Виджетті өшіреді

d)

Тек мәтінді үлкейтеді

38.

Text виджетінің басты ерекшелігі?

a)

Бір жолдық мәтін енгізу

b)

Көпжолды мәтін енгізу

c)

Тек сан енгізу

d)

Мәтінді шығару

39.

Scrollbar объектісі не үшін қолданылады?

a)

Мәтінді автоматты түрде өзгерту

b)

Терезені үлкейту

c)

Жылжыту жолағын қосу

d)

Батырманы басқару

40.

Scrollbar мен Text-ті байланыстыру үшін қандай параметр қолданылады?

a)

link

b)

command

c)

yscrollcommand

d)

bind

41.

Text.insert() әдісі не істейді?

a)

Мәтінді өшіреді

b)

Мәтін қосады

c)

Мәтінді ауыстырады

d)

Жаңа терезе ашады

42.

Text.delete("1.0", END) не істейді?

a)

Мәтінді шығарады

b)

Барлық мәтінді өшіреді

c)

Соңына мәтін қосады

d)

Мәтінді өзгертеді

43.

Төмендегі код нені орындайды? pack(expand=1, anchor=SE)

a)

Белгіні терезенің ортасына бекітеді

b)

Белгіні терезенің оңтүстік-шығыс бұрышына орналастырады

c)

Белгіні экранның жоғарғы бөлігіне шығарады

d)

Белгінің шекара қалыңдығын орнатады

44.

text.config(yscrollcommand=scroll.set)

a)

Scrollbar-ды Text өрісіне енгізеді

b)

Text өрісі мен Scrollbar арасында кері байланыс орнатады

c)

Scrollbar-дың түсін баптайды

d)

Text өрісінің ішкі отступтарын орнатады

45.

Checkbutton виджетінде onvalue және offvalue параметрлері не үшін қолданылады?

a)

Батырманың түсін және шекарасын баптау үшін

b)

Жалауша қосылғанда немесе сөнгенде айнымалының қандай мән қабылдайтынын анықтау үшін

c)

Жалаушаның енін және биіктігін орнату үшін

d)

Оқиғаның орындалу уақытын бақылау үшін