wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C# 1 нұсқа

Total questions: 39

Worksheet time: 20mins

Name
Class
Date
1.

C# бағдарламалау тілін қай компания әзірледі

a)

Microsoft

b)

Samsung

c)

Sun Microsystems

d)

Netscape, Inc.

2.

.NET дегеніміз не?

a)

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

b)

Sun Microsystems әзірлеген қатты типтелген, объектіге бағытталған, жалпы мақсаттағы бағдарламалау тілі

c)

1985 жылы қазанда Бостонда құрылған коммерциялық емес ұйым

d)

Тек Linux жүйесінде жұмыс істей алатын жұмыс үстелі, мобильді және веб-қосымшаларды жасауға арналған жабық бастапқы платформа.

3.

Switch операторы не үшін қажет?

a)

Орындалатын көптеген код бөліктерінің бірін таңдау үшін

b)

Циклды бастау үшін

c)

Сыныптан мұрагер болу

d)

Тұрақтыны жариялау үшін

4.

C# тілінде екі өлшемді массив қалай жасалады?

a)

int[,] arr = new int [10, 5];

b)

int[][] arr = new int[10][5];

c)

int[] arr = new int[10, 5]

d)

arr = new int[10][5];

5.

C# тіліндегі жол интерполяциясы

a)

($"Аты: {name} Жасы: {age}");

b)

("Аты: {$name} Жасы: {$age}")

c)

("Аты: {name} Жасы: {age}")

d)

(f"Аты: {name} Жасы: {age}")

6.

(delegate) дегеніміз не?

a)

Бұл әдіс сілтемесін сақтай алатын сілтеме түрінінің айнымалысы

b)

Бұл анонимді әдістерге арналған жеңілдетілген белгі

c)

Функция сияқты

d)

Бұл қандай да бір әрекеттің орын алғаны туралы автоматты хабарлама және ол жарияланған сыныпта ғана іске қосылуы мүмкін.

7.

.NET жүйесіндегі негізгі тұрақты өрнек функциясы орналасқан толық аттар кеңістігі деген не

b)

System.Text.RegularExp

c)

System.RegularExpressions

d)

System.RegularExpressions.Text

8.

StringBuilder сыныбын қашан пайдалану ұсынылады?

a)

Бағдарламаны орындау кезінде жолдардағы операциялар мен өзгерістердің белгісіз санымен

b)

Жолдардағы амалдар мен өзгерістердің аз санымен

c)

Біріктіру операцияларының бекітілген санын орындау кезінде. Бұл жағдайда компилятор барлық біріктіру операцияларын бір әрекетке біріктіре алады

d)

Жолды құру кезінде ауқымды іздеу әрекеттерін орындау қажет болғанда, мысалы IndexOf немесе StartsWith.

9.

Span шектеулері қандай?

a)

Барлық жауаптар дұрыс.

b)

Объект түріндегі айнымалыға, динамикалық немесе интерфейс түріндегі айнымалыға тағайындау мүмкін емес.

c)

Анықтамалық түрдегі нысанда өріс бола алмайды (тек реф құрылымдарының ішінде).

d)

Күту немесе кірістіру операцияларында қолдануға болмайды.

10.

Index myIndex = ^2; string[] people = { "Tom", "Bob", "Sam", "Kate", "Alice" }; string selected = people[myIndex]; // Kate Console.WriteLine(selected);

a)

Kate

b)

Bob

c)

Alice

d)

^2

11.

Бүтін айнымалыны қалай дұрыс жариялауға болады?

a)

int number;

b)

var number;

c)

string number;

d)

float number;

12.

Console.WriteLine(5 + 3 * 2) коды нені шығарады?

a)

11

b)

5

c)

16

d)

20

13.

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

a)

>

b)

+

c)

-

d)

*

14.

Try-catch не істейді?

a)

Ерекшеліктермен жұмыс істейді

b)

Файлдармен жұмыс істейді

c)

Мәліметтер қорымен жұмыс істейді

d)

Сыныптармен жұмыс жасайды

15.

«Егер сан 10-нан көп болса, экранда «Сәлем» жазуы» шартын қалай дұрыс жазуға болады?

a)

if (number > 10) { Console.WriteLine("Сәлем "); }

b)

if (number > 10) Console.WriteLine("Сәлем ");

c)

if (number > 10) : Console.WriteLine("Сәлем ");

d)

if (number > 10) => Console.WriteLine("Сәлем ");

16.

String типті 10 элементтен тұратын массив қалай жарияланады?

a)

var array = new string[10];

b)

