WorksheetsАЛГО 15 ҮЖ
Total questions: 17
Worksheet time: 3hrs 50mins
do-while циклінің басты ерекшелігі қандай?
Шарт басында тексеріледі
Ешқашан орындалмауы мүмкін
Дене кемінде бір рет міндетті орындалады
Тек бүтін сандармен жұмыс істейді
do-while синтаксисіндегі міндетті белгі қайсы?
Үтір
Қос нүкте
Цикл соңындағы нүктелі үтір ;
Тырнақша
Дұрыс синтаксис:
do { ... } while condition
do (condition) while { ... };
do { /*body*/ } while (condition);
while (condition) do { ... };
Код неше рет орындалады? int i = 0; do { i++; } while (i < 0);
0 рет
1 рет
2 рет
Шексіз
Код не шығарады? int i = 1; do { Console.Write(i); i++; } while (i <= 3);
12
123
23
0123
Код нәтижесі: int x = 5; do { x--; } while (x > 5); Console.Write(x);
5
4
0
6
break командасы do-while ішінде не істейді?
Ағымдағы итерацияны ғана өткізіп жібереді
Циклден бірден шығады
Шартты false етеді
Келесі итерацияға мәжбүр етеді
continue командасы do-while ішінде не істейді?
Циклді тоқтатады
Шартты қайта есептемейді
Дене қалдығын өткізіп, шарт тексерісіне өтеді
Айнымалыны 1-ге арттырады
Код не шығарады? int i = 0; do { i++; if (i % 2 == 0) continue; Console.Write(i); } while (i < 5);
024
01234
135
14
Қай нұсқа шексіз do-while циклі?
do { } while (false);
do { } while (true);
do { break; } while (true);
do { } while (i-- > i++);
Кодтың нәтижесі: int n = 3; do { Console.Write(n + " "); n--; } while (n >= 1);
3 3 3
3 2 1
1 2 3
2 1 0
Қай нұсқа — while-ға қарағанда do-while қолдануға лайықты жағдай?
Итерация саны алдын ала белгілі
Ешқашан орындалмауы керек
Дене кемінде бір рет орындалып, кейін ғана шартқа бағынады
Тек массивті өту керек
Код не шығарады? int s = 0, i = 1; do { s += i; i++; } while (i <= 4); Console.Write(s);
6
10
4
0
Қате бар жолды таңдаңыз:
do { /*...*/ } while (x > 0);
do { /*...*/ } while (x != 0);
do { /*...*/ } (x > 0) while;
do { } while (true);
Код не шығарады? int i = 3; do { Console.Write(i); } while (--i > 0);
21
321
32
210
Код не шығарады? int i = 0, c = 0; do { c += i % 2 == 0 ? 1 : 0; i++; } while (i < 5); Console.Write(c);
2
3
4
5
Код не шығарады? int i = 1; do { if (i == 2) break; Console.Write(i); i++; } while (i <= 3);
123
1
12
0
