wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C# Тіліндегі Сұрақтар

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

C# тілінде массивтің ұзындығын қалай алуға болады?

a)

.array.Length

b)

Getter

c)

Setter

d)

Класс ішіндегі деректерді тек тікелей жазу

e)

Массив ұзындығын алу

2.

C# тіліндегі static кілт сөзі не үшін қолданылады?

a)

.Статикалық мүшелерді анықтау үшін

b)

Қасиеттің мәнін тікелей жазуға мүмкіндік беретін әдіс

c)

Қасиеттің getter мен setter әдістерін автоматты түрде жасайтын механизмі

d)

Қасиеттің тек оқуға арналған бөлімі

e)

Мүшелер тек бір рет анықталады

3.

C# тілінде override кілт сөзі не үшін қажет?

a)

.Ата-ана класстың әдісін қайта анықтау үшін

b)

Жоқ, тек мән орнату жүзеге асады

c)

Иә, тек getter бөлімінде ғана қолдануға болады

d)

Қасиет ішінде ешқашан логика болмайды

e)

Мұрагерлікті өзгерту

4.

C# тілінде params кілт сөзі не үшін қолданылады?

a)

.Әдіс параметрлерін массив ретінде қабылдау үшін

b)

public string Name { get { return name; } set { name = value; } }

c)

public string Name { get; set; }

d)

public string Name { get; }

e)

Параметрлерді динамикалық қабылдау

5.

C# тілінде Nullable типі дегеніміз не?

a)

.Нөлдік мәнді қабылдай алатын тип

b)

Getter — мәнді қайтарады, setter — мәнді орнатады

c)

Екеуі де бірдей функция орындайды

d)

Getter тек сандармен, setter тек мәтіндермен жұмыс істейді

e)

Нөлді қабылдай алатын тип

6.

C# тілінде foreach циклі не үшін қолданылады?

a)

Коллекцияның элементтерін ілгерілетіп шығару үшін

b)

Тек мән орнатылады, ешқандай тексеріс жүргізілмейді

c)

Қасиеттің мәні тек орнатылып, мән тексерілмейді

d)

Кез келген қосымша логика орындалады, мысалы, тексеру немесе өңдеу

e)

Элементтермен жұмыс істеу

7.

C# тілінде ref кілт сөзі не үшін пайдаланылады?

a)

Аргументтің сілтемесін беру үшін

b)

Аргументтің мәні өзгертілуі үшін

c)

Аргументті әдіс ішінде өзгерту үшін

d)

Әдіске аргументтің сілтемесін жіберу арқылы оның мәнін өзгерту

e)

Аргументтің бастапқы мәнін өзгерту үшін

8.

C# тілінде abstract класс не үшін қажет?

a)

Мұрагерлік үшін базалық класс ретінде

b)

Өзгермелі қасиеттер мен әдістерді анықтау үшін

c)

Басқа кластарға негіз ретінде қызмет ету үшін

d)

Тек функциялар мен әдістерді орындау үшін

e)

Негізгі класс ретінде

9.

C# тілінде is операторын не үшін қолданады?

a)

Объектінің типін тексеру үшін

b)

Классты мұрагерлікке беру үшін

c)

Тек методтарда

d)

Тек класстарда

e)

Тип тексеру

10.

C# тілінде new кілт сөзі не үшін қолданылады?

a)

Объектіні немесе класс мүшесін жасау үшін

b)

Класс ішіндегі барлық әдістерді өшіру мүмкіндігі

c)

Класс ішіндегі абстракт әдістерді басқа класстарда жүзеге асыру

11.

C# тілінде string типі қалай анықталады?

a)

string myString;

b)

Abstract классты тек мұрагерлік арқылы қолдануға болады

c)

Abstract класс тек деректерді сақтайды, бірақ объект жасай алмайды

d)

Тек abstract әдістер арқылы объект жасалады

e)

Жолдарды сақтау үшін

12.

C# тілінде switch операторын не үшін қолданады?

a)

Бірнеше шартты тексеру үшін

b)

екі нақты жүзеге асырылған әдістер

c)

Абстракт және нақты жүзеге асырылған әдістер

d)

Тек жазықтық әдістер

e)

Шартты таңдаулар

13.

C# тілінде delegate не үшін қажет?

a)

Функция сілтемелерін сақтау үшін

b)

Класстың тек анықтамасы

c)

Класстың нақты жүзеге асырылған әдісі

d)

Абстракт әдіс тек басқа кластарда жүзеге асырылатын әдіс

e)

Функцияларды сақтау

14.

C# тілінде using директивасы не үшін қажет?

a)

Класс кітапханаларын импорттау үшін

b)

Интерфейсте тек абстракт әдістер болады

c)

Интерфейс тек деректерді сақтайды

d)

Абстракт класста тек абстракт әдістер болады

e)