string[] array = new string[10];

c)

string array[10];

d)

string[] array = 10;

17.

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

a)

array.Push("element");

b)

array.Add("element");

c)

array[index] = "element";

d)

array.Insert("element", index);

18.

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

a)

array.Length

b)

array.Count

c)

array.Size

d)

array.GetLength(0)

19.

Екі int қабылдайтын және олардың қосындысын қайтаратын функцияны қалай жариялауға болады?

a)

int Sum(int a, int b){ return a + b; }

b)

void Sum(int a, int b){ return a + b; }

c)

string Sum(int a, int b){return a + b;}

d)

float Sum(int a, int b){return a + b; }

20.

Қай функция екі ішкі жолды дұрыс салыстырады?

a)

String.Compare("hi", "hello");

b)

String.Equal("hi", "hello");

c)

String.Check("hi", "hello");

d)

String.Match("hi", "hello");

21.

C# тілі қашан жасалды?

a)

1998-2001

b)

1960-1989

c)

1980-1985

d)

2013-2015

22.

Консольге қандай деректер түрі енгізіледі?

a)

string

b)

Кез-келген

c)

int

d)

char

23.

Parse әдісінің арқасында деректерді тек _____ пішімінен түрлендіруге болады ма?

a)

string

b)

int

c)

char

d)

Double

24.

int x = 4; int y = 8; int result = x-- (x + ++y) - (--x ++y); Console.WriteLine(result);

a)

28

b)

20

c)

15

d)

13

25.

int x = 10; int y = 5; int z = 3; int result = (++x y-- + x--) / (z++ - --y ++x); Console.WriteLine(result);

a)

-2

b)

10

c)

-3

d)

7

26.

int count = 0; while (count < 5) {count ++; Console.Write(count);}

a)

12345

b)

1 2 3 4 5

c)

1 2 3 4

d)

1234

27.

int a = 10; while (a < 2) {Console.WriteLine(1);}

a)

0

b)

10

c)

1

d)

11

28.

Бағдарлама қандай нәтиже береді? int a = 1; while (a < 7) {Console.Write(1); a = a + 1;}

a)

111111

b)

1111111

c)

1

d)

11111

29.

Бағдарламаның нәтижесі қандай болмақ? int a = -100; while (a > 10) {Console.Write(1);}

a)

Empty result

b)

1111111111

c)

Error

d)

1

30.

Төмендегі тұжырымдардың қайсысы C# тіліне қатысты дұрыс?

a)

Жоғарыда келтірілген барлығы

b)

Бұл .Net Framework бөлігі.

c)

Ол компонентке бағытталған.

d)

Оны әртүрлі компьютерлік платформаларда құрастыруға болады

31.

C# .net тіліндегі Long деректер типінде қанша байт сақталады?

a)

8

b)

1

c)

2

d)

4

32.

a және b айнымалылары үшін мәндердің дұрыс жариялануы?

a)

int a = 32; int b = 40;

b)

int a = b = 42;

c)

int a = 42; b = 40;

d)

int a = 32, b = 40.6;

33.

Келесі деректер түрлерін өсу ретімен орналастырыңыз: sbyte, short, long, int.

a)

sbyte < short < int < long

b)

short < int < sbyte < long

c)

short < sbyte < int < long

d)

long < short < int < sbyte

34.

Бағдарламаның орындалу жылдамдығын жақсарту үшін 35 сияқты жай санды сақтау үшін қай деректер түрі жақсы?

a)

sbyte

b)

long

c)

int

d)

short

35.

c айнымалысына мәндерді тағайындаудың дұрыс жолы int a=12, float b=3,5,int c;

a)

c = a + convert.ToInt32(b);

b)

c = int(a + b);

c)

c = a + int(float(b));

d)

c = a + b

36.

Ондық бөлігі жоқ сандар үшін әдепкі деректер түрі?

a)

Int

b)

Long Int

c)

Unsigned Long

d)

Unsigned Int

37.

Ыңғайлы өзгермелі нүкте декларациясын және инициализацияны таңдаңыз:

a)

float somevariable = (float) 12.502D

b)

float somevariable = (Decimal)12.502D

c)

float somevariable = (Double) 12.502D

d)

float somevariable = 12.502D

38.

Қалқымалы деректер түрінің дәлдік мәні жарамды сандар саны?

a)

7 санға дейін

b)

9 санға дейін

c)

8 санға дейін

d)

6 санға дейін

39.

Float деректер түрінің нақты өлшемі?

a)

4 байт

b)

6 байт

c)

8 байт

d)

10 байт