wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

АБНН 66-130

Total questions: 65

Worksheet time: 33mins

Name
Class
Date
1.

Тіркес ішінен символды ауыстыру үшін қандай әдіс қолданылады?

a)

Substring()

b)

ToUpper()

c)

Replace()

d)

IndexOf()

e)

Compare()

2.

foreach қолдану кезінде индекс арқылы мән алуға бола ма? 

a)

Иә, болады

b)

Жоқ, болмайды

c)

Тек массивтерде ғана

d)

Тек тізімдерде ғана

e)

Тек string типінде

3.

for циклінде қай элемент өзгеріп отырады?  

a)

Цикл шарты

b)

Цикл денесі

c)

Есептегіш айнымалы

d)

Барлық айнымалылар

e)

Цикл операторы

4.

do while циклінің негізгі ерекшелігі?  

a)

Ешқашан орындалмайды

b)

Шарт циклдің басында тексеріледі

c)

Шарт циклдің соңында тексеріледі

d)

Айнымалы автоматты түрде өзгереді

e)

Тек бір рет орындалады

5.

Тіркестер жиымын қалай жариялаймыз?  

a)

string[] arr = { "a", "b", "c" };

b)

string arr = [ "a", "b", "c" ];

c)

string arr[] = ( "a", "b", "c" );

d)

string arr = { "a", "b", "c" };

e)

string[] arr = new string();

6.

Жиым (массив) дегеніміз не?  

a)

Бір айнымалының бірнеше көшірмесі

b)

Белгілі бір типтегі мәндердің тізбегі

c)

Мәтінді сақтау әдісі

d)

Шартты оператор түрі

e)

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

7.

Бір өлшемді массивтің дұрыс синтаксисін таңдаңыз

a)

int array = [1, 2, 3];

b)

int[] array = {1, 2, 3};

c)

array int[] = {1, 2, 3};

d)

int array() = {1, 2, 3};

e)

int array[] = new int;

8.

Екі өлшемді массив нені білдіреді?

a)

Бір жолдан тұратын мәліметтер

b)

Бірнеше түрлі типтегі мәндер

c)

Кесте түрінде ұйымдастырылған мәліметтер

d)

Бір өлшемді массивтер жиыны

e)

Тек бір бағаннан тұратын мәлімет

9.

int[,] a = new int[3,4]; не білдіреді?  

a)

Бір өлшемді 3 элементтен тұратын массив

b)

3 қатар, 4 бағаннан тұратын екі өлшемді массив

c)

4 қатар, 3 бағаннан тұратын массив

d)

3 массивтен құралған тізім

e)

Екі массивтің қосындысы

10.

Массивтің барлық элементтерін шығару үшін қандай құрылым қолданылады?

a)

if

b)

switch

c)

for немесе foreach циклі

d)

try-catch

e)

return

11.

Жиым элементтерін сұрыптауда қолданылатын тәсіл: 

a)

Итерация

b)

Сұрыптау алгоритмдері (мысалы, пузырьковый сорт)

c)

Тізбектеу

d)

Қайталану

e)

Қосымша операторлар

12.

Массивтің ұзындығы қалай алынады?  

a)

array.length

b)

array.size

c)

array.count

d)

array.length()

e)

array.size()

13.

foreach циклінде массив элементтерімен не істей аламыз?

a)

Тек оқуға болады

b)

Оқуға және өзгертуге болады

c)

Тек жоюға болады

d)

Цикл құрылымын өзгертуге болады

e)

Элементтерді қосуға болады

14.

int[,] a = { {1,2}, {3,4} }; элементіне қалай қол жеткіземіз?  

a)

a(1,2)

b)

a[1][2]

c)

a[1,2]

d)

a{1,2}

e)

a<1,2>

15.

Бас диагональда орналасқан элементтер шартын көрсетіңіз:  

a)

i > j

b)

i < j

c)

i == j

d)

i != j

e)

i + j == n

16.

Қосалқы диагональ шартын таңдаңыз:  

a)

i == j

b)

