игра брюс 2048
Главная / Программирование / Основы программирования - обучения основам / Тест 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) Нет, могут быть неравными.  




Главная / Программирование / Основы программирования - обучения основам / Тест 2