wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Алгоритмизация 16ҮЖ

Total questions: 17

Worksheet time: 34mins

Name
Class
Date
1.

Кіріктірілген цикл дегеніміз не?

a)

Бір ғана итерациядан тұратын цикл

b)

Шартсыз қайталанатын операторлар жиыны

c)

Цикл денесінде басқа бір циклдің орналасуы

d)

Бір циклді тек бір рет орындау тәсілі

2.

Берілген кодтағы жалпы итерациялар саны қандай? for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { /* ... */ } }

a)

n + m

b)

n · m

c)

nmn^m

d)

2(n+m)2^{(n+m)}

3.

Ішкі цикл ішінде break орындалса, ең ықтимал әсер қандай?

a)

Барлық циклдер бірден тоқтайды

b)

Сыртқы цикл келесі итерацияға өтеді

c)

Тек тұрған (ішкі) циклден шығу болады

d)

Бағдарлама толық тоқтайды

4.

Ішкі цикл ішінде continue орындалса, не болады?

a)

Ішкі цикл толық бітіп, сыртқысы тоқтайды

b)

Тек тұрған циклдің ағымдағы итерациясы аяқталып, келесісіне өтеді

c)

Сыртқы цикл келесі итерацияға өтеді

d)

Екі цикл да бірден тоқтайды

5.

Есеп: санау. Код: int c = 0; for (int i = 0; i < 2; i++) for (int j = 0; j < 3; j++) c++; Console.WriteLine(c); Экранға не шығады?

a)

5

b)

6

c)

8

d)

9

6.

break бар ішкі цикл. Код: int c = 0; for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { if (j == 1) break; c++; } } Console.WriteLine(c); Нәтиже қандай?

a)

2

b)

3

c)

4

d)

6

7.

Келесі код үзіндісінің нәтижесін табыңыз: int c = 0; for (int i = 0; i < 3; i++) { for (int j = 0; j < 5; j++) { if (j % 2 == 0) continue; // тек тақ j есептеледі c++; } } Console.WriteLine(c); Нәтиже?

a)

2

b)

3

c)

4

d)

5

8.

Үшбұрыштағы жұлдызшалар саны (қосынды). Код орындалғаннан кейін stars мәні қандай болады? int stars = 0; int n = 3; for (int i = 1; i <= n; i++) for (int j = 1; j <= i; j++) stars++; Console.WriteLine(stars);

a)

5

b)

6

c)

7

d)

9

9.

Жұптар саны (i < j). Төмендегі қосарланған цикл неше рет орындалады (итерация саны), егер n = 5 болса? for (int i = 0; i < n; i++) for (int j = i + 1; j < n; j++) ...;

a)

8

b)

9

c)

10

d)

12

10.

do-while циклі туралы дұрыс тұжырымды таңдаңыз.

a)

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

b)

Кем дегенде бір рет орындалады

c)

Әрқашан шексіз орындалады

d)

Тек шарт жалған болса ғана орындалады

11.

Тернарлық шартты оператор: Экранға не шығады? int i = 2, j = 3; char ch = ((i + j) % 2 == 0) ? ' ' : '#'; Console.WriteLine(ch);

a)

'.'

b)

#

c)

' '

d)

'*'

12.

continue операторы: Төмендегі код неше рет prints мәнін арттырады? int prints = 0; for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { if (j % 2 == 0) continue; prints++; } } Console.WriteLine(prints);

a)

2

b)

3

c)

4

d)

5

13.

Код үзіндісін талдаңыз: int prints = 0; for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { if (j == 2) continue; prints++; } } Console.WriteLine(prints); Нәтиже қандай болады?

a)

4

b)

5

c)

6

d)

8

14.

while ішінде break қолдану: int count = 0; for (int i = 0; i < 3; i++) { int j = 0; while (j < 3) { if (i + j >= 3) break; j++; count++; } } Console.WriteLine(count); Шығыс мәні қандай?

a)

4

b)

5

c)

6

d)

7

15.

Таңдамалы break: int total = 0; for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 3; j++) { if (j == 2 && i % 2 == 1) break; total++; } } Console.WriteLine(total); Нәтижені таңдаңыз.

a)

3

b)

5

c)

6

d)

7

16.

Ерте тоқтау үлгісі (шығыс): for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 3; j++) { if (i * j > 4) break; Console.Write("*"); } Console.Write("|"); } Экранға не шығады?

a)

**|*|*|

b)

***|**|*|

c)

***|*|*|

d)

**|*|**|

17.

Шекара ұяшықтарын санау (периметр): int r = 3, c = 5; int border = 0; for (int i = 0; i < r; i++) { for (int j = 0; j < c; j++) { if (i == 0 || i == r - 1 || j == 0 || j == c - 1) border++; } } Console.WriteLine(border); Қай нәтиже дұрыс?

a)

10

b)

12

c)

14

d)

16