wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

тест4

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

Метод аты бірдей, бірак параметрлер әртурлі болса не болады?

a)

Перегрузка (ауыспалы аныктама)

b)

return кажет емес

c)

Класс ошіріледі

d)

Кате шыгады

2.

int[,] matrix = new int[2,2]; matrix[0,1] мәні нені

білдіреді?

a)

Сонгы элемент

b)

Бірінші катар, бірінші баган

c)

Бірінші катар, екінші баган

d)

Массив олшемі

e)

Екінші катар, бірінші баган

3.

int Factorial(int n) { if (n = 1) return 1; else return n *Factorial(n - 1); } — бул кандай метод?

a)

Рекурсивті

b)

void

c)

ref

d)

params

4.

Рекурсивті методта не міндетті?

a)

params

b)

return

c)

ref

d)

Шыгу шарты

5.

else if не үшін қолданылады?

a)

Кодты жылдам орындау ушін

b)

Массивтермен жумыс істеу ушін

c)

Айнымалыларды кобейту ушін

d)

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

e)

Функцияларды жылдам шакыру ушін

6.

switch конструкциясы не ушін керек?

a)

Метод аныктау ушін

b)

Цикл жасау ушін

c)

Бірнеше тандау жасау ушін

d)

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

7.

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

a)

Жоқ

b)

Егер мән сан болса

c)

Жартылай

d)

Иә

8.

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

a)

Жоқ

b)

Егер мән сан болса

c)

Жартылай

d)

Иә

9.

Келесі кодтын нтижесі кандай?

int x = 5;

if (x < 10)

if (x > 0)

Console.WriteLine("A");

else

Console.WriteLine("B");

else

Console.WriteLine("C");

a)

В

b)

А

c)

С

d)

Error

10.

Рекурсия дегеніміз не?

a)

Айнымалы кайталауы

b)

Методтын өзін-өзі шакыруы

c)

Методтын void болуы

d)

Цикл ішіндегі шарт

e)

return мәні

11.

continue сөзі не істейді?

a)

Айнымалы жояды

b)

Кодты токтатады

c)

Циклден шыгады

d)

Келесі итерацияга отеді

12.

switch(x) { case 1: ... курылымында 1 не білдіреді?

a)

Айнымалы атауы

b)

Метод атф

c)

Тексерілетін мән

d)

Тип аты

13.

Курылым мен класс айырмашылығы неде?

a)

Екеуі бірдей

b)

Курылым массивтер ушін

c)

Курылым — мәндік тип, класс — сілтемелік

d)

Класс void кайтармайды

14.

switch ішінде default бөлімі не ушін кажет?

a)

void орнын басу

b)

Баска жағдайлар орындалмаса орындалатын код

c)

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

d)

Методты токтату

15.

Массивтін элементін жою ушін не істейміз?

a)

Length-i азайтамыз

b)

remove() шакырамыз

c)

delete колданамыз

d)

Жана массив жасап көшіреміз

16.

Метод ішінде return болган сон не орындалады?

a)

void іске косылады

b)

Код жалгасады

c)

Айнымалы жойылады

d)

Калган код орындалмайды

17.

Метод аты кандай әріппен басталу керек?

a)

Символмен

b)

Бас әріппен

c)

Кіші әріппен

d)

Тек цифрмен

18.

Курылымда мурагерлікке руксат етіле ме?

a)

Tек void типінде

b)

Жоқ

c)

ref болса гана

d)

Иә

19.

Методта ref жэне out бірге колданута бола ма?

a)

Tek void болганда

b)

Иә

c)

Жоқ

d)

Tek string болганда

20.

while (true) кандай цикл?

a)

Шексіз цикл

b)

Қате цикл

c)

do..while циклінін турі

d)

Бір рет орындалады

e)

Уакытша цикл

21.

Массивтін индексі неден басталады?

a)

10

b)

0

c)

1

d)

-1

22.

int — бұл кандай тип?

a)

Мәндік тип

b)

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

c)

Класс

d)

Enum

23.

Массивті экранга шыгарганда не жиі колданады?

a)

if және else

b)

var және const

c)

for немece foreach

d)

while және break

24.

Екі өлшемді массив калай жарияланады?

a)

int[,] arr = new int[2,2];

b)

int arr = new int[2,2];

c)

int[] arr= new int[2,2];

d)

int arr = [2,2];

25.

Метод дегеніміз не?

a)

Кайта колданута болатын код блогы

b)

Цикл

c)

Айнымалы

d)

Массив

26.

Метод кай оператор аркылы мән кайтарады?

a)

goto

b)

break

c)

yield

d)

continue

e)

return

27.

int[] arr = new int[3]; arr. Length мэні кандай?

a)

2

b)

0

c)

1

d)

3

28.

Массив дегеніміз не?

a)

Кілт сөзі

b)

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

c)

Бір типтегі мәндердін жинағы

d)

Бір әдіс турі

29.

Массивті нөлмен толтыру ушін не істейміз?

a)

Size = 0

b)

Null береміз

c)

Length = 0

d)

Циклмен 0 береміз

30.

break сөзі не ушін колданылады?