i > j

c)

i < j

d)

i + j == n - 1

e)

i != j

17.

System.IO кеңістігі не үшін қолданылады?

a)

Графикамен жұмыс істеу үшін

b)

Математикалық есептеулер үшін

c)

Кіріс және шығыс ағындарымен жұмыс істеу үшін

d)

Желімен байланыс орнату үшін

e)

Интерфейс жасау үшін

18.

Файлға жазу үшін қолданылатын класс:  

a)

FileReader

b)

FileStream

c)

StreamReader

d)

StreamWriter

e)

FileInfo

19.

Файлдан оқу үшін қолданылатын әдіс:  

a)

WriteLine()

b)

Read()

c)

Print()

d)

GetLine()

e)

Show()

20.

Файл жазу кезінде қандай әрекет міндетті?  

a)

Файлды жою

b)

Файлды оқу

c)

Файлды жабу

d)

Файлды көшіру

e)

Файлды басып шығару

21.

Екі өлшемді массивтегі элементтерді енгізудің дұрыс тәсілі:

a)

a[i] = Convert.ToInt32(Console.ReadLine());

b)

a = Console.ReadLine();

c)

a[i, j] = Convert.ToInt32(Console.ReadLine());

d)

a[i][j] = int.Parse();

e)

Read(a[i, j]);

22.

Орташа мәнді қалай табамыз?

a)

Барлық элементтерді қосып, ең үлкеніне бөлеміз

b)

Барлық элементтерді азайтып, нөлге бөлеміз

c)

Барлық элементтерді қосып, элементтер санына бөлеміз

d)

Тек ең үлкен және ең кіші мәнді қосамыз

e)

Барлық элементтерді көбейтіп, екіге бөлеміз

23.

Файл түрлері қатарына не жатады?

a)

Цикл, шарт, массив

b)

Текстік, бинарлық

c)

Айнымалы, функция

d)

Сілтеме, мән

e)

Графикалық, логикалық

24.

Файлмен жұмыс біткен соң не істеу керек?  

a)

Файлды қайта ашу

b)

Файлды жабу

c)

Файлды өшіру

d)

Файлды көшіру

e)

Файлды сақтау

25.

Массив элементтерін енгізу үшін қандай цикл түрі жиі қолданылады? 

a)

if

b)

while

c)

for

d)

switch

e)

do…while

26.

C# тілінде жолды құрудың негізгі екі тәсілі қандай?  

a)

Конкатенация және форматтау

b)

Айнымалы және тұрақты

c)

ToUpper() және ToLower()

d)

Индексация және салыстыру

e)

ReadLine() және WriteLine()

27.

Жолдың ұзындығын қалай анықтаймыз?  

a)

str.length

b)

str.Length

c)

str.size()

d)

str.count

e)

str.Length()

28.

string жолдары C# тілінде қандай тип болып саналады?

a)

Мәндік тип

b)

Сілтемелік тип

c)

Қарапайым тип

d)

Логикалық тип

e)

Арифметикалық тип

29.

Жолды біріктірудің ең кең таралған тәсілі?  

a)

оператор +

b)

оператор –

c)

оператор *

d)

оператор &

e)

оператор %

30.

Жолды бөлшектеу үшін қандай әдіс қолданылады?  

a)

Split()

b)

Join()

c)

Replace()

d)

Substring()

e)

indexof()

31.

string.Join() әдісі не үшін қолданылады?  

a)

Жолды бөлшектеу үшін

b)

Жолдар массивін біріктіру үшін

c)

Жолды үлкен әріпке айналдыру үшін

d)

Жолдан символ табу үшін

e)

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

32.

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

a)

==

b)

=

c)

!=

d)

<

e)

+

33.

Equals() әдісі не істейді?  

a)

Екі жолды бірдейлік бойынша салыстырады

b)

Жолды бөледі

c)

Жолдың ұзындығын табады

d)

Жолды басқа жолға ауыстырады

e)

Жолды үлкен әріпке айналдырады

34.

