Тест: сес (2) 30-60


Список вопросов


1. ОББ келесі принциптерінің қайсысы объектілердің мақсатқа жету үшін бір класс әдістерін қолдану мүмкіндігін білдіреді?

1) Инкапсуляция
2) Абстракция
3) Полиморфизм
4) Наследование
5) Интерфейс

2. Қолданыстағы классқа негізделген жаңа нысанды құру процесі қалай аталады?

1) Интерфейс
2) Абстракция
3) Инкапсуляция
4) Наследование
5) Композиция

3. ОББ қандай принципі белгілі бір класс объектілерін басқа класс объектілерінің орнына пайдалануға болатындығын білдіреді?

1) Абстракция
2) Полиморфизм
3) Наследование
4) Интерфейс
5) Инкапсуляция

4. Қандай ОББ термині объектінің өз күйін сақтау және оны өзгерту әдістерін ұсыну қабілетін сипаттайды?

1) Наследование
2) Полиморфизм
3) Интерфейс
4) Абстракция
5) Инкапсуляция

5. ОББ принциптерінің қайсысы бірнеше сыныптарды бір, күрделі сыныпқа біріктіруге мүмкіндік береді?

1) Композиция
2) Наследование
3) Полиморфизм
4) Абстракция
5) Инкапсуляция

6. Объектіге бағытталған бағдарламалаудағы әдістердің қай түрі объектінің күйіне қол жеткізуді қажет етпейді және оның данасымен емес, класспен байланысты?

1) Статикалық әдістер
2) Динамикалық әдістер
3) Даналық әдістер
4) Тұрақты әдістер
5) Мультиметодтар

7. Әр түрлі типтегі объектілер үшін шақырылуы мүмкін және объект түріне байланысты әр түрлі әрекеттерді орындайтын әдістер қалай аталады?

1) Даналық әдістер
2) Мультиметодтар
3) Динамикалық әдістер
4) Тұрақты әдістер
5) Статикалық әдістер

8. Қандай термин өмір бойы инвариантты және құрылымды сақтайтын объектілерді сипаттайды?

1) Көп тапсырмалы Нысандар
2) Тұрақты әдістер
3) Айнымалы Нысандар
4) Статикалық әдістер
5) Динамикалық әдістер

9. Әдісті шақыру бір ғана емес, бірнеше нысанның түрлеріне байланысты болатын тұжырымдама қалай аталады?

1) Көп тапсырмалы әдістер
2) Полиморфты әдістер
3) Мультиметодтар
4) Статикалық әдістер
5) Динамикалық әдістер

10. Класс объектісін жасамай-ақ ОББ-де қандай әдістер шақырылуы мүмкін?

1) Даналық әдістер
2) Тұрақты әдістер
3) Динамикалық әдістер
4) Статикалық әдістер
5) Мультиметодтар

11. Python-да функцияны қалай жариялауға болады?

1) define my_function():
2) func my_function():
3) def my_function():
4) declare my_function():
5) function my_function():

12. Python рекурсивті функциядағы негізгі жағдайды қалай көрсетеді?

1) while condition:
2) return base_case()
3) stop_recursion():
4) base_case():
5) if condition:

13. Python-да рекурсивті функцияны қалай шақыруға болады?

1) my_function()
2) execute my_function()
3) run my_function()
4) call my_function()
5) initiate my_function()

14. Функцияның орындалуын аяқтау және Python ішіндегі мәнді қайтару үшін қандай кілт сөз қолданылады?

1) break
2) stop
3) exit
4) return
5) end

15. Python-да аргументтерді функцияға қалай беруге болады?

1) функция атауынан кейін оларды жақшаға үтір арқылы жіберіңіз
2) оларды "аргументтер"кілт сөзінен кейін тізімдеңіз.
3) оларды жаһандық ауқымда анықтаңыз.
4) "params"кілт сөзін қолданыңыз.
5) аргументтерді Python функциясына беру мүмкін емес.

16. Python-да бос массивті (тізімді) қалай жасауға болады?

1) my_list = []
2) my_list = {}
3) my_list = ()
4) my_list = [0]
5) my_list = None

17. Python - да массивтің ұзындығын қалай алуға болады?

1) len(my_list)
2) size(my_list)
3) count(my_list)
4) length(my_list)
5) my_list.length()

18. Python-да индекс бойынша массив элементіне қалай жүгінуге болады?

1) my_list.index(0)
2) my_list.element(0)
3) my_list.get(0)
4) my_list.first()
5) my_list[0]

19. Python-да массивтің соңына жаңа элементті қалай қосуға болады?

1) my_list.insert(new_element)
2) my_list.extend(new_element)
3) my_list.add(new_element)
4) my_list.append(new_element)
5) my_list.push(new_element)

20. Python мәніндегі массивтен элементті қалай жоюға болады?

1) my_list.discard(value)
2) my_list.exclude(value)
3) my_list.remove(value)
4) my_list.pop(value)
5) my_list.delete(value)

21. Python-да бос кортежді қалай жасауға болады?

1) my_tuple = []
2) my_tuple = ()
3) my_tuple = None
4) my_tuple = {}
5) my_tuple = tuple()

22. Python-да кортеж элементтері өзгертілуі мүмкін бе (mutable)?

1) жоқ, кортеж элементтері әрқашан өзгермейді (immutable).
2) Иә, кортеж элементтері әрқашан өзгермелі (mutable).
3) Python нұсқасына байланысты.
4) егер кортежде жол мәндері болса ғана.
5) егер кортеж бос болса ғана.

23. Python-да индекс бойынша кортеж элементіне қалай қол жеткізуге болады?

1) my_tuple.get(0)
2) my_tuple.first()
3) my_tuple.element(0)
4) my_tuple[0]
5) my_tuple.index(0)

24. Python-да жасалғаннан кейін кортеж элементінің мәнін өзгертуге бола ма?

1) Иә, кортеждерді set () әдісі арқылы өзгертуге болады.
2) егер кортежде тек сандық мәндер болса.
3) жоқ, кортеждер элементтердің мәндерін Өзгертуді қолдамайды.
4) егер кортежде жол мәндері болса ғана.
5) кортеждің мөлшеріне байланысты.

25. Python-да екі кортежді қалай біріктіруге болады?

1) new_tuple = tuple1.merge(tuple2)
2) new_tuple = merge(tuple1, tuple2)
3) new_tuple = tuple1 + tuple2
4) new_tuple = append(tuple1, tuple2)
5) new_tuple = concatenate(tuple1, tuple2)

26. Графикалық интерфейстерді құру үшін Python-да қандай кітапхана кеңінен қолданылады?

1) matplotlib
2) tkinter
3) requests
4) pygame
5) pandas

27. Tkinter кітапханасында негізгі терезені қалай жасауға болады?

1) root = tkinter.Tk()
2) window = tkinter.createWindow()
3) main_win = tkinter.MainWindow()
4) win = tkinter.newWindow()
5) main = tkinter.Window()

28. Графикалық интерфейске виджет қосу үшін tkinter кітапханасында қандай әдіс қолданылады?

1) attachWidget()
2) pack()
3) place()
4) addWidget()
5) insert()

29. Мәтінді көрсету үшін tkinter-де қандай виджет қолданылады?

1) Text
2) Entry
3) Label
4) Button
5) Frame

30. Tkinter - дегі қандай модуль тінтуірді басу сияқты Оқиғалармен жұмыс істеуге мүмкіндік береді?

1) Event
2) Callback
3) Click
4) Mouse
5) Bind