a)

Кате шытару

b)

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

c)

Массив жасау

d)

Циклді узу

31.

Массив узындығын өзгерту ушін не істеу керек?

a)

Жана массив жасау

b)

Length-ri озгерту

c)

Remove колдану

d)

Size қолдану

32.

Методта void орнына int жазылса не істеу керек?

a)

ештене істеудін кажеті жок

b)

continue колдану керек

c)

return аркылы мән беру керек

d)

break жазу керек

33.

params параметр міндетті ме?

a)

Жоқ

b)

ref колданганда міндетті

c)

Иә

d)

out болганда міндетті

34.

for (int i = 0; i < arr.Length; i++) қандай цикл?

a)

Шарт тексеру ушін

b)

Бір гана рет орындалатын

c)

Массив жасайтын

d)

Массивпен жумыс істеуге арналган

35.

Методта параметр берілмесе не болады?

a)

Әдепкі мән колданылады немесе кате

b)

ref колданылады

c)

return кажет емес

d)

void кайтарылады

e)

Массив курылады

36.

Метод ішінде цикл колданута бола ма?

a)

Жоқ

b)

Иә

c)

Tek switch кезінде

d)

Tek void типінде

37.

Метод ішінде баска метод шакыруга бола ма?

a)

Жоқ

b)

Tek void

c)

Tek return аркылы

d)

Иә

38.

if (x < 10) Console. Write Line("Kiші"); else

Console. WriteLine("Улкен"); х = 5 болганда не шыгарылады?

a)

Қате

b)

Үлкен

c)

Ештеңе шықпайды

d)

Кіші

39.

if..else конструкциясы не ушін колданылады?

a)

Әдіс анықтау

b)

Таңдау жасау

c)

Массив жариялау

d)

Айнымалыны құру

40.

if (x > 0) шартында кандай жагдай тексеріледі?

a)

х нөлден улкен бе?

b)

х бөлінеді ме?

c)

х тең бе?

d)

х теріс пе?

41.

Main әдісі не ушін кажет?

a)

Конструктор

b)

Тип

c)

Багдарламанын басталу нуктесі

d)

Массив

42.

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

a)

Тек массивтер

b)

Тек циклдер

c)

Tek enum

d)

Методтар, айнымалылар, конструкторлар

43.

Массив элементін іздеу ушін не керек?

a)

Size өзгерту

b)

return колдану

c)

Length озгерту

d)

null тексеру

e)

Цикл және шарт

44.

Массивте тек оң сандарды санау ушін не кажет?

a)

foreach жеткілікті

b)

Шартпен цикл

c)

Convert колдану

d)

Length жеткілікті

e)

Массивті екіге белу

45.

Айнымалыны жариялау деген не?

a)

Айнымалыны жою

b)

Айнымалыны көшіру

c)

Айнымалыны сипаттау

d)

Айнымалыны сұрыптау

46.

int[] a = {1,2,3}; int sum = 0; for(...) sum += a[i]; — қосындыны табу үшін не жетіспейді?

a)

int i = 1; i <= a.Length; i++

b)

int i = 0; i < a.Length; i--

c)

int i = 0; i < a.Length; i++

d)

i = 0; i <= a.Length; i++

47.

int[] a = new int[5]; бұл жазба не істейді?

a)

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

b)

Әдіс жазады

c)

Шарт орнатады

d)

5 элементтік массив жасайды

48.

Массив элементтері кандай тип болуы керек?

a)

Бір типті

b)

Объект турі

c)

char жэне string

d)

Ор турлі

49.

Массив пен цикл не ушін бірге колданылады?

a)

Бір айнымалымен жумыс істеу ушін

b)

Әдістерді шакыру ушін

c)

Тек шарт тексеру ушін

d)

Барлык элементтермен жумыс істеу ушін

50.

params комегімен не істейміз?

a)

Айнымалы езгерту

b)

Тип езгерту

c)

Класс жасау

d)

Көп мән беру

51.

Массив элементтерін экранга шыгару ушін не істейміз?

a)

Циклмен шыгарамыз

b)

ToString() колданамыз

c)

Массивті кайта курамыз

d)

Length шыгарамыз

52.

double d = 5; бул турлендіру калай аталады?

a)

Неявное

b)

Сілтемелік

c)

Мандік

d)

Явное

53.

Math.Abs(-15) нэтижесі кандай?

a)

0

b)

-15

c)

15

d)

1

54.

Метод тек бір рет кайтарылатын тип бола ма?

a)

ref болса, болмайды

b)

Иә, тек бір тип

c)

Жок, бірнеше тип керек

d)

void болса, бірнеше

55.

struct кілт сезі не ушін керек?

a)

Курылым аныктау ушін

b)

Метод шакыру

c)

Массив жасау

d)

Цикл бастау

56.

Келесі кодтын натижесі кандай?int x = 10;

if (x > 10)

Console.WriteLine("Greater than 10");

else if (x == 10)

Console.WriteLine("Equal to 10");

else if (x < 10)

Console.WriteLine("Less than 10");

a)

Error

b)

Equal to 10

c)

Greater than 10

d)

Less than 10