C# Test SW-47b PDF
Document Details
Uploaded by ExuberantTropicalIsland6432
Tags
Summary
This document contains a set of C# programming questions. The document includes questions on various C# programming concepts, including data types, variables, operators, and basic programming constructs. The questions cover basic C# programming constructs and are suitable for a beginner-level programming assessment or introductory curriculum.
Full Transcript
**Тест С\#** 1. **.NET Framework-тің негізгі компоненттері қандай?** A. CLR, BCL, FCL\ B) ASP.NET, WinForms, ADO.NET\ C) C\#, Visual Basic, F\#\ D) XML, SQL, HTML 2. **.NET Core не үшін қолданылады?** A. Көп платформалы қосымшалар жасау үшін\ B) Тек Windows операциялық жүйесі...
**Тест С\#** 1. **.NET Framework-тің негізгі компоненттері қандай?** A. CLR, BCL, FCL\ B) ASP.NET, WinForms, ADO.NET\ C) C\#, Visual Basic, F\#\ D) XML, SQL, HTML 2. **.NET Core не үшін қолданылады?** A. Көп платформалы қосымшалар жасау үшін\ B) Тек Windows операциялық жүйесінде жұмыс істеу үшін\ C) Дерекқорларды басқару үшін\ D) Желіде тексеру жасау үшін 3. **C\# тілінде қандай типті айнымалы болады?** A. Integer, Double, String\ B) Integer, Float, Boolean\ C) Int32, Int64, String\ D) String, Text, Date 4. **LINQ (Language Integrated Query) дегеніміз не?** A. Мәліметтермен жұмыс істеуге арналған синтаксис\ B) Веб-қосымшаларды құру үшін құрал\ C) Графикалық интерфейс жасау үшін кітапхана\ D) Көпарналы өңдеу жүйесі 5. **C\# тілінде объектіні құру кезінде параметрлерді беру үшін қай әдіс қолданылады?** A. Конструктор\ B) Делегат\ C) Операцияларды қайта анықтау\ D) Сеттер мен геттер 6. **C\# тілінде объектіні құру үшін қай кілттік сөз пайдаланылады?** A. new\ B) create\ C) object\ D) instance 7. **C\# тілінде объектіні қалай құруға болады?** A. Class object = new Class();\ B) object = new Class();\ C) new object = Class();\ D) Class object = new object(); 8. **Класс пен объектінің айырмашылығы неде?** A. Класс -- объектінің анықтамасы, объект -- класстың экземпляры\ B) Класс -- объектінің экземпляры, объект -- класстың анықтамасы\ C) Екеуі де бірдей ұғым\ D) Класс тек мәліметтерді ғана сақтайды, объект әдістерді сақтайды 9. **C\# тіліндегі қай операторды екі мәнді салыстыру үшін қолдануға болады?** A. ==\ B) =\ C) !=\ D) && 10. **C\# тілінде логикалық \"және\" (AND) операторы қайсы?** A. &&\ B) &\ C) \|\ D) \|\| 11. **C\# тілінде \"немесе\" (OR) операторы қайсы?** A\) \|\|\ B) \|\ C) &&\ D) ! 12. **C\# тіліндегі инкремент (өсу) операторының дұрыс жазылуы қайсысы?** A. Барлығы дұрыс\ B) ++i\ C) i+=1\ D) i++ 13. **C\# тілінде жолды қандай типті айнымалы ретінде анықтаймыз?** A. string\ B) String\ C) char\ D) text 14. **C\# тілінде жолды қалай біріктіруге болады?** A. \+ операторымен\ B) - операторымен\ C) & операторымен\ D) = операторымен 15. **C\# тілінде жолдың ұзындығын қалай білуге болады?** A. Length()\ B) GetLength()\ C) Length\ D) Size() 16. **C\# тілінде жолды біріктіру кезінде қай әдіс қолданылады?** A. Барлығы дұрыс\ B) String.Concat()\ C) + операторы\ D) String.Join() 17. **C\# тілінде ерекше жағдайды өңдеу үшін қай конструкция қолданылады?** A. try-catch\ B) throw-catch\ C) if-else\ D) catch-try 18. **C\# тілінде ерекше жағдай туралы ақпарат алу үшін қандай объектіні пайдалану керек?** A. Exception\ B) Error\ C) Throw\ D) Catch 19. **C\# тілінде ерекше жағдайды өңдеу кезінде Exception класына қосымша деректерді беру үшін қандай қасиет пайдаланылады?** A\) Data\ B) Message\ C) Details\ D) InnerException 20. **C\# Windows Forms-те қандай компонент қолданушыдан мәтін енгізу үшін қолданылады?** A. TextBox\ B) Button\ C) Label\ D) ListBox 21. **C\# Windows Forms-та қай компонент қолданушыға таңдаулы тізімнен опцияны таңдауға мүмкіндік береді?** A. ComboBox\ B) Label\ C) Button\ D) TextBox 22. **C\# Windows Forms қосымшасында суретті көрсету үшін қандай компонент қолданылады?** A. PictureBox\ B) Button\ C) Panel\ D) Label 23. **C\# Windows Forms қосымшасында қай компонент батырма түріндегі элементті көрсетеді?** A. Button\ B) Label\ C) CheckBox\ D) ListBox 24. **C\# Windows Forms қосымшасында қай компонент қолданушыға күн мен уақытты таңдауға мүмкіндік береді?** A. DateTimePicker\ B) TextBox\ C) ComboBox\ D) Label 25\. C\# тілінде айнымалыны қандай оператор арқылы жариялауға болады? A\) var B\) declare C\) let D\) define 26\. C\# тілінде класс деген не? A\) Мәліметтер мен оларды өңдеу әдістерінің жиынтығы B\) Функцияның жиынтығы C\) Тек мәліметтерді сақтау орны D\) Тек амалдарды орындаушы құрылым 27\. C\# тілінде қайсысы цикл құру үшін қолданылады? A\) Екеуі де дұрыс B\) for C\) while D\) loop 28\. C\# тілінде бүтін санды сақтау үшін қандай мәлімет типі пайдаланылады? A\) int B\) float C\) string D\) char 29\. C\# тілінде ұқсас мәтіндер мен символдарды сақтау үшін қандай мәлімет типі қолданылады? A\) string B\) bool C\) decimal D\) double 30\. C\# тілінде ондық сандарды дәл сақтау үшін қандай мәлімет типі қолданылады? A\) decimal B\) float C\) double D\) int 31\. C\# тілінде массивті қандай синтаксиспен жариялауға болады? A\) int\[\] array = new int\[5\]; B\) int array\[\] = new int(5); C\) int\[5\] array = new int\[\]; D\) array = new int\[5\]; 32\. C\# тілінде массивтің өлшемін қалай анықтауға болады? A\) array.Length B\) array.size C\) array.count D\) array.dimension 33\. C\# тілінде массив элементтеріне индекспен қол жеткізу үшін қай оператор қолданылады? A\) \[\] (квадрат жақшалар) B\). (нүкте) C\) {} (құрсаулар) D\) () (дөңгелек жақшалар) 34\. C\# тілінде интерфейсті жариялау үшін қандай кілтсөз қолданылады? A\) interface B\) class C\) abstract D\) struct 35\. C\# тілінде интерфейсті жүзеге асыру үшін қай кілтсөз қолданылады? A\) : B\) extends C\) inherits D\) implements 36\. C\# тілінде интерфейсте қандай әдістер жариялана алады? A\) Тек абстракт әдістер B\) Абстракт және нақты әдістер C\) Тек нақты әдістер D\) Жеке әдістер 37\. C\# тілінде компоненттің қасиеттерін (сипаттарын) алу және өзгерту үшін қай әдістер қолданылады? A\) Get және Set B\) GetProperty және SetProperty C\) GetValue және SetValue D\) GetValue және SetProperty 38\. C\# тілінде компоненттерде қандай оқиғалар жиі кездеседі? A\) Click және MouseMove B\) ButtonClicked және MouseEntered C\) OnClick және OnHover D\) MouseDown және OnPressed 39\. C\# тілінде визуалды құрамдастардың өмірлік циклін басқару үшін қандай әдіс қолданылады? A\) Dispose() B\) Initialize() C\) Start() D\) Load() 40\. C\# Windows Forms қосымшасында батырма компоненті қай оқиғамен жұмыс істейді? A\) Click B\) TextChanged C\) MouseHover D\) KeyPress 41\. C\# Windows Forms қосымшасында мәтін енгізу үшін қандай компонент қолданылады? A\) TextBox B\) Label C\) ComboBox D\) Button 42\. C\# Windows Forms қосымшасында пайдаланушыға бірнеше нұсқаны таңдау мүмкіндігін беретін компонент қандай? A\) CheckBox B\) RadioButton C\) ListBox D\) ComboBox 43\. C\# Windows Forms қосымшасында негізгі терезе (Form) қай класс арқылы іске қосылады? A\) Form B\) MainForm C\) ApplicationForm D\) Window 44\. C\# Windows Forms қосымшасында негізгі терезе ашылған кезде оны іске қосу үшін қандай әдіс қолданылады? A\) Run() B\) Start() C\) Initialize() D\) Execute() 45\. C\# Windows Forms қосымшасында барлық терезелерді жабу үшін қай әдіс қолданылады? A\) Application.Exit() B\) Quit() C\) CloseAll() D\) Exit() **46.Қай әдіс тек нақты сандармен жұмыс жасайды?** A\) double.Parse(\"3.14\") B\) int.Parse(\"100\") C\) string.Concat(\"100\") D\) string.Format(\"{0:C}\") **47. Қай әдіс string.Join() қызметін атқарады?** A\) Жолдарды қосу B\) Жолдарды форматтау C\) Пайыздық мәнді көрсету D\) Екі ондыққа дейін көрсету **48.Қай тәсіл жолдарды автоматты түрде біріктіруді қамтамасыз етеді?** A\) \$\"Hello, {name}!\" B\) string.Concat(\"Hello\", name) C\) String.Format(\"Hello {0}\", name) D\) String.Join(\", \", \"Hello\", name) **49. int.Parse(\"100\") әдісі нені қайтарады?** A\) Бүтін сан мәнін B\) Жол мәнін C\) Нақты санды D\) Үлкен санды **50. \"Hello {0}\" жазбасын қай әдіс дұрыс форматтайды?** A\) String.Format(\"Hello {0}\", name) B\) String.Join(\"Hello {0}\", name) C\) String.Concat(\"Hello \", name) D\) String.Concat(\"Hello \", \"{0} **51. public int Add(int a, int b) әдісі не үшін қолданылады?** A\) Екі санды қосып, нәтижесін қайтарады B\) Екі санды бөледі C\) Екі санды азайтады D\) Екі санды көбейтеді **52. return операторы қандай мақсатта қолданылады?** A\) Әдістен мәнді қайтару үшін B\) Әдісті бастау үшін C\) Қателік шығару үшін D\) Параметрлерді жіберу үшін **53. public static void ShowMessage() әдісін қалай шақыруға болады?** A\) ClassName.ShowMessage() B\) instance.ShowMessage() C\) ShowMessage() D\) Class.ShowMessage(instance) **54. Егер әдіс ешқандай мән қайтармаса, онда оның типі қандай болуы керек?** A\) void B\) int C\) string D\) bool **55. Әдісті шақыру үшін қандай операция қолданылады?** A\) () (дөңгелек жақшалар) B\) {} (фигурные скобки) C\) \[\] (квадрат жақшалар) D\) \ (мүшеленген жақшалар) **56. Класс дегеніміз не?** A\) Деректер мен әдістерді біріктіретін құрылым B\) Тек айнымалылар жиынтығы C\) Программадағы жалғыз мәлімет түрі D\) Функциялар жиынтығы 57\. Қай кілт сөз класты анықтау үшін қолданылады? A\) class B\) method C\) struct D\) public **58. Бір класты екінші кластан мұрагерлік арқылы кеңейту үшін қандай кілт сөзі қолданылады?** A\) : B\) inherits C\) public D\) extend **59. Windows Forms қосымшасында негізгі терезені қалай анықтауға болады?** A\) Form класын қолдану арқылы B\) Console класын қолдану арқылы C\) Database класын қолдану арқылы D\) Network класын қолдану арқылы **60. Қосымшаны жабу үшін Application класында қандай әдіс қолданылады?** A\) Application.Exit() B\) Application.Close() C\) Application.Stop() D\) Application.Terminate() A\) бір типтегі элементтерді сақтайтын Мәліметтер құрылымы. B\) деректерді сұрыптауға арналған Функция. C\) кілт-мән жұптарын сақтайтын деректер құрылымы. D\) деректерді іздеу алгоритмі. 62. 0 индексі бар массив элементі қалай аталады? A\) бірінші элемент. B\) соңғы элемент. C\) ортаңғы элемент. D\) Барлық элементтер. A\) 0 B\) 1 C\) -1 D\) 10 64. Массивтің тізімнен (немесе коллекциядан) айырмашылығы неде? A\) массивтің ұзындығын жасағаннан кейін өзгерту мүмкін емес. B\) массивте әртүрлі типтегі элементтерді сақтауға болады. C\) массивтер әрқашан сұрыпталады. D\) массивтер тек жолдарды қолдайды. 65. Массивтің ұзындығын қалай алуға болады? A\) Length сипатын пайдаланыңыз. B\) Count сипатын пайдаланыңыз. C\) GetLength () әдісін қолданыңыз. D\) Size () әдісін қолданыңыз. 66. Массивтің ұзындығынан асатын индексі бар элементке сілтеме жасағанда не болады? A\) қате пайда болады. B\) әдепкі мән қайтарылады. C\) жаңа элемент қосылады. D\) ештеңе болмайды. 67. 5 элемент массивіндегі соңғы элементтің индексі қандай? A\) 4 B\) 5 C\) 3 D\) 0 68. Әр түрлі мәліметтер типтері бар массив құруға бола ма (мысалы, бүтін сандар мен жолдар)? A\) Жоқ. B\) Иә. C\) тек арнайы жағдайларда. D\) Иә, бірақ тек екі өлшемді массивтерде. 69. Массивтің кәдімгі айнымалыдан айырмашылығы неде? A\) Массив бірнеше мәндерді сақтай алады. B\) Массив әрқашан бос. C\) Массив әрқашан жолдардан тұрады. D\) Массив тек сандарды қолдайды. 70. Қандай қасиет массивтегі элементтер санын қайтарады? A\) Length B\) Count C\) Size D\) Index 11-20: массивтік операциялар 71. Цикл арқылы массивтің барлық элементтерін қалай сұрыптауға болады? A\) for немесе foreach циклін қолданыңыз. B\) each әдісін қолданыңыз. C\) Loop әдісін қолданыңыз. D\) All сипатын пайдаланыңыз. 72. Массив қандай деректер түрін қамтуы мүмкін? A\) Барлық элементтер үшін бірдей тип. B\) әр элемент үшін әр түрлі типтер. C\) тек жолдар. D\) тек сандар. 73. Массивтің соңына элементті қалай қосуға болады? A\) элементті жасағаннан кейін оны массивке қосу мүмкін емес. B\) Add () әдісін қолданыңыз. C\) Append () әдісін қолданыңыз. D\) insert () әдісін қолданыңыз. 74. Массивті қалай сұрыптауға болады? A\) сұрыптау әдісін қолданыңыз. B\) методganize әдісін қолданыңыз. C\) Shuffle әдісін қолданыңыз. D\) Index әдісін қолданыңыз. 75. Массивте 5 мәні бар элемент индексін қалай табуға болады? A\) методexof () әдісін қолданыңыз. B\) contains () әдісін қолданыңыз. C\) Locate () әдісін қолданыңыз. D\) FindPosition () әдісін қолданыңыз. 76. Reverse () әдісі не істейді? A\) элементтердің ретін өзгертеді. B\) элементтерді жояды. C\) элементтерді реттейді. D\) жаңа элементтер қосады. 77. C \# - де нысанды қалай құруға болады? A\) жаңа кілт сөзімен. B\) class кілт сөзін қолдану. C\) Create () әдісін қолдану. D\) void кілт сөзін қолдану. 78. Сынып дегеніміз не? A\) нысандарды құруға арналған үлгі. B\) тапсырмаларды орындауға арналған нұсқаулық. C\) компиляторға нұсқау. D\) Массивтермен жұмыс істеу әдісі. 79. Жеке класс нысанын қалай дұрыс құруға болады? A\) Person person = new Person(); B\) Person person = Person(); C\) Person = new Person; D\) new Person person; 80. Оның қайсысы объектінің қасиеті емес? A\) Конструктор. B\) Өріс. C\) қасиет (меншік). D\) Әдіс. 6-10: қасиеттері мен әдістері 81. Нысанның қасиетіне қалай жүгінуге болады? A\) операторды пайдалану.. B\) операторды пайдалану :. C\) \* операторын пайдалану. D\) операторды пайдалану ,. 82. Нысан өрісіне мәнді қалай орнатуға болады? A\) object.өріс = мәні; B\) нысан(өріс) = мәні; C\) нысан-\>өріс = мән; D\) өріс(объект) = мәні; 83. Нысан әдісі дегеніміз не? A\) сынып ішінде анықталған Функция. B\) объектінің мәнін сақтайтын айнымалы. C\) объектімен байланысты тұрақты. D\) статикалық класс. 84. Нысан әдісін қалай шақыруға болады? A\) object.Method(); B\) Method.object(); C\) Method-\>object; D\) object-\>Method(); 85. Жоғарыда айтылғандардың қайсысы объектінің қасиетіне жатады? A\) аты мен жасы (person нысаны үшін). B\) Конструктор. C\) цикл үшін. D\) жаңа кілт сөз. 86. 11-15: объектілермен және конструкторлармен жұмыс Сынып конструкторы не істейді? A\) жаңа сынып нысанын Инициализациялайды. B\) сынып нысанын жояды. C\) бағдарламаны іске қосқаннан кейін бірден функцияларды орындайды. D\) айнымалының мәнін өзгертеді. 87. Қандай қол жеткізу модификаторы әдісті тек сынып ішінде пайдалануға мүмкіндік береді? A\) private B\) public C\) protected D\) internal 88. Объектіге бағытталған бағдарламалауда инкапсуляция нені білдіреді? A\) объектінің ішкі іске асырылуын жасыру. B\) қасиеттерді басқа сыныптардан мұра ету. C\) әдістердің мінез-құлқын өзгерту. D\) бірнеше нысандарды құру. 89. Бұл кілт сөз не үшін қызмет етеді? A\) ағымдағы сынып объектісіне сілтеме жасау үшін. B\) жаңа нысан құру үшін. C\) бағдарламаны аяқтау үшін. D\) нысанды жою үшін. 90. Сынып үшін конструктор жасамасаңыз не болады? A\) әдепкі конструктор қолданылады. B\) сынып жұмыс істемейді. C\) Компилятор қате жібереді. D\) сынып Автоматты түрде статикалық болады. 91\. \*\*C\# тілінде арифметикалық операторларға қайсысы жатады?\*\* а) \`+\`, \`-\`, \`\*\`, \`/\` б) \`&&\`, \`\|\|\`, \`!\` в) \`==\`, \`!=\`, \`\\` г) \`&\`, \`\|\`, \`\^\`, \`\~\` \*\*Жауабы:\*\* а) \`+\`, \`-\`, \`\*\`, \`/\` 92\. \*\*C\# тілінде \`&&\` операторы не үшін қолданылады?\*\* а) Логикалық ЖӘНЕ б) Логикалық НЕМЕСЕ в) Теңестіру г) Логикалық терістеу \*\*Жауабы:\*\* а) Логикалық ЖӘНЕ 93\. \*\*C\# тілінде \`==\` операторы не үшін қолданылады?\*\* а) Шартты тексереді б) Айнымалыны жариялайды в) Циклды тоқтатады г) Мәліметтерді енгізу \*\*Жауабы:\*\* а) Шартты тексереді 94\. \*\*\`!=\` операторы не істейді?\*\* а) Екі мәннің тең еместігін тексереді б) Шартты тексереді в) Айнымалыны өзгертеді г) Айнымалыны жариялайды \*\*Жауабы:\*\* а) Екі мәннің тең еместігін тексереді 95\. \*\*Инкремент операторы қандай символдармен жазылады?\*\* а) \`++\` б) \`\*\*\` в) \`\--\` г) \`==\` \*\*Жауабы:\*\* а) \`++\` 96\. \*\*Декремент операторы қандай символдармен жазылады?\*\* а) \`\--\` б) \`++\` в) \`==\` г) \`\*\*\` \*\*Жауабы:\*\* а) \`\--\` 97\. \*\*C\# тілінде \`\|\|\` операторы не үшін қолданылады?\*\* а) Логикалық НЕМЕСЕ б) Логикалық ЖӘНЕ в) Теңестіру г) Логикалық терістеу \*\*Жауабы:\*\* а) Логикалық НЕМЕСЕ 98\. \*\*\`!\` операторы не істейді?\*\* а) Терістеу жасайды б) Шартты тексереді в) Айнымалыны жариялайды г) Консольға шығарады \*\*Жауабы:\*\* а) Терістеу жасайды 99\. \*\*Шартты таңдау үшін қай оператор қолданылады?\*\* а) \`if\` б) \`for\` в) \`do\` г) \`while\` \*\*Жауабы:\*\* а) \`if\` 100\. \*\*\`switch\` операторының негізгі мақсаты қандай?\*\* а) Шартты тексеру б) Цикл жасау в) Файлды сақтау г) Мәлімет енгізу \*\*Жауабы:\*\* а) Шартты тексеру 101\. \*\*C\# тілінде бүтін санды көрсету үшін қандай мәлімет түрі қолданылады?\*\* а) \`int\` б) \`string\` в) \`float\` г) \`bool\` \*\*Жауабы:\*\* а) \`int\` 102\. \*\*Нақты сандарды сақтау үшін қандай мәлімет түрі қолданылады?\*\* а) \`double\` б) \`float\` в) \`string\` г) \`bool\` \*\*Жауабы:\*\* а) \`double\` 103\. \*\*\`bool\` типі қандай мәндерді қабылдайды?\*\* а) \`true\` немесе \`false\` б) \`сандық мәндер\` в) \`жолдар\` г) \`символдар\` \*\*Жауабы:\*\* а) \`true\` немесе \`false\` 104\. \*\*Жолдық мәндерді сақтау үшін қандай тип қолданылады?\*\* а) \`string\` б) \`char\` в) \`int\` г) \`bool\` \*\*Жауабы:\*\* а) \`string\` 105\. \*\*\`char\` типі қандай мәндерді сақтайды?\*\* а) Бір символды б) Жолдық мәндер в) Логикалық мәндер г) Сандық мәндер \*\*Жауабы:\*\* а) Бір символды 106\. \*\*Ең үлкен бүтін санды сақтау үшін қандай тип қолданылады?\*\* а) \`long\` б) \`int\` в) \`short\` г) \`byte\` \*\*Жауабы:\*\* а) \`long\` 107\. \*\*Екілік мәндерді сақтау үшін қандай мәлімет типі қолданылады?\*\* а) \`bool\` б) \`byte\` в) \`int\` г) \`double\` \*\*Жауабы:\*\* а) \`bool\` 108\. \*\*Деректерді массив түрінде сақтау үшін не қолданылады?\*\* а) \`array\` б) \`string\` в) \`char\` г) \`float\` \*\*Жауабы:\*\* а) \`array\` 109\. \*\*\`float\` және \`double\` түрлерінің айырмашылығы неде?\*\* а) Нақты санның дәлдігінде б) Бірлік сақтау мүмкіндігінде в) Символдарды сақтауында г) Логикалық мәндерінде \*\*Жауабы:\*\* а) Нақты санның дәлдігінде 110\. \*\*\`decimal\` типі көбінесе қандай есептеулерде қолданылады?\*\* а) Қаржылық есептеулер б) Ғылыми есептеулер в) Символдық мәндер г) Логикалық шарттар \*\*Жауабы:\*\* а) Қаржылық есептеулер 111\. \*\*Класс дегеніміз не?\*\* а) Объектілерді құру үшін үлгі б) Мәліметтер түрі в) Мәліметтерді сақтау орны г) Айнымалының мәні \*\*Жауабы:\*\* а) Объектілерді құру үшін үлгі 112\. \*\*Класстың ішіндегі әдісті қалай шақырамыз?\*\* а) \`object.method()\` б) \`class.method()\` в) \`method()\` г) \`method.class()\` \*\*Жауабы:\*\* а) \`object.method()\` 113\. \*\*Конструктор не үшін қолданылады?\*\* а) Объект құру б) Айнымалы жариялау в) Массив жасау г) Шарт тексеру \*\*Жауабы:\*\* а) Объект құру 114\. \*\*Класс ішіндегі жеке мәліметтерге қол жеткізу үшін не қолданылады?\*\* а) \`private\` б) \`public\` в) \`protected\` г) \`internal\` \*\*Жауабы:\*\* а) \`private\` 115\. \*\*Ненің көмегімен бір кластан басқа классты мұрагерлікке алуға болады?\*\* а) \`: символы\` б) \`namespace\` в) \`using\` г) \`inherit\` \*\*Жауабы:\*\* а) \`: символы\` 116\. \*\*Инкапсуляцияның мәні неде?\*\* а) Мәліметтерді жасыру және қорғау б) Мәліметтерді сақтау в) Массив жасау г) Шарт тексеру \*\*Жауабы:\*\* а) Мәліметтерді жасыру және қорғау 117\. \*\*Полиморфизм дегеніміз не?\*\* а) Бір кодтың бірнеше түрге ие болуы б) Бірдей айнымалыларды жасау в) Шартты тексеру г) Айнымалы жариялау \*\*Жауабы:\*\* а) Бір кодтың бірнеше түрге ие болуы 118\. \*\*Абстрактты класс дегеніміз не?\*\* а) Тек мұрагерлікке арналған класс б) Мәліметтерді сақтау в) Жаңа мәлімет типін анықтайтын класс г) Мәліметтер енгізу класы \*\*Жауабы:\*\* а) Тек мұрагерлікке арналған класс 119\. \*\*Интерфейсті қандай кілттік сөзбен анықтайды?\*\* а) \`interface\` б) \`class\` в) \`method\` г) \`abstract\` \*\*Жауабы:\*\* а) \`interface\` 120\. \*\*\`this\` кілттік сөзі қандай мақсатта қолданылады?\*\* а) Объектінің өзін көрсету үшін б) Мәліметтерді жою үшін в) Басқа класстарды шақыру үшін г) Консольға шығару үшін \*\*Жауабы:\*\* а) Объектінің өзін көрсету үшін 121\. Массив дегеніміз не? A\) бір типтегі элементтерді сақтайтын Мәліметтер құрылымы. B\) деректерді сұрыптауға арналған Функция. C\) кілт-мән жұптарын сақтайтын деректер құрылымы. D\) деректерді іздеу алгоритмі. 122\. 0 индексі бар массив элементі қалай аталады? A\) бірінші элемент. B\) соңғы элемент. C\) ортаңғы элемент. D\) Барлық элементтер. 123\. Массивтегі бірінші индекс қалай белгіленеді? A\) 0 B\) 1 C\) -1 D\) 10 124\. Массивтің тізімнен (немесе коллекциядан) айырмашылығы неде? A\) массивтің ұзындығын жасағаннан кейін өзгерту мүмкін емес. B\) массивте әртүрлі типтегі элементтерді сақтауға болады. C\) массивтер әрқашан сұрыпталады. D\) массивтер тек жолдарды қолдайды. 125\. Массивтің ұзындығын қалай алуға болады? A\) Length сипатын пайдаланыңыз. B\) Count сипатын пайдаланыңыз. C\) GetLength () әдісін қолданыңыз. D\) Size () әдісін қолданыңыз. 126\. Массивтің ұзындығынан асатын индексі бар элементке сілтеме жасағанда не болады? A\) қате пайда болады. B\) әдепкі мән қайтарылады. C\) жаңа элемент қосылады. D\) ештеңе болмайды. 127\. 5 элемент массивіндегі соңғы элементтің индексі қандай? A\) 4 B\) 5 C\) 3 D\) 0 128\. Әр түрлі мәліметтер типтері бар массив құруға бола ма (мысалы, бүтін сандар мен жолдар)? A\) Жоқ. B\) Иә. C\) тек арнайы жағдайларда. D\) Иә, бірақ тек екі өлшемді массивтерде. 129\. Массивтің кәдімгі айнымалыдан айырмашылығы неде? A\) Массив бірнеше мәндерді сақтай алады. B\) Массив әрқашан бос. C\) Массив әрқашан жолдардан тұрады. D\) Массив тек сандарды қолдайды. 130\. Қандай қасиет массивтегі элементтер санын қайтарады? A\) Length B\) Count C\) Size D\) Index 11-20: массивтік операциялар 131\. Цикл арқылы массивтің барлық элементтерін қалай сұрыптауға болады? A\) for немесе foreach циклін қолданыңыз. B\) each әдісін қолданыңыз. C\) Loop әдісін қолданыңыз. D\) All сипатын пайдаланыңыз. 132\. Массив қандай деректер түрін қамтуы мүмкін? A\) Барлық элементтер үшін бірдей тип. B\) әр элемент үшін әр түрлі типтер. C\) тек жолдар. D\) тек сандар. 133\. Массивтің соңына элементті қалай қосуға болады? A\) элементті жасағаннан кейін оны массивке қосу мүмкін емес. B\) Add () әдісін қолданыңыз. C\) Append () әдісін қолданыңыз. D\) insert () әдісін қолданыңыз. 134\. Массивті қалай сұрыптауға болады? A\) сұрыптау әдісін қолданыңыз. B\) методganize әдісін қолданыңыз. C\) Shuffle әдісін қолданыңыз. D\) Index әдісін қолданыңыз. 135\. Массивте 5 мәні бар элемент индексін қалай табуға болады? A\) методexof () әдісін қолданыңыз. B\) contains () әдісін қолданыңыз. C\) Locate () әдісін қолданыңыз. D\) FindPosition () әдісін қолданыңыз. 136\. Reverse () әдісі не істейді? A\) элементтердің ретін өзгертеді. B\) элементтерді жояды. C\) элементтерді реттейді. D\) жаңа элементтер қосады. 137\. C \# - де нысанды қалай құруға болады? A\) жаңа кілт сөзімен. B\) class кілт сөзін қолдану. C\) Create () әдісін қолдану. D\) void кілт сөзін қолдану. 138\. Сынып дегеніміз не? A\) нысандарды құруға арналған үлгі. B\) тапсырмаларды орындауға арналған нұсқаулық. C\) компиляторға нұсқау. D\) Массивтермен жұмыс істеу әдісі. 139\. Жеке класс нысанын қалай дұрыс құруға болады? A\) Person person = new Person(); B\) Person person = Person(); C\) Person = new Person; D\) new Person person; 140\. Оның қайсысы объектінің қасиеті емес? A\) Конструктор. B\) Өріс. C\) қасиет (меншік). D\) Әдіс. 6-10: қасиеттері мен әдістері 141\. Нысанның қасиетіне қалай жүгінуге болады? A\) операторды пайдалану.. B\) операторды пайдалану :. C\) \* операторын пайдалану. D\) операторды пайдалану ,. 142\. Нысан өрісіне мәнді қалай орнатуға болады? A\) object.өріс = мәні; B\) нысан(өріс) = мәні; C\) нысан-\>өріс = мән; D\) өріс(объект) = мәні; 143\. Нысан әдісі дегеніміз не? A\) сынып ішінде анықталған Функция. B\) объектінің мәнін сақтайтын айнымалы. C\) объектімен байланысты тұрақты. D\) статикалық класс. 144\. Нысан әдісін қалай шақыруға болады? A\) object.Method(); B\) Method.object(); C\) Method-\>object; D\) object-\>Method(); 145\. Жоғарыда айтылғандардың қайсысы объектінің қасиетіне жатады? A\) аты мен жасы (person нысаны үшін). B\) Конструктор. C\) цикл үшін. D\) жаңа кілт сөз. 146\. 11-15: объектілермен және конструкторлармен жұмыс Сынып конструкторы не істейді? A\) жаңа сынып нысанын Инициализациялайды. B\) сынып нысанын жояды. C\) бағдарламаны іске қосқаннан кейін бірден функцияларды орындайды. D\) айнымалының мәнін өзгертеді. 147\. Қандай қол жеткізу модификаторы әдісті тек сынып ішінде пайдалануға мүмкіндік береді? A\) private B\) public C\) protected D\) internal 148\. Объектіге бағытталған бағдарламалауда инкапсуляция нені білдіреді? A\) объектінің ішкі іске асырылуын жасыру. B\) қасиеттерді басқа сыныптардан мұра ету. C\) әдістердің мінез-құлқын өзгерту. D\) бірнеше нысандарды құру. 149\. Бұл кілт сөз не үшін қызмет етеді? A\) ағымдағы сынып объектісіне сілтеме жасау үшін. B\) жаңа нысан құру үшін. C\) бағдарламаны аяқтау үшін. D\) нысанды жою үшін. 150\. Сынып үшін конструктор жасамасаңыз не болады? A\) әдепкі конструктор қолданылады. B\) сынып жұмыс істемейді. C\) Компилятор қате жібереді. D\) сынып Автоматты түрде статикалық болады. 151\. C\# дегеніміз не? А) Microsoft-тың объектіге бағытталған бағдарламалау тілі B\) Application.Close() C\) Application.Stop() D\) Application.Terminate() 152\. C\# тілінің негізгі артықшылықтары қандай? А) Объектке бағытталған, қауіпсіз, қуатты B\) inherits C\) public D\) extend 153\. C\# тілінде деректер типтері қандай? А) Негізгі (int, string, bool) және күрделі типтер B\) Console класын қолдану арқылы C\) Database класын қолдану арқылы D\) Network класын қолдану арқылы 154\. int, double, char және string типтері арасындағы айырмашылық неде? А) int --- бүтін, double --- ондық, char --- символ, string --- мәтін B\) int, float, double, string, bool C\) int, string, char, object D\) int, string, real, text 155\. C\# тілінде массивтерді қалай жариялауға болады? A\) int\[\] arr; B\) B) Әр түрлі қатені ұстап, оларды өңдеу үшін C\) C) Циклды тоқтату үшін D\) D) Деректерді сұрыптау үшін 156\. C\# тіліндегі циклдердің (for, while, do-while) айырмашылығы неде? B\) for --- алдын ала, while --- тексеріп, do-while --- соңында тексереді B\) int, float, double, string, bool C\) int, string, char, object D\) int, string, real, text 157\. C\# тілінде функция (метод) қалай анықталады? А) void FunctionName() {} B\) for, while, do-while C\) for, repeat, while D\) for, until, foreach 158\. public, private, protected және internal модификаторларының мағынасы неде? А) Класстар мен мүшелердің қолжетімділігін анықтайды B\) int C\) double D\) complex 159\. C\# тілінде класстар мен объектілердің айырмашылығы неде? A\) Объектілер --- нақты, класстар --- шаблон 160\. C\# тіліндегі интерфейстердің рөлі неде? А) Функцияларды анықтау 161\. C\# тілінде мұрагерлік (inheritance) қалай жұмыс істейді? А) Бір класс екінші кластан әдістер мен қасиеттерді алады 162\. override және new кілт сөздерінің айырмашылығы неде? A\) new тек жаңа әдіс анықтайды, override --- ата-ана класындағы әдісті өзгерту 163\. C\# тілінде событылар (events) дегеніміз не? А) Бағдарламаның өзгерістерін тыңдайтын механизмдер 164\. try, catch және finally блоктары қалай жұмыс істейді? A\) Негізгі кодты қорғау 165\. C\# тілінде асинхронды программалау (async/await) қалай жүзеге асырылады? А) Асинхронды әдістерді жазу арқылы 166\. LINQ дегеніміз не және оны қалай пайдалануға болады? А) Деректерді сұрау және өңдеу синтаксисі 167\. C\# тілінде коллекциялардың (List, Dictionary) рөлі неде? A\) Деректерді сақтау 168\. C\# тілінде делегаттар (delegates) қалай жұмыс істейді? A\) Функцияларды сақтау 169\. C\# тіліндегі struct және class арасындағы айырмашылық неде? А) class --- сілтеме типі, struct --- мән типі 170\. C\# тілінде статикалық класс (static class) дегеніміз не? o A) Объектілерді жасауға болмайтын класс 171\. C\# тілінде namespace неден тұрады? А) Класстар мен интерфейстерді топтастыру 172\. C\# тілінде using директивасының рөлі неде? А) Класс кітапханаларын импорттау C\# тілінде ерекшелік (exception) өңдеу қалай жүзеге асырылады? А) try, catch блоктарын пайдалану арқылы 173\. C\# тілінде ассоциативті массив (dictionary) қалай құрылады? A\) Dictionary\ dict = new Dictionary\(); 174\. C\# тіліндегі foreach циклі қалай жұмыс істейді? А) Жиынтықтардың элементтерін ілгерілетіп шығарады 175\. C\# тілінде property дегеніміз не? АB) Объектінің қасиетін анықтайтын механизм 176\. C\# тілінде sealed кілт сөзі не үшін қолданылады? A\) Класс мұрагерлігін тоқтату 177\. C\# тілінде async методтарын қалай анықтауға болады? А) async Task method() 178\. C\# тіліндегі indexers дегеніміз не? А) Объектіні массив тәрізді индекстеуге мүмкіндік беретін механизм 179\. C\# тілінде файлына кіріс-шығыс (I/O) операциялары қалай жүргізіледі? А) FileStream және StreamReader/StreamWriter арқылы 180\. C\# тілінің негізін қалаушы кім? A\) Anders Hejlsberg 181\. C\# тілінің қай типі сілтеме типі болып табылады? A\) class 182.C\# тілінде массивтің ұзындығын қалай алуға болады? A\) array.Length 183\. C\# тіліндегі static кілт сөзі не үшін қолданылады? A\) Статикалық мүшелерді анықтау үшін 184\. C\# тілінде override кілт сөзі не үшін қажет? A\) Ата-ана класстың әдісін қайта анықтау үшін 185.C\# тілінде params кілт сөзі не үшін қолданылады? A\) Әдіс параметрлерін массив ретінде қабылдау үшін 186\. C\# тілінде Nullable типі дегеніміз не? A\) Нөлдік мәнді қабылдай алатын тип 187\. C\# тілінде foreach циклі не үшін қолданылады? A\) Коллекцияның элементтерін ілгерілетіп шығару үшін 188.C\# тілінде ref кілт сөзі не үшін пайдаланылады? A\) Аргументтің сілтемесін беру үшін 189\. C\# тілінде abstract класс не үшін қажет? A\) Мұрагерлік үшін базалық класс ретінде 190.C\# тілінде is операторын не үшін қолданады? A\) Объектінің типін тексеру үшін 191\. C\# тілінде new кілт сөзі не үшін қолданылады? A\) Объектіні немесе класс мүшесін жасау үшін 192\. C\# тілінде string типі қалай анықталады? A\) string myString; 193\. C\# тілінде switch операторын не үшін қолданады? A\) Бірнеше шартты тексеру үшін 194\. C\# тілінде delegate не үшін қажет? A\) Функция сілтемелерін сақтау үшін 195\. C\# тілінде using директивасы не үшін қажет? A\) Класс кітапханаларын импорттау үшін 196\. C\# тілінде Task классы не үшін қажет? A\) Асинхронды операцияларды басқару үшін 197\. C\# тілінде string.Format функциясының рөлі неде? A\) Мәтінді форматтау үшін 198\. C\# тілінде while циклі қандай жағдайда пайдаланылады? A\) Белгісіз мөлшердегі цикл үшін 199.C\# тілінде IEnumerable интерфейсі не үшін қажет? A\) Коллекцияларды итерациялау үшін 200.C\# тіліндегі try-catch блоктары не үшін пайдаланылады? A\) Қателерді өңдеу үшін 201.C\# тілінде Console.ReadLine() не үшін қажет? A\) Пайдаланушыдан енгізуді оқу үшін 202\. C\# тілінде List\ классы не үшін пайдаланылады? A\) Динамикалық массив жасау үшін 203\. C\# тіліндегі event дегеніміз не? A\) Событыларды басқару механизмі 204\. C\# тіліндегі property не үшін қажет? A\) Объектінің қасиеттерін анықтау үшін 205\. C\# тілінде base кілт сөзі не үшін пайдаланылады? A\) Ата-ана класс мүшелеріне қол жеткізу үшін 206.C\# тілінде StringBuilder класы не үшін қажет? A\) Мәтінді тиімді өңдеу үшін 207\. C\# тілінде interface не үшін қажет? A\) Әдіс сипаттамаларын анықтау үшін C\# тіліндегі LINQ не үшін қажет? A\) Деректерді сұрау және манипуляциялау үшін 208\. C\# тілінде foreach циклін қолданғанда не болады? A\) Коллекцияның барлық элементтерін ілгерілетеді