Тест: сес (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 |