Тест по ассемблеру (углублённый). Часть 4.
Главная–> IT-тесты–> Тесты с ответами по IT дисциплинам–> Тест по ассемблеру (углублённый). Часть 4
Правильные ответы отмечены символом "+"

Тест по ассемблеру (углублённый). Часть 4.

1) Если необходимо изменить дату создания файла на следующую: 1999 год, сентябрь, 21 число, то регистр DХ при вызове функции изменения даты создания файла необходимо заполнить следующими данными (см. рис. 4.1):

Рис. 4.1. Какими данными необходимо заполнить регистр DХ для изменения даты создания файла в языке ассемблер.

а) А +

б) Б);

в) В);

г) Г);

д) Д);

е) Е);

2) Укажите старую функцию прерывания 21h, которая является синонимом для функции API Win32 MoveFile:

А) 56h; +

Б) 47h;

В) 71h;

Г) 3Аh;

Д) 39h;

3) Укажите старую функцию прерывания 21h, которая является синонимом для функции API Win32 RemoveDirectory:

А) 56h;

Б) 47h;

В) 71h;

Г) 3Аh; +

Д) 39h;

4) Укажите старую функцию прерывания 21h, которая является синонимом для функции API Win32 FindFirstFile:

А) 56h;

Б) 47h;

В) 71h;

Г) 3Аh;

Д) 39h;

Ж) 4Eh; +

5) Если с помощью следующего блока программы (см. рис. 4.2) не удалось создать файл, то проверка на ошибку при создании файла должна выглядеть так (выберите вариант (а)-(з)):

Рис. 4.2. Укажите, как должна выглядеть проверка на ошибку при создании файла в языке ассемблер.

а) А);

б) Б);

в) В);

г) Г); +

д) Д);

е) Е);

ж) Ж);

з) З);

6) Все атрибуты файла можно получить с помощью функции WinAPI:

А) GetFileTime;

Б) SetFileTime;

В) GetFileInformationByHandle; +

Г) GetFileInformation;

Д) GetSetFileTime;

Е) GetFileInformationHandle;

7) Эпилог процедуры, обеспечивающий удаление шести ненужных аргументов, которые передавали в процедуру через стек, может выглядеть следующим образом (см. рис. 4.3):

Рис. 4.3. Как должен выглядеть эпилог процедуры в языке ассемблер.

а) А); +

б) Б);

в) В);

г) Г); +

д) Д);

8) CRC расшифровывается как:

А) циклически избыточный код; +

Б) поблочный контроль чётности;

В) посимвольный контроль чётности;

Г) продольный контроль чётности;

Д) поперечный контроль чётности;

Е) расчёт контрольной суммы;

9) СRC – это:

А) остаток от деления исходной битовой последовательности на некоторое фиксированное двоичное число; +

Б) частное от деления исходной битовой последовательности на некоторое фиксированное двоичное число;

В) результат умножения исходной битовой последовательности на некоторое фиксированное двоичное число;

Г) результат сложения исходной битовой последовательности на некоторое фиксированное двоичное число;

10) Укажите основные правила сложения в CRC –арифметике:

А) 1+1=0; +

Б) 1+0=1; +

В) 0+1=1; +

Г) 0+0=0; +

Д) 0+1=0;

Е) 1+0=0;

Ж) 1+1=10;

11) Укажите основные правила вычитания в CRC –арифметике:

А) 1-1=0; +

Б) 1-0=1; +

В) 0-1=1; +

Г) 0-0=0; +

Д) 0-1=0;

Е) 1-0=0;

Ж) 1-1=10;

12) Результатом умножения двух двоичных чисел 1001 и 1101 является число:

А) 1100101; +

Б) 1110101;

В) 10110;

Г) 1011010;

Д) я не знаю CRC-арифметику (((;

13) Результатом умножения двух двоичных чисел 11001 и 1101 является число:

А) 10110101; +

Б) 101000101;

В) 100110;

Г) 1011010;

Д) я не знаю CRC-арифметику (((;

14) Определите частное при CRC делении двух двоичных чисел: 110100111001011011010/1011:

А) 111100011101101101; +

Б) 100110011110001000;

В) 0101;

Г) 110111010010101101;

Д) надо подумать;

15) Определите остаток при CRC делении двух двоичных чисел: 110100111001011011010/1011:

А) 111;

Б) 100;

В) 101; +

Г) 110;

Д) 1101;

Е) 1001;

Д) уже что-то подобное было;

16) Определите частное при CRC делении двух двоичных чисел: 1101001111011011010/11011:

А) 100011001111001; +

Б) 11111011000101;

В) 01001;

Г) 110011001111001;

Д) надо подумать;

17) Определите остаток при CRC делении двух двоичных чисел: 1101001111011011010/11011:

А) 11001;

Б) 1111;

В) 1001; +

Г) 1100;

Д) ну и вопрос!!!

18) Определите частное при CRC делении двух двоичных чисел: 10010110100011011011101/10111:

А) 10100100101101101101; +

Б) 110100010111011101;

В) 10010101000111101001;

Г) 1001110011001111001;

Д) надо подумать;

19) Определите остаток при CRC делении двух двоичных чисел: 1101001111011011010/11011:

А) 1110; +

Б) 11101;

В) 1001;

Г) 1100;

Д) 1000;

Д) ну и вопрос!!!

20) На стороне приёмника при прямом алгоритме вычисления CRC выполняется следующее:

А) выполняется CRC деление полученной последовательности (дополненной в конце исходным значением CRC) на полином G; +

Б) анализируется остаток при CRC делении. Если остаток от деления нулевой, то исходная последовательность не была нарушена во время передачи; +

В) исходная последовательность дополняется нулями в количестве, равном степени полинома;

Г) полученная последовательность на стороне приёмника дополняется значением CRC, полученным на стороне источника;

Д) анализируется остаток при CRC делении. Если остаток от деления единичный, то исходная последовательность не была нарушена во время передачи;

Е) анализируется частное при CRC делении. Если частное от деления равно 1, то исходная последовательность не была нарушена во время передачи;

Ж) анализируется частное при CRC делении. Если частное от деления нулевое, то исходная последовательность не была нарушена во время передачи;

21) Окончательное сообщение, которое передаётся на сторону приёмника при прямом алгоритме вычисления CRC состоит из следующих частей:

А) исходная битовая последовательность, целостность которой необходимо проверить; +

Б) порождающий полином G(x), на который делится исходная битовая последовательность;

В) степень порождающего полинома G(x);

Г) значение CRC;

Д) блок нулей, количество которых равно степени полинома;