игра брюс 2048
Главная / Программирование / Программирование / Тест 131

Программирование - тест 131

Упражнение 1:
Номер 1
Сколько единиц в двоичной записи числа 10?

Ответ:

 (1) 1.  

 (2) 2.  

 (3) 3.  


Номер 2
Сколько единиц в двоичной записи числа 13?

Ответ:

 (1) 1.  

 (2) 2.  

 (3) 3.  


Номер 3
Сколько единиц в двоичной записи числа 11?

Ответ:

 (1) 1.  

 (2) 2.  

 (3) 3.  


Упражнение 2:
Номер 1
Для записи n-значных чисел в системе счисления
с основанием b требуется n разрядов,
каждый из которых может находиться в b состояниях.
Таким образом, суммарное число состояний равно произведению n*b.
Рассмотрим двоичную (b=2), восьмеричную (b=8)
и шестнадцатеричную (b=16) системы счисления.
Какая из них наиболее экономна по суммарному числу состояний
для записи чисел в диапазоне 0..N,
где N - некоторое достаточно большое число?

Ответ:

 (1) Двоичная.  

 (2) Восьмеричная.  

 (3) Шестнадцатеричная.  


Номер 2
Для записи n-значных чисел в системе счисления с основанием
b требуется n разрядов,
каждый из которых может находиться
в b состояниях. Таким образом, суммарное число состояний
равно произведению n*b.
Рассмотрим двоичную (b=2), троичную
(b=3) и десятичную (b=10) системы счисления.
Какая из них
наиболее экономна по суммарному числу состояний для записи
чисел в диапазоне 0..N,
где N - некоторое достаточно большое число?

Ответ:

 (1) Двоичная.  

 (2) Троичная.  

 (3) Десятичная.  


Номер 3
Для записи n-значных чисел в системе счисления с основанием
b требуется n разрядов,
каждый из которых может находиться
в b состояниях. Таким образом, суммарное число состояний
равно произведению n*b.
Рассмотрим восьмеричную (b=8), десятичную (b=10)
и шестнадцатеричную (b=16) системы счисления.
Какая из них наиболее экономна по суммарному числу состояний
для записи чисел в диапазоне 0..N,
где N - некоторое достаточно большое число?

Ответ:

 (1) Восьмеричная.  

 (2) Десятичная.  

 (3) Шестнадцатеричная.  


Упражнение 3:
Номер 1
В алгоритме получения записи числа n
в системе счисления с основанием b
мы вычисляем цифры числа справа налево,
начиная с последней цифры. На очередном шаге
мы делим n с остатком на b, получая
частное q и остаток r;
остаток представляет очередную цифру числа в порядке справа налево.
Затем мы переменной n
присваиваем значение частного q,
и процесс повторяется,
пока n не станет равным нулю.
Сколько раз будет выполнена операция деления
при переводе числа 1000000 (миллион)
в шестнадцатеричную систему счисления?

Ответ:

 (1) 3 раза.  

 (2) 4 раза.  

 (3) 5 раз.  

 (4) 6 раз.  


Номер 2
В алгоритме получения записи числа n
в системе счисления с основанием b
мы вычисляем цифры числа справа налево,
начиная с последней цифры. На очередном шаге
мы делим n с остатком на b, получая
частное q и остаток r;
остаток представляет очередную цифру числа
в порядке справа налево.
Затем мы переменной n
присваиваем значение частного q,
и процесс повторяется, пока n не станет равным нулю.
Сколько раз будет выполнена операция деления
при переводе числа 2000000 (два миллиона)
в восьмеричную систему счисления?

Ответ:

 (1) 6 раз.  

 (2) 7 раз.  

 (3) 8 раз.  

 (4) 9 раз.  


Номер 3
В алгоритме получения записи числа n
в системе счисления с основанием b
мы вычисляем цифры числа справа налево,
начиная с последней цифры. На очередном шаге
мы делим n с остатком на b, получая
частное q и остаток r;
остаток представляет очередную цифру числа
в порядке справа налево.
Затем мы переменной n
присваиваем значение частного q,
и процесс повторяется, пока n не станет равным нулю.
Сколько раз будет выполнена операция деления
при переводе числа 1000 (тысяча)
в троичную систему счисления?

Ответ:

 (1) 7 раз.  

 (2) 8 раз.  

 (3) 9 раз.  

 (4) 10 раз.  


Упражнение 4:
Номер 1
Рассмотрим следующую запись числа в двоичной системе счисления
(для удобства запись разбита запятыми на триады):
100,001,010,110,111,101,011.
Укажите восьмеричную запись этого числа.

Ответ:

 (1) 2136735.  

 (2) 2146775.  

 (3) 4126753.  


Номер 2
Рассмотрим следующую запись числа
в двоичной системе счисления
(для удобства запись разбита запятыми на четверки):
1000,1010,0010,0110,1111,0101,0011.
Укажите шестнадцатеричную запись этого числа.

Ответ:

 (1) 4C26F73.  

 (2) 8A26F53.  

 (3) 4B28F53.  


Номер 3
Рассмотрим следующую запись числа
в троичной системе счисления
(для удобства запись разбита запятыми на четверки):
1201,1122,2111,2010.
Укажите запись этого числа
в системе счисления с основанием 9.

Ответ:

 (1) 51487463.  

 (2) 41387362.  

 (3) 41376352.  


Упражнение 5:
Номер 1
Рассмотрим максимальное по абсолютной величине
целое число, которое в языке C/C++ представимо типом int.
Положительное оно или отрицательное?

Ответ:

 (1) Положительное.  

 (2) Отрицательное.  


Номер 2
Рассмотрим максимальное по абсолютной величине
целое число, которое в языке C/C++ представимо
типом signed char.
Чему оно равно?

Ответ:

 (1) -128.  

 (2) 127.  

 (3) 128.  

 (4) 255.  


Номер 3
Рассмотрим максимальное по абсолютной величине
целое число, которое в языке C/C++ представимо
типом short. Четное оно или нечетное?

Ответ:

 (1) Четное.  

 (2) Нечетное.  


Упражнение 6:
Номер 1
Какой двоичный код представляет
число -10 для типа signed char?

Ответ:

 (1) 11111010.  

 (2) 11111110.  

 (3) 11110110.  


Номер 2
Какой двоичный код представляет
число -31 для типа short?
(Для удобства двоичная запись разбита запятыми на четверки.)

Ответ:

 (1) 1111,1111,1100,0001.  

 (2) 1111,1111,1101,1111.  

 (3) 1111,1111,1110,0001.  


Номер 3
Какой двоичный код представляет
число -14 для типа signed char?

Ответ:

 (1) 11110010.  

 (2) 11111010.  

 (3) 11111110.  


Упражнение 7:
Номер 1
Пусть n - переменная типа unsigned char.
Укажите значение n после выполнения оператора
n = (((3 << 4) | 3) & 0xF2);

Ответ:

 (1) 19.  

 (2) 34.  

 (3) 50.  

 (4) 98.  


Номер 2
Пусть n - переменная типа unsigned char.
Укажите значение n после выполнения оператора
n = ((127 >> 2) & (15 << 2));

Ответ:

 (1) 12.  

 (2) 24.  

 (3) 28.  

 (4) 48.  

 (5) 60.  


Номер 3
Пусть n - переменная типа unsigned char.
Укажите значение n после выполнения оператора
n = ((16 << 3) | (1 << 4) | (3 << 2));

Ответ:

 (1) 78.  

 (2) 92.  

 (3) 140.  

 (4) 156.  




Главная / Программирование / Программирование / Тест 131