wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C# бағдарламалау сұрақтары

Total questions: 31

Worksheet time: 16mins

Name
Class
Date
1.

C# дегеніміз не?

a)

Microsoft-тың объектіге бағытталған бағдарламалау тілі

b)

Application.Close()

c)

Application.Stop()

d)

Application.Terminate()

e)

құрастырушы бағдарлама

2.

C# тілінің негізгі артықшылықтары қандай?

a)

Объектке бағытталған, қауіпсіз, қуатты

b)

inherits

c)

public

d)

extend

e)

кеңейтімділік, жылдамдық

3.

C# тілінде деректер типтері қандай?

a)

Негізгі (int, string, bool) және күрделі типтер

b)

Console класын қолдану арқылы

c)

Database класын қолдану арқылы

d)

Network класын қолдану арқылы

e)

System-мен анықталатын типтер

4.

int, double, char және string типтері арасындағы айырмашылық неде?

a)

int — бүтін, double — ондық, char — символ, string — мәтін

b)

int, float, double, string, bool

c)

int, string, char, object

d)

int, string, real, text

e)

bool қосымша типі

5.

C# тілінде массивтерді қалай жариялауға болады?

a)

int[] arr;

b)

Әр түрлі қатені ұстап, оларды өңдеу үшін

c)

Циклды тоқтату үшін

d)

Деректерді сұрыптау үшін

e)

динамикалық типте

6.

C# тіліндегі циклдердің (for, while, do-while) айырмашылығы неде?

a)

for — алдын ала, while — тексеріп, do-while — соңында тексереді

b)

int, float, double, string, bool

c)

int, string, char, object

d)

int, string, real, text

e)

қайталау реті

7.

C# тілінде функция (метод) қалай анықталады?

a)

void FunctionName() {}

b)

for, while, do-while

c)

for, repeat, while

d)

for, until, foreach

e)

public әдісімен

8.

public, private, protected және internal модификаторларының мағынасы неде?

a)

Класстар мен мүшелердің қолжетімділігін анықтайды

b)

int

c)

double

d)

complex

e)

достық қолжетімділік

9.

C# тілінде класстар мен объектілердің айырмашылығы неде?

a)

Объектілер — нақты, класстар — шаблон

b)

Өзгермелі мәндер жиыны

c)

Объектілерді құратын шаблон

d)

Объектілердің әрекеттерінің жиыны

e)

құрамды объектілер

10.

C# тіліндегі интерфейстердің рөлі неде?

a)

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

b)

Тек қана классқа негізделген сипаттамалар

c)

Класстың мәндері мен әрекеттерінің нақты бір экземпляры

d)

Класс тек ақпаратты ғана сақтайды

e)

құрылымды анықтау

11.

C# тілінде мұрагерлік (inheritance) қалай жұмыс істейді?

a)

Бір класс екінші кластан әдістер мен қасиеттерді алады

b)

Класс — объекттің бір түрі, ал объект — класс үлгісі

c)

Класс объектіні құрады, объект класссыз өмір сүре алмайды

d)

Класс — нақты мән, ал объект — абстракция

e)

Нысанның берілуі

12.

override және new кілт сөздерінің айырмашылығы неде?

a)

new тек жаңа әдіс анықтайды, override — ата-ана класындағы әдісті өзгерту

b)

MyClass = new MyClass();

c)

MyClass obj = new MyClass();

d)

obj = MyClass();

e)

new қайта анықтауға болады

13.

C# тілінде событылар (events) дегеніміз не?

a)

Бағдарламаның өзгерістерін тыңдайтын механизмдер

b)

Класс тек бір объектіні құра алады

c)

Бір класс бірнеше объектіні құра алады

d)

Класс объектілерді тек оқуға ғана арналған

e)

оқиғалармен жұмыс

14.

try, catch және finally блоктары қалай жұмыс істейді?

a)

Негізгі кодты қорғау

b)

тек класс құрылымының көмекші құралы болып табылады

c)

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

d)

класс арқылы басқарылатын деректер мен әрекеттердің жинағы

e)

қателерді бақылау мен өңдеу

15.

C# тілінде асинхронды программалау (async/await) қалай жүзеге асырылады?

a)

Асинхронды әдістерді жазу арқылы

b)

async және await

c)

Task және Return

d)

async және Task

e)

жылдам әрі тиімді жұмыс істеу

16.

LINQ дегеніміз не және оны қалай пайдалануға болады?

a)

