Главная / Программирование /
Основы программирования - обучения основам / Тест 2
Основы программирования - обучения основам - тест 2
Упражнение 1:
Номер 1
Содержимое одного байта можно интерпретировать либо
как неотрицательное целое число в диапазоне 0...255,
либо как число со знаком в диапазоне -128...127.
Какое число со знаком имеет тот же двоичный код,
что и неотрицательное число 254?
Ответ:
 (1)
Число -1.
 
 (2)
Число -2.
 
 (3)
Число -3.
 
Номер 2
Содержимое двухбайтового слова можно интерпретировать либо
как неотрицательное целое число в диапазоне 0...65535,
либо как число со знаком в диапазоне -32768...32767.
Какое число со знаком имеет тот же двоичный код,
что и неотрицательное число 65533?
Ответ:
 (1)
Число -1.
 
 (2)
Число -2.
 
 (3)
Число -3.
 
Номер 3
Содержимое одного байта можно интерпретировать
либо как число со знаком в диапазоне -128...127,
либо как неотрицательное целое число в диапазоне 0...255.
Какое неотрицательное число имеет тот же двоичный код,
что и число со знаком -5?
Ответ:
 (1)
Число 250.
 
 (2)
Число 251.
 
 (3)
Число 252.
 
Упражнение 2:
Номер 1
Целочисленная переменная x
представляет короткое целое число со знаком
в диапазоне -32768...32767 и занимает 2 байта.
Чему равно значение x
после выполнения приведенного
ниже фрагмента программы?
x := 32760;
x := x + 10;
Ответ:
 (1)
Значение x
равно -2.
 
 (2)
Значение x
равно 2.
 
 (3)
Значение x
равно -32766.
 
Номер 2
Целочисленная переменная x
представляет короткое целое число со знаком
в диапазоне -128...127 и занимает 1 байт.
Чему равно значение x
после выполнения приведенного
ниже фрагмента программы?
x := 120;
x := x + 40;
Ответ:
 (1)
Значение x
равно -32.
 
 (2)
Значение x
равно -96.
 
 (3)
Значение x
равно 32.
 
Номер 3
Целочисленная переменная x
представляет короткое целое число со знаком
в диапазоне -128...127 и занимает 1 байт.
Чему равно значение x
после выполнения приведенного
ниже фрагмента программы?
x := 30;
x := x * 5;
Ответ:
 (1)
Значение x
равно -106.
 
 (2)
Значение x
равно -22.
 
 (3)
Значение x
равно 22.
 
Упражнение 3:
Номер 1
Сколько двоичных разрядов отводится для хранения порядка
в двоичном коде вещественного числа типа double длиной 8 байтов?
Ответ:
 (1)
8 разрядов.
 
 (2)
11 разрядов.
 
Номер 2
Сколько двоичных разрядов отводится под знак, порядок и мантиссу
в двоичном коде вещественного числа типа float длиной 4 байта?
Ответ:
 (1)
Под знак — 1 разряд, порядок — 8 разрядов,
мантиссу — 23 разряда.
 
 (2)
Под знак — 1 разряд, порядок — 11 разрядов,
мантиссу — 20 разрядов.
 
Номер 3
Сколько двоичных разрядов отводится для хранения мантиссы
в двоичном коде вещественного числа типа double длиной 8 байтов?
Ответ:
 (1)
52 разряда.
 
 (2)
55 разрядов.
 
Упражнение 4:
Номер 1
Что представляет собой двоичный код мантиссы
вещественного числа 1.5 типа double?
Ответ:
 (1)
Двоичный код мантиссы содержит единицу в старшем
разряде и нули в остальных разрядах: 100000...000.
 
 (2)
Двоичный код мантиссы содержит единицы в двух старших
разрядах и нули в остальных разрядах: 110000...000.
 
Номер 2
Что представляет собой двоичный код мантиссы
вещественного числа 2.5 типа double?
Ответ:
 (1)
Двоичный код мантиссы содержит ноль и единицу в двух
старших разрядах и нули в остальных разрядах: 010000...000.
 
 (2)
Двоичный код мантиссы содержит последовательность
101 в трех старших разрядах
и нули в остальных разрядах: 101000...000.
 
Номер 3
Что представляет собой двоичный код мантиссы
вещественного числа 0.75 типа double? Мантисса больше или равна 0 и меньше 1.
Ответ:
 (1) двоичный код мантиссы содержит единицу в старшем разряде и нули в остальных разрядах: 100000...000 
 (2) двоичный код мантиссы содержит единицы в двух старших разрядах и нули в остальных разрядах: 110000...000 
 (3) двоичный код мантиссы содержит три единицы в старшем разряде и нули в остальных разрядах: 111000...000 
Упражнение 5:
Номер 1
Какова точность вычислений с вещественными
числами типа double?
Ответ:
 (1)
Примерно 7 значащих десятичных цифр.
 
 (2)
Примерно 12 значащих десятичных цифр.
 
 (3)
Примерно 16 значащих десятичных цифр.
 
Номер 2
Какова точность вычислений с вещественными
числами типа float?
Ответ:
 (1)
Примерно 7 значащих десятичных цифр.
 
 (2)
Примерно 12 значащих десятичных цифр.
 
 (3)
Примерно 16 значащих десятичных цифр.
 
Номер 3
Можно ли сохранить произвольное целое число длиной в четыре
байта в вещественных переменных типа float и типа double без потери
точности?
Ответ:
 (1)
Можно в обоих случаях.
 
 (2)
Нельзя в случае float, можно в случае double.
 
 (3)
Нельзя в обоих случаях.
 
Упражнение 6:
Номер 1
Всегда ли равны выражения
(x + y) + z, x + (y + z)
для произвольных вещественных переменных x
, y
, z
типа double?
Ответ:
 (1)
Да, всегда равны.
 
 (2)
Нет, могут быть неравными.
 
Номер 2
Всегда ли равны выражения
(x + y) + y, x + (y * 2.0)
для произвольных вещественных переменных x
, y
типа double?
Ответ:
 (1)
Да, всегда равны.
 
 (2)
Нет, могут быть неравными.
 
Номер 3
Всегда ли равны выражения
(x - y) + (y * 2.0), x + y
для произвольных вещественных переменных x
, y
типа double?
Ответ:
 (1)
Да, всегда равны.
 
 (2)
Нет, могут быть неравными.