Вопрос №7. Содержимое переменной d после выполнения следующего кода: int a = 3, b=0, c = -7, d=0; if(a) { if(b) d=1; if(c) d = 2; else d =3; } else d=4; Варианты ответов: 1. 1
2. 2
3. 3
4. 4
298
341
Ответы на вопрос:
Некорректна. во-первых, 0 не является бесспорно натуральным числом, соответсвенно в диапазон входить может только с указанием того, что под натуральным числом имеется в виду число целочисленное неотрицательное, что не является единственным определнием натуральных чисел; особенно в преобладает определние натуральных чисел, как целочисленных положительных. во-вторых, 20 бит информации могут нести 1048576 вариантов сообщений, каждое из которых может значить абсолютно что угодно, в зависимости от используемого протокола обмена данными. то же сообщение, «вся последовательность состоит из одинаковых чисел» может быть передано одним битом, 1 будет означать что все числа одинаковы, 0 что есть различные числа в последовательности. единственным возможным путём решения (додумывая за автора, что он пытался сказать) - предположить, что в сообщении сами сгенерённые числа, плотно упакованные, без какого либо выравнивания по границе байта. сделав такое предположение, можно расчитать, что раз каждое число содержит в себе не более четырёх бит (2^4 = 16 возможных значений), то ответом будет 20/4 -- пять чисел. если это в самом деле то, что имел в виду автор, ему стоит переосмыслить способ выражения своих мыслей и в любом случае заняться повышением квалификации, либо же отказаться от педагогической деятельности вовсе, дабы не плодить подобную ересь среди умов несовершеннолетних.
Популярно: Информатика
-
Варежкамяу18.12.2021 17:33
-
tatyanapaderina16.06.2020 00:24
-
irna20018.01.2022 11:25
-
tkalichzhenya22.12.2021 01:51
-
JackDead16.04.2021 20:34
-
StesnyaШka28.06.2023 16:27
-
MrAmoral22.07.2020 11:03
-
Mary09060511.03.2022 15:09
-
emilyrose200115.10.2021 09:53
-
Zoi56815.11.2021 22:29