Деректерді сұрау және өңдеу синтаксисі

b)

void

c)

Task немесе Task

d)

int

e)

жаңа API деректері

17.

C# тілінде коллекциялардың (List, Dictionary) рөлі неде?

a)

Деректерді сақтау

b)

Әдіс ішінде асинхронды операцияны орындағанда

c)

Әдіс ішінде тек мәліметтерді өңдеу кезінде

d)

Тек жаңа объектілерді құру кезінде

e)

деректерді ұйымдастыру мен сақтау

18.

C# тілінде делегаттар (delegates) қалай жұмыс істейді?

a)

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

b)

Task.Delay()

c)

Thread.Sleep()

d)

Task.Wait()

e)

әсер ету

19.

C# тіліндегі struct және class арасындағы айырмашылық неде?

a)

class — сілтеме типі, struct — мән типі

b)

Программа жылдам жұмыс істейді, өйткені барлық код асинхронды түрде орындалады

c)

Асинхронды кодты өңдеу кезінде негізгі ағынның блокталмауын қамтамасыз етеді

d)

Барлық қателер автоматты түрде өңделеді

e)

структураларды ұйымдастыру

20.

C# тілінде статикалық класс (static class) дегеніміз не?

a)

Объектілерді жасауға болмайтын класс

b)

Егер әдіс Task немесе Task қайтармаса

c)

Әдіс async деп белгіленбеген жағдайда

d)

Әдіс синхронды жұмыс істесе

e)

жұмыс жасау механизмдері

21.

C# тілінде namespace неден тұрады?

a)

Класстар мен интерфейстерді топтастыру

b)

try-catch блогы

c)

throw операторы

d)

await операторын қолдану

e)

қосымша пакет логикасы

22.

C# тілінде using директивасының рөлі неде?

a)

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

b)

Тек негізгі ағын күткенде

c)

Тек деректер базасына сұрау жасалғанда

d)

await операторы шақырылғанда

e)

құрастырушы тек қана керек кітапханаларды қосады

23.

C# тілінде ассоциативті массив (dictionary) қалай құрылады?

a)

Dictionary dict = new Dictionary();

b)

File.ReadAllTextAsync()

c)

File.ReadAllLines()

d)

StreamReader.Read()

e)

деректер сақтайтын құрылым

24.

C# тіліндегі foreach циклі қалай жұмыс істейді?

a)

Жиынтықтардың элементтерін ілгерілетіп шығарады

b)

2 секунд ішінде жұмыс істемейді

c)

2 секунд ішінде негізгі ағынды блоктайды

d)

2 секунд ішінде тек файл оқу операциясын орындайды

e)

деректерді сұрыптайды

25.

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

a)

Объектінің қасиетін анықтайтын механизм

b)

Класстың жеке айнымалыларын басқаруға арналған әдіс

c)

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

d)

Тек тексеру мақсатында қолданылатын көмекші класс

e)

қасиет басқару

26.

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

a)

Класс мұрагерлігін тоқтату

b)

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

c)

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

d)

Getter мен setter екеуі де бірдей жұмыс істейді

e)

құрылымның өзгерісі

27.

C# тілінде async методтарын қалай анықтауға болады?

a)

async Task method()

b)

public string Name { get; }

c)

public string Name { get { return value; } }

d)

public string Name() { return ""; }

e)

қосымша реттеу әдісі

28.

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

a)

Объектіні массив тәрізді индекстеуге мүмкіндік беретін механизм

b)

Жаңа мәнді орнатуды білдіретін кілт сөз

c)

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

d)

Класстың атын көрсету үшін қолданылатын сөз

e)

деректермен жұмыс

29.

C# тілінде файлына кіріс-шығыс (I/O) операциялары қалай жүргізіледі?

a)

FileStream және StreamReader/StreamWriter арқылы

b)

public string Name { get; }

c)

public string Name { set; get; }

d)

public string Name { set; }

e)

мәліметтерді беру мен алу

30.

C# тілінің негізін қалаушы кім?

a)

Anders Hejlsberg

b)

public string Name { get; set; }

c)

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

d)

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

e)

құрылымның шешімі

31.

C# тілінің қай типі сілтеме типі болып табылады?

a)

class

b)

Қасиеттің мәнін қайтаратын әдіс

c)

Қасиеттің мәнін тексеретін әдіс

d)

Қасиеттің мәнін сақтайтын әдіс

e)

Сілтемелік типтер кластар мен массивтерден тұрады