Font size
WorksheetsАЛГО 14 ҮЖ
Total questions: 18
Worksheet time: 2hrs 30mins
while циклі шартты қашан тексереді?
Цикл денесінен кейін
Цикл денесіне кірер алдында
Әр үшінші итерацияда
Тек бір рет басында
Қайсысы шексіз while циклі?
while (false) { }
while (i == 0) { i++; }
while (true) { }
while (i-- > i++) { }
Код не шығарады? int i = 0; while (i < 3) { Console.Write(i); i++; }
0123
012
01
Ештеңе
Код не шығарады? int i = 3; while (i > 0) { Console.Write(i--); i--; }
3210
31
32
30
Код нәтижесі қандай? int n = 3; while (n > 0) { Console.Write(n + " "); n--; }
0 1 2
3 3 3
3 2 1
1 2 3
break операторы while ішінде не істейді?
Ағымдағы итерацияны өткізіп жіберіп, келесісін бастайды
Циклден толық шығады
Шартты false етеді
Айнымалыларды нөлдейді
continue операторы не істейді?
Циклді тоқтатады
Ағымдағы итерацияны аяқтап, келесі тексеріске өтеді
Циклді басына қайтарып және шартты аттап өтеді
Қателік тастайды
Код не шығарады? int i = 0; while (i < 5) { i++; if (i % 2 == 0) continue; Console.Write(i); }
024
01234
135
13
Төмендегі кодтың қателігі: int i = 0; while (i < 5) { Console.Write(i); }
Артық жақша
Шарт өзгермейді, шексіз цикл
Компиляция қатесі
Ешқандай проблема жоқ
Код не шығарады? int i = 0; while (++i < 3) { Console.Write(i); }
012
12
23
01
Код нәтижесі: int x = 5; do { Console.Write(x); x++; } while (x < 5);
Ештеңе
5 6 7 8 9
5
4 5
Код не шығарады? int i = 1; int count = 0; while (i < 10) { i *= 2; count++; } Console.Write(count);
2
4
5
3
Код не шығарады? int sum = 0, i = 1; while (i <= 4) { sum += i; i++; } Console.Write(sum);
4
6
10
0
Шарт алғашында-ақ false болса, while неше рет орындалады?
Бір рет
Екі рет
Нөл рет
Шексіз
Кодтың шығысы: int i = 3; while (i-- > 0) { Console.Write(i); }
321
210
012
20
while ішінде санағышты 2-ге арттыру:
i =+ 2;
i = i + 2
i += 2;
i++2;
Кодтың шығысы: int i = 0; while (i < 4) { if (i == 2) break; Console.Write(i); i++; }
0123
01
0
Ештеңе
Қай нұсқа while шартын қысқа жазу үшін дұрыс?
while (i = 0);
while (i++);
while (i < limit);
while (i := 0);