Библиотекаларды қосу

15.

C# тілінде Task классы не үшін қажет?

a)

Асинхронды операцияларды басқару үшін

b)

Жоқ, абстракт емес әдістер өзгертілмейді

c)

Тек абстракт әдістер мұрагерлік кластарда өзгертіледі

d)

Әдіс абстракт болып табылса, оны мұрагерлік кластарда өзгерту міндетті емес

e)

Асинхронды басқару

16.

C# тілінде string.Format функциясының рөлі неде?

a)

Мәтінді форматтау үшін

b)

Мәтіндердің пішімін өзгерту

c)

Мәтіндерге мәндер қосу үшін

d)

Мәтіндердегі айнымалыларды анықтау үшін

e)

Мәтіндерді параметрлермен біріктіру үшін

17.

C# тілінде while циклі қандай жағдайда пайдаланылады?

a)

Белгісіз мөлшердегі цикл үшін

b)

абстракт класс ішінде абстракт әдістер мен нақты жүзеге асырылған әдістер болуы мүмкін

c)

Жоқ, тек нақты жүзеге асырылған әдістер болуы мүмкін

d)

Иә, тек нақты әдістер болуы керек

e)

Циклдің ұзақтығын белгілеу

18.

C# тілінде IEnumerable интерфейсі не үшін қажет?

a)

Коллекцияларды итерациялау үшін

b)

override

c)

abstract

d)

static

e)

Жиынтықтармен жұмыс жасау

19.

C# тіліндегі try-catch блоктары не үшін пайдаланылады?

a)

Қателерді өңдеу үшін

b)

Барлық кластарда нақты жүзеге асырылған әдістер қажет болғанда

c)

Әдістердің жалпы құрылымын анықтау керек болғанда

d)

Тек деректерді сақтау үшін

e)

Қателерді бақылау

20.

C# тілінде Console.ReadLine() не үшін қажет?

a)

Пайдаланушыдан енгізуді оқу үшін

b)

Abstract класста

c)

Abstract әдіс ешқашан жүзеге асырылмайды

d)

Абстракт класты мұрагерлікке алған клас

e)

Пайдаланушыдан деректерді қабылдау

21.

C# тілінде List классы не үшін пайдаланылады?

a)

Динамикалық массив жасау үшін

b)

Барлық әдістерді жеке-жеке анықтау керек

c)

Барлық қасиеттер абстракт болып табылуы керек

d)

Классты мұрагерлікке ала алмаймыз

e)

Жиымдық құрылымды басқару

22.

C# тіліндегі event дегеніміз не?

a)

Событыларды басқару механизмі

b)

Барлық әдістер нақты жүзеге асырылған кезде

c)

Тек абстракт кластарды құрастыру үшін

d)

Объектілерді сақтау үшін

e)

Оқиғаларды бақылау

23.

C# тіліндегі property не үшін қажет?

a)

Объектінің қасиеттерін анықтау үшін

b)

Деректерді сақтауды жеңілдетеді

c)

Класс ішінде тек бір әдіс болуы мүмкін

d)

Қызметтердің жалпы құрылымын анықтап, басқа кластарда жүзеге асыруға мүмкіндік береді

e)

Қасиеттерді басқару

24.

C# тілінде base кілт сөзі не үшін пайдаланылады?

a)

Ата-ана класс мүшелеріне қол жеткізу үшін

b)

System.Collections.Generic

c)

System.Linq

d)

System.IO

e)

Ата-ана класстың мүшелеріне сілтеме жасау

25.

C# тілінде StringBuilder класы не үшін қажет?

a)

Мәтінді тиімді өңдеу үшін

b)

Add()

c)

Insert()

d)

Append()

e)

Мәтінмен манипуляциялау

26.

C# тілінде interface не үшін қажет?

a)

Әдіс сипаттамаларын анықтау үшін

b)

Contains()

c)

Find()

d)

IndexOf()

e)

Әдіс құрылымын анықтау

27.

C# тіліндегі LINQ не үшін қажет?

a)

Деректерді сұрау және манипуляциялау үшін

b)

Тек бүтін сандармен

c)

Тек объектілермен

d)

Тек сандармен және мәтіндермен

e)

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

28.

C# тілінде foreach циклін қолданғанда не болады?

a)

Коллекцияның барлық элементтерін ілгерілетеді

b)

Барлық элементтердің типі белгісіз

c)

Әр түрлі типтегі элементтердің тізімі

d)

Мәтіндер мен сандарды сақтау үшін қолданылатын массив

e)

Барлық элементтермен итерация жасау

29.

C# тілінде ерекшелік (exception) өңдеу қалай жүзеге асырылады?

a)

try, catch блоктарын пайдалану арқылы

b)

public async void MyMethod()

c)

public Task MyMethod()

d)

public async Task MyMethod()

e)

Қателерді басқару