Главная / Программирование /
Язык программирования C / Тест 3
Язык программирования C - тест 3
Упражнение 1:
Номер 1
Какую роль играет точка с запятой в C?
Ответ:
 (1) разделитель операторов 
 (2) признак конца оператора 
 (3) объединение описаний и операторов в составной оператор или блок 
Номер 2
Какую роль играют фигурные скобки в C?
Ответ:
 (1) разделитель операторов 
 (2) признак конца оператора 
 (3) объединение описаний и операторов в составной оператор или блок 
Номер 3
Обязательно ли использование части else
при использовании оператора if else
?
Ответ:
 (1) обязательно 
 (2) не обязательно 
Упражнение 2:
Номер 1
if (выражение) оператор-1 else оператор-2
. Какой вычисляется оператор в этой конструкции, если выражение "истинно"?
Ответ:
 (1) оператор-1
 
 (2) оператор-2
 
Номер 2
if (выражение) оператор-1 else оператор-2
. Какой вычисляется оператор в этой конструкции, если выражение "ложно"?
Ответ:
 (1) оператор-1
 
 (2) оператор-2
 
Номер 3
if ( N > 0 ) if ( A > B ) Z = A; else Z = B;
К какому оператору if
относится else
?
Ответ:
 (1) к первому 
 (2) ко второму 
 (3) компилятор выдаст ошибку 
Упражнение 3:
Номер 1
if (A > B) Z = A; else Z = B;
Должна ли после выражения Z = A
стоять точка с запятой?
Ответ:
 (1) необязательно 
 (2) обязательно 
 (3) не должна 
Номер 2
A=5; B=8; if (A > B) Z = A; else Z = B;
Какое значение получит Z
после выполнения этого кода?
Ответ:
 (1) Z = 5
 
 (2) Z = 8
 
 (3) Z = 0
 
Номер 3
if (A > B) {Z = A; A++;}; else Z = B;
Должна ли после закрывающейся фигурной скобки стоять точка с запятой?
Ответ:
 (1) необязательно 
 (2) обязательно 
 (3) не должна 
Упражнение 4:
Номер 1
if (выражение) оператор else if (выражение) оператор else if (выражение) оператор else оператор
Позволительна ли в C такая конструкция?
Ответ:
 (1) да 
 (2) нет 
Номер 2
if (выражение1) оператор1 else if (выражение2) оператор2 else if (выражение3) оператор3 else оператор4
. Что произойдет если выражение2
окажется верным?
Ответ:
 (1) выполнится оператор2
и вся цепочка заканчивается 
 (2) выполнится оператор2
, оператор3
и оператор4
 
 (3) выполнится оператор2
и произойдет проверка выражения3
 
Номер 3
if (выражение1) оператор1
else if (выражение2) оператор2
else if (выражение3) оператор3
else оператор4
В каком случае выполнится оператор4
?
Ответ:
 (1) если ни одно из проверяемых условий не выполнится 
 (2) если все проверяемые условия выполнятся 
 (3) ни в каком 
Упражнение 5:
Номер 1
Какой оператор дает специальный способ выбора одного из многих вариантов, который заключается в проверке совпадения значения данного выражения с одной из заданных констант и соответствующем ветвлении?
Ответ:
 (1) for
 
 (2) switch
 
 (3) if
 
Номер 2
Является ли обязательным использование префикса default
в конструкции switch
?
Ответ:
 (1) да, является 
 (2) нет, не является 
Номер 3
Что происходит при использовании break
в конструкции switch
?
Ответ:
 (1) немедленное выполнение какого-либо оператора 
 (2) немедленный выход из переключателя 
 (3) блокируется префикс default
 
Упражнение 6:
Номер 1
Чем должны быть помечены случаи case
в конструкции switch
?
Ответ:
 (1) целым 
 (2) символьной константой 
 (3) функцией 
Номер 2
Какое положительное качество имеет проваливание сквозь случаи в конструкции switch
?
Ответ:
 (1) расщепление при модификации программы 
 (2) возможность связать несколько случаев с одним действием 
 (3) уникальная переносимость на различных машинах 
