условное выражение (селектор) должно иметь целочисленный тип

-условное выражение может быть любого типа

-условное выражение должно иметь вещественный тип

+условное выражение может быть символьной константой, которая автоматически преобразуется в целочисленный тип

-нет верных ответов

?

11. Какие утверждения справедливы для констант оператора switch?

+константы сравниваются в той последовательности, в какой они перечислены в программе

-константы сравниваются в алфавитном порядке

+не может быть двух констант в одном операторе switch, имеющих одинаковое значение

-могут быть две констант в одном операторе switch, имеющие одинаковое значение

-константой может быть другой оператор switch

?

12. Какие утверждения справедливы для метки default оператора switch?

+метка default может отсутствовать

-метка default обязательный элемент и обязательно должна быть записана в каждом операторе switch

-метка default обязательно должна быть записана в конце оператора switch

+метка default может быть записана в любом месте оператора switch

-нет верных ответов

?

13. Какие утверждения справедливы для оператора break внутри оператора switch?

+оператор break передает управление за пределы оператора switch

-оператор break передает управление на начало оператора switch

+если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то константа в следующем операторе case считается удовлетворяющей условию, и выполняются операторы данной ветви

-если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то константа в этом case считается не подходящей условию, и никакие операторы не выполняются

-если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то обязательно сразу осуществляется переход на метку default

?

14. Какие утверждения справедливы для оператора goto?

+оператор goto предназначен для выполнения безусловного перехода

+оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции, перед которой записана метка

+в программе объязательно должна быть строка, где указана метка

-оператор goto предназначен для выполнения условного перехода

-оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции следующей за goto

?

15. Какие операторы языка Си являются операторами повторения (операторами цикла)?

+do...while

+for

-if...else

-switch

+while

?

16. В каких случаях для организации цикла используется оператор while?

+когда неизвестно точное число повторений цикла

+нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз

-цикл необходимо выполнить, по меньшей мере, хотя бы один раз

-когда известно точное количество повторений вычислений в цикле

-когда необходимо прервать вычисления в цикле

?

17. Какие утверждения справедливы для организации цикла с помощью оператора while?

+если выражение, определяющее условие выполнения цикла, не равно нулю (Истина), то тело цикла выполняется один раз, затем вновь проверяется условие

+итерации повторяются до тех пор, пока выражение, определяющее условие выполнения цикла, не станет равным нулю (Ложь)

+в тело цикла должны быть включены конструкции, изменяющие логику проверяемого выражения так, чтобы, в конце концов, оно стало равным нулю (Ложь)

-если выражение, определяющее условие выполнения цикла, равно нулю (Ложь), то тело цикла выполняется только один раз

-тело цикла будет повторятся до тех пор, пока выражение, определяющее условие выполнения цикла, не примет значение Истина

?

18. В каких случаях для организации цикла используется оператор do...while?

+когда неизвестно точное число повторений цикла

-нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз

+цикл необходимо выполнить, по меньшей мере, хотя бы один раз

-когда известно точное количество повторений вычислений в цикле

-когда необходимо прервать вычисления в цикле

?

19. Какие утверждения справедливы для организации цикла с помощью оператора do...while?

+тело цикла выполняется один раз, затем проверяется условие. Если выражение, определяющее условие выполнения цикла, не равно нулю (Истина), то вновь выполняется тело цикла

+итерации повторяются до тех пор, пока выражение, определяющее условие выполнения цикла, не станет равным нулю (Ложь)

+в тело цикла должны быть включены конструкции, изменяющие логику проверяемого выражения так, чтобы в конце концов оно стало равным нулю (Ложь)

+если выражение, определяющее условие выполнения цикла, равно нулю (Ложь), то тело цикла выполняется только один раз

-тело цикла будет повторятся до тех пор, пока выражение, определяющее условие выполнения цикла, не примет значение Истина

?

20. В каких случаях для организации цикла используется оператор for?

-когда неизвестно точное число повторений цикла

+нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз

-цикл необходимо выполнить, по меньшей мере, хотя бы один раз

+когда известно точное количество повторений вычислений в цикле

-когда необходимо прервать вычисления в цикле

?

21. Какие операции необходимо обязательно осуществить при организации цикла с помощью оператора for?

+инициализацию счетчика циклов

+сравнение счетчика циклов с некоторым граничным значением

+изменение счетчика циклов при каждом прохождении тела цикла

-обнулять счетчик циклов при каждом прохождении тела цикла

-наращивать граничное значение при каждом прохождении тела цикла

?

22. Вложенным циклом называется ...

+конструкция, в которой один цикл выполняется внутри другого

-конструкция, в которой один цикл выполняется после другого

-конструкция, в которой выполняется несколько циклов не связанных между србой

+конструкция, в которой внутренний цикл выполняется полностью во время каждой итерации внешнего цикла

-конструкция, в которой внешний цикл выполняется полностью во время каждой итерации внутреннего цикла

?

23. Какой оператор цикла лучше применять, когда известно точное количество повторений цикла?

+for

-while

-do...while

-if...else

-switch

?

24. Какой необходимо выбрать цикл, для того чтобы организовать повторенное (количество повторений неизвестно) выполнение одного или нескольких операторов, заключенных в фигурные скобки, до тех пор, пока условие не примет значение ложь, проверка условия выполняется перед входом в цикл (следовательно, возможна ситуация, когда тело цикла хоть один раз выполниться всегда)?

-for

-while

+do...while

-if...else

-switch

?

25. Какой оператор цикла является оператором цикла с предусловием?

+for

+while

-do...while

-if … else

-switch

?

26. Какой необходимо выбрать цикл, для того чтобы организовать повторенное (количество повторений неизвестно) выполнение одного или нескольких операторов, заключенных в фигурные скобки, до тех пор, пока условие не примет значение ложь, проверка условия выполняется перед входом в цикл (следовательно, возможна ситуация, когда тело цикла не выполниться ни разу)?

-for

+while

-do...while

-if … else

-switch

?

27. Какой оператор цикла является оператором цикла с постусловием?

-for

-while

+do...while

-if … else

-switch

?

28. Какие операторы цикла применяется, когда неизвестно количество повторений цикла?

-for

+while

+do...while

-if … else

-switch

?

29. Какой оператор приводит к немедленному выходу из цикла?

-continue;

+break;

-switch;

-return;

-нет верных ответов

?

30. Какой оператор, при его использовании в структуре повторения, вызывает немедленное выполнение следующей итерации цикла?

+continue;

-break;

-switch;

-return;

-нет верных ответов

?

31. Какие из приведенных вариантов цикла не являются бесконечными?

-for (int i=1;i>0;;);

+for (int i=1, int rez=1; i<=10; i++, rez*=i);

-int i=20; while(i>0) printf(“%d”,i);

+char s[10]=”Hello!!!”; for (q=0;s[q];q++);

+int i; char *st=”Hello!”; for(;st[i++];);

?

32. Какие утверждения справедливы для цикла for?

+блок инициализации выполняется только один раз, до начала выполнения какого-нибудь из операторов цикла

-блок инициализации выполняется при каждом выполнении тела цикла

+проверка условия выполняется перед первым выполнения цикла

-проверка условия выполняется после выполнения один раз тела цикла

-поле изменение параметров выполняется только один раз, до начала выполнения тела цикла