Compare() әдісінің нәтижесі қандай типте болады?  

a)

bool

b)

int

c)

string

d)

double

e)

void

35.

Регистерсіз салыстыру жасау үшін не қолданылады?  

a)

Equals() әдісі параметрсіз

b)

Replace() әдісі

c)

IndexOf() әдісі

d)

CompareTo() әдісі

e)

ToLower() немесе ToUpper() әдістері + Equals()

36.

IndexOf() әдісі не қайтарады?  

a)

Символды жояды

b)

Барлық кездесулердің индексін массив ретінде

c)

Жолдың ұзындығын

d)

Символдардың санын

e)

Символдың немесе жолдың бірінші кездесетін индексін

37.

Contains() әдісі не істейді?  

a)

Жолда белгілі бір символ немесе жол бар ма, жоқ па тексереді

b)

Жолды бас әріпке айналдырады

c)

Жолды бөледі

d)

Жолды өзгертеді

e)

Жолды салыстырады

38.

Trim() әдісінің қызметі:  

a)

Жолдың басындағы және соңындағы бос орындарды жояды

b)

Жолды бас әріпке айналдырады

c)

Жолдың ұзындығын табады

d)

Жолды бөледі

e)

Жолды біріктіреді

39.

ToUpper() әдісі не істейді?  

a)

Жолды кіші әріпке айналдырады

b)

Жолдағы сандарды табады

c)

Жолды үлкен әріпке айналдырады

d)

Жолды бөледі

e)

Жолды салыстырады

40.

ToLower() әдісі қандай нәтиже береді?  

a)

Жолды бас әріпке айналдырады

b)

Жолды кіші әріпке айналдырады

c)

Жолдағы бос орындарды жояды

d)

Жолды бөледі

e)

Жолдың ұзындығын қайтарады

41.

Replace() әдісі не үшін қолданылады?  

a)

Жолды үлкен әріпке айналдыру үшін

b)

Жолдың ұзындығын табу үшін

c)

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

d)

Жолды бөлу үшін

e)

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

42.

string.Format() әдісі не үшін керек?  

a)

Жолды бөлу үшін

b)

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

c)

Белгілі бір форматта жол құру үшін

d)

Жолдағы бос орындарды жою үшін

e)

Жолды біріктіру үшін

43.

Интерполяция кезінде қандай символ қолданылады?  

a)

#

b)

$

c)

@

d)

&

e)

%

44.

$"{name}" жолында name айнымалысының мәні қалай шығарылады? 

a)

Әдеттегі мәтін ретінде

b)

Айнымалы атауы ретінде

c)

Айнымалының мәні ретінде

d)

Бас әріпке айналып шығады

e)

Мәні шықпайды

45.

string text = "ALT"; text += " университеті"; Нәтиже қандай болады? 

a)

ALT

b)

университеті

c)

ALT университеті

d)

ALTуниверситеті

e)

Қате шығады

46.

Класс дегеніміз не?  

a)

Айнымалының түрі

b)

Мәліметтерді сақтау форматы

c)

Объектілерді сипаттайтын үлгі (шаблон)

d)

Жолмен жұмыс істеу әдісі

e)

Цикл түрі

47.

Объект дегеніміз не?  

a)

Айнымалының мәні

b)

Циклдің бір түрі

c)

Класс негізінде құрылған нақты нысан

d)

Мәліметтер типі

e)

Операция символы

48.

Класс қалай жарияланады?  

a)

object MyClass{}

b)

new class MyClass {}

c)

class MyClass {}

d)

MyClass class {}

e)

define class MyClass {}

49.

Конструктор қандай мақсатта қолданылады?  

a)

Айнымалыны жариялау үшін

b)

Объектіні бастапқы мәндермен инициализациялау үшін

c)

Фукнцияларды шақыру үшін

d)

Массив құру үшін

e)

Жолды өңдеу үшін

50.

Объект жасау үшін қандай кілт сөзі қолданылады?  

a)

make

b)

create

c)

new

d)

init

e)

construct

51.

this кілт сөзі нені білдіреді?  