Номер 3
В каком случае выполняется префикс default
в конструкции switch
Ответ:
 (1) если ни один из случаев не подходит 
 (2) если не указан break
, на верных случаях 
 (3) он всегда выполняется 
Упражнение 7:
Номер 1
for (;;) { }
Что означает такая конструкция?
Ответ:
 (1) бесконечный цикл 
 (2) отсутствие цикла 
 (3) ошибка компилятора 
Номер 2
while (выражение) оператор;
В каком случае прервется этот цикл?
Ответ:
 (1) когда значение выражения станет ложным 
 (2) когда значение выражения станет истинным 
Номер 3
while (выражение) оператор;
В каком случае эта конструкция будет выполняться бесконечно?
Ответ:
 (1) если выражение всегда будет 0 
 (2) если выражение всегда отлично от нуля 
 (3) с помощью оператора while
нельзя организовать бесконечный цикл 
Упражнение 8:
Номер 1
for (выражение 1; выражение 2; выражение 3) оператор;
Как записать тот же самый код с использованием конструкции while
?
Ответ:
 (1) выражение 3; while (выражение 2) { оператор; выражение 1; }
 
 (2) выражение 1; while (выражение 2) { оператор; выражение 3; }
 
 (3) выражение 2; while (выражение 1) { оператор; выражение 3; }
 
Номер 2
Какой наиболее распространенный случай использования конструкции for
?
Ответ:
 (1) выражение 1
и выражение 3
являются присваиваниями или обращениями к функциям, а выражение 2
отсутствует 
 (2) выражение 1
и выражение 3
являются присваиваниями или обращениями к функциям, а выражение 2
- условным выражением 
 (3) выражение 1
и выражение 3
отсутствуют, а выражение 2
- условным выражением 
Номер 3
В каком случае точки с запятой могут отсутствовать в конструкции for
?
Ответ:
 (1) если какое-либо из трех выражений будет опущено 
 (2) такого случая не может быть 
 (3) если все три выражения будут опущены 
Упражнение 9:
Номер 1
Какая конструкция языка C позволяет проверять условие окончания в конце, после каждого прохода через тело цикла?
Ответ:
 (1) for
 
 (2) while
 
 (3) do while
 
Номер 2
Сколько раз выполняется тело цикла в конструкции do while
, как минимум?
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
Упражнение 10:
Номер 1
Какой оператор позволяет выйти из операторов for
, while
и do
до окончания цикла?
Ответ:
 (1) break
 
 (2) return
 
 (3) exit
 
Номер 2
Что происходит при выполнении оператора break
в операторах for
, while
и do
?
Ответ:
 (1) немедленный выход из программы и выключение машины 
 (2) немедленному выходу из самого внутреннего охватывающего его цикла 
 (3) немедленному выходу из внешнего охватывающего его цикла 
Упражнение 11:
Номер 1
Что означает использование оператора continue
в циклах while
и do
?
Ответ:
 (1) непосредственный переход к выполнению проверочной части 
 (2) переход к предыдущему шагу 
 (3) переход к следующему шагу 
Номер 2
Что означает использование оператора continue
в цикле for
?
Ответ:
 (1) управление передается в выражение инициализации 
 (2) управление передается на шаг реинициализации 
 (3) непосредственный переход к выполнению проверочной части 
Номер 3
Применяется ли оператор continue
в переключателях?
Ответ:
 (1) нет 
 (2) да 
Упражнение 12:
Номер 1
Существует ли оператор goto
в C?
Ответ:
 (1) существует 
 (2) не существует 
Номер 2
Можно ли на практике обойтись без goto
?
Ответ:
 (1) нельзя, есть некоторые проблемы, которые нельзя решить без него 
 (2) можно, используя операторы циклов и условия 
Номер 3
Каким образом записывается метка в C?
Ответ:
 (1) имя метки, двоеточие 
 (2) двоеточие, имя метки 
 (3) имя метки, двоеточие, круглые скобки