Квиз: искакања, прескакања и скокови

Питање 1

Након извршавања наредбе break; у петљи, …

прекида се извршавање тренутне итерације петље.

прекида се извршавање петље.

прави се пауза у извршавању програма од једне секунде.

прекида се извршавање програма.

Питање 2

Након извршавања наредбе continue; у петљи, …

прекида се извршавање тренутне итерације петље.

прекида се извршавање петље.

прави се пауза у извршавању програма од једне секунде.

прекида се извршавање програма.

Питање 3

int i = 5;
while (1) {
    if (i > 0) {
        printf("%d ", i);
        i--;
        continue;
    }
    else
        break;
}

Који ће бити резултат извршавања датог кода?

На стандардном излазу исписаће се 5.

На стандардном излазу исписаће се 5 4 3 2 1.

Креирана је бесконачна петља која исписује бројеве од 5 ка -∞.

Програм ће се срушити јер је креирана бесконачна петља.

Питање 4

int a = 0, b = 1;
if (a != b) {
    printf("1");
    goto labela1;
}        
else {
    printf("0");
    goto labela2;
}
labela1: printf("1");
labela2: printf("0");

Шта ће се исписати на стандардном излазу након извршавања датог кода?

11

110

0

8

Питање 5

Који је од наведених исказа тачан?

Коришћење наредбе goto је препоручено парадигмом структурираног програмирања.

Коришћење наредбе goto је забрањено у програмском језику C.

Коришћење наредбе goto омогућује скакање на произвољно одредиште у програму у оквиру функције.

Коришћење наредбе goto омогућује скакање из једне функције на произвољно одредиште у другој функцији.