a)

Қазіргі класс атын

b)

Қазіргі объектінің өзін

c)

Жаңа объектіні

d)

Айнымалының мәнін

e)

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

52.

Конструктор ішінде this.name = name; жолының мәні қандай? 

a)

Қате коды

b)

функция шақыру

c)

Жаңа айнымалы құру

d)

Айнымалыны жприялау

e)

this.name айнымалысына параметр name мәнін беру

53.

Қасиеттер (Property) не үшін қажет?  

a)

Айнымалыны сақтау үшін

b)

Функцияларды шақыру үшін

c)

Массив элементтерін енгізу үшін

d)

Цикл құру үшін

e)

Объектінің деректерін оқуға және жазуға басқару үшін

54.

Өріс (Field) қандай сипатқа ие болады?  

a)

Тек оқуға болады

b)

Тек жазуға болады

c)

Объектінің күйін сақтау үшін қолданылады

d)

Тек функция ішінде қолданылады

e)

Тек класс ішінде жұмыс істейді

55.

Getter әдісінің қызметі:  

a)

Мәліметті жаңарту

b)

Мәліметтерді өшіру

c)

Мәліметтерді оқу (қайтару)

d)

Мәліметтерді енгізу

e)

Объектіні жою

56.

Setter әдісінің қызметі:  

a)

Мәліметті оқу

b)

Мәліметті тексеру

c)

Мәліметті өзгерту немесе орнату

d)

Мәліметті жою

e)

Мәліметті көшіру

57.

Инкапсуляция дегеніміз не?  

a)

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

b)

Айнымалыларды тек бір типте сақтау

c)

Мәлімет пен функцияларды бір бүтінге біріктіру және оларды сыртқы әсерден қорғау

d)

Кодты циклге енгізу

e)

Класстар арасында мұрагерлік жасау

58.

Конструктордың қай кезде шақырылуы автоматты түрде жүреді? 

a)

Класс анықталғанда

b)

Айнымалы жарияланғанда

c)

Объект құрылған кезде

d)

Программа аяқталғанда

e)

Метод шақырғанда

59.

new Person("Bakhytgul", 32) жолында не іске асады? 

a)

Тек айнымалы жарияланады

b)

Конструктор шақырылып, жаңа объект құрылады

c)

Мәліметтер өшіріледі

d)

Объект жойылады

e)

Метод орындалады

60.

this.age = age; қатарында бірінші age нені білдіреді?

a)

Конструктор параметрлері

b)

Жергілікті айнымалы

c)

Класс ішіндегі өріс

d)

Функция атауы

e)

Объект атауы

61.

Конструктордың атауы қандай болуы тиіс?  

a)

кез келген атау

b)

new сөзімен сәйкес

c)

класстың атауымен бірдей

d)

constructor сөзімен сәйкес

e)

init сөзімен сәйкес

62.

Өрістер (fields) мен қасиеттер (properties) арасындағы басты айырмашылық:  

a)

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

b)

Қасиеттер тек оқуға арналған

c)

Қасиеттер get және set арқылы басқарылып, өрістерге тікелей қол жеткізуге болады

d)

Екеуі де бірдей жұмыс істейді

e)

Өрістер тек статистикалық болуы керек

63.

Мына әдіс қандай қызмет атқарады? public voidIntroduce()  

a)

Мәлімет қайтарып береді

b)

Объектіні жояды

c)

Қайтарымсыз әрекет орындайтын жария әдіс

d)

Конструктор болып табылады

e)

Қасиет орнатады

64.

Person p = new Person("Bakhytgul", 32); жолында "Bakhytgul" мәні қай параметрге түседі?  

a)

Екінші параметрге

b)

Бірінші параметрге

c)

Ешбір параметрге емес

d)

Конструкторға емес

e)

Объектінің атауы

65.

Класс ішінде public string name; қандай мүшеге жатады? 


a)

Қасиет (Property)

b)

Өріс (Field)

c)

Метод

d)

Конструктор

e)

Интерфейс