
1. Если сделать объявление int i=11; чему будет равно значение выражения i/5? A. 2 B. 2.2 C. 2,2
D. Ошибка на этапе компиляции 2. Использование оператора default совместно с оператором switch... A. желательно B. запрещено C. обязательно 3. Каким будет значение b, если bool b=(double)(1/2) A. false B. true C. Ошибка на этапе компиляции 4. Каким будет значение z, если bool z=(x=2)&&(y=5) A.A. 10 B.C. 7 D.E. true F.G. false 5. Набор операторов if() можно заменить оператором switch... A. никогда B. всегда C. в некоторых ситуациях 6. Результатом операции (bool (4 -2)*3)||false будет... A. false B. true C. 6 D. Ошибка на этапе компиляции 7. Результатом проверки условия 3<=3 будет... A. true B. false C. 3

Ответы на вопрос

Ответ:
1. A
2. А
3. A
4. D.E , Если переменные не задекларированы - ошибка.
5. C
6. Будет 3.
7. A
Объяснение:



Давайте разберемся с каждым вопросом по очереди:
Если сделать объявление
int i = 11;
, то значение выраженияi / 5
будет равно A. 2, так как целочисленное деление 11 на 5 дает результат 2 без остатка.Использование оператора
default
совместно с операторомswitch
не запрещено, но не обязательно.default
является необязательной частью конструкцииswitch
и выполняется, если ни один изcase
не соответствует значению, указанному вswitch
.Выражение
(double)(1/2)
сначала вычисляет целочисленное деление1/2
, что равно 0, а затем преобразует результат вdouble
. Таким образом,b
будет равно B. true, потому что 0 преобразуется вfalse
, а любое другое значение вtrue
.В этом выражении
(x=2)&&(y=5)
сначала присваиваются значения2
переменнойx
и5
переменнойy
, а затем выполняется логическая операция "И" (&&
). Результатом этой операции будетtrue
, так как оба операнда равныtrue
.Набор операторов
if()
нельзя всегда заменить операторомswitch
. Использованиеswitch
возможно только в том случае, если вы хотите сравнивать одно целочисленное или символьное значение с несколькими константными значениями.Результатом операции
(bool (4 - 2) * 3) || false
будет B. true. Сначала выполнится выражение в скобках:(bool (4 - 2) * 3)
равно(bool 2 * 3)
, что равноtrue
, так как ноль рассматривается какfalse
. Затем операция "ИЛИ" (||
) сfalse
дастtrue
.Результат проверки условия
3 <= 3
будет A. true, так как условие верно: число 3 равно или меньше числа 3.


Похожие вопросы

Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili