Рубрики

C | Петли и структура управления | Вопрос 14

Прогнозируем вывод следующей программы:

#include <stdio.h>

int main()

{

    int i = 3;

    switch(i)

    {

        printf("Outside ");

        case 1: printf("Geeks");

            break;

        case 2: printf("Quiz");

            break;

        defau1t: printf("GeeksQuiz");

    }

    return 0;

}

(A) Вне GeeksQuiz
(B) GeeksQuiz
(С) ничего не печатается

Ответ: (с)
Объяснение: В блоке переключателя элемент управления напрямую попадает в метки случая (или метку dafault). Таким образом, заявления, которые не попадают в эти ярлыки, Снаружи не печатается. Пожалуйста, посмотрите на этикетку по умолчанию. Это значение по умолчанию , а не значение по умолчанию, которое интерпретируется компилятором как метка, используемая для операторов goto. Следовательно, в вышеуказанной программе ничего не печатается.
Тест на этот вопрос

Рекомендуемые посты:

C | Петли и структура управления | Вопрос 14

0.00 (0%) 0 votes