https://testy-online.com

Тесты-оnline: психологические тесты, любовь и секс, личность, воспитание и педагогика, красота и здоровье,
тесты для девочек, тесты по IT-дисциплинам, тесты по IT-дисциплинам с ответами.

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

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

1) Чтобы поместить измененный элемент записи на его место в записи необходимо выполнить (укажите последовательность действий см. рис. 3.1):

Рис. 3.1. Укажите последовательность действий.

А) I-II-III;

Б) II-I-III; +

В) II-III-I;

Г) III-II-I;

2) Пусть дан некоторый блок программы (см. рис. 3.2). Укажите, что будет находиться в регистре al после выполнения данного блока программы:

Рис. 3.2. Укажите, что будет находиться в регистре al.

а) al=00h; +

б) al=FFh;

в) al =11h;

г) al =FCh;

3) Стандартные устройства ввода-вывода в DOS имеют свои описатели:

А) STDIN – 0; +

Б) STDOUT – 1; +

В) STDERR – 2; +

Г) AUX – 3; +

Д) PRN – 4; +

Е) STDIN – 2;

ж) STDOUT – 0;

з) STDERR – 1;

и) AUX – 4;

к) PRN – 3;

Е) STDIN – 4;

ж) STDOUT – 2;

з) STDERR – 3;

и) AUX – 1;

к) PRN – 0;

4) С помощью следующего блока программы (см. рис. 3.3) выполняются следующие действия:

а) создаётся новый файл с новыми атрибутами и флагами; +

б) создаётся обычный файл для чтения и записи; +

в) доступ к файлу – чтение/запись; +

г) другие процессы могут открыть файл, но только для чтения; +

д) создаётся новый файл с параметрами уже существующего файла с именем fname;

б) создаётся файл только для чтения;

ж) создаётся файл только для записи;

в) доступ к файлу – только чтение;

г) другие процессы могут открыть файл для чтения и записи;

д) доступ к файлу – только запись;

е) другие процессы могут открыть файл только для записи;

5) С помощью следующего блока программы (см. рис. 3.4) выполняются следующие действия:

а) создаётся новый файл с новыми атрибутами и флагами; +

б) создаётся обычный файл только для чтения; +

в) доступ к файлу – чтение; +

г) другие процессы могут открыть файл, но только для записи; +

д) если файл существует, то он просто открывается. Если такого файла нет, то он создаётся; +

д) создаётся новый файл с параметрами уже существующего файла с именем fname;

ж) создаётся файл только для записи;

в) доступ к файлу – чтение/запись;

г) другие процессы могут открыть файл для чтения и записи;

д) доступ к файлу – только запись;

ж) если файл существует, то он просто открывается. Если такого файла нет, то формируется ошибка;

6) С помощью следующего блока программы (см. рис. 3.5) выполняются следующие действия:

а) создаётся новый файл с новыми атрибутами и флагами; +

б) создаётся скрытый файл; +

в) доступ к файлу – запись; +

г) другие процессы могут открыть файл для чтения и записи; +

д) если файл не существует, то создаётся новый файл. Если такой файл существует, то функция CreateFileA завершается с ошибкой; +

д) создаётся новый файл с параметрами уже существующего файла с именем fname;

в) доступ к файлу – только чтение;

г) другие процессы могут открыть файл для чтения;

д) доступ к файлу – только чтение/запись;

е) другие процессы могут открыть файл для записи;

д) если файл существует, то он открывается с усечением его до нулевой длины. Если файл не существует, то функция CreateFileA завершается с ошибкой;

7) Параметр TRUNCATE_EXISTING функции CreateFile означает:

А) что необходимо открыть файл с усечением его до нулевой длины. Если файл не существует, то формируется ошибка; +

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

В) что создаётся новый файл, если файл не существует. Если файл существует, то функция завершается формированием ошибки;

Г) что при чтении и записи в этот файл не используются средства буферизации операционной системы;

8) Укажите, что выполняет следующий блок программы (см. рис. 3.6):

а) перемещает указатель чтения/записи в файле с описателем handle на 11 позиций; +

б) открывает файл с описателем handle для записи и записывает в этот файл 11 символов, которые находятся в СХ, то есть записывает в начало файла 11 нулей;

в) открывает файл с описателем handle для чтения и считывает из этого файла 11 символов с начала;

г) открывает файл с описателем handle для чтения и считывает из этого файла 11 символов с конца;

д) надо подумать…

9) Укажите, что выполняет следующий блок кода (см. рис. 3.7):

а) перемещает указатель чтения/записи в файле с описателем handle на 1 позицию влево от конца файла; +

б) открывает файл с описателем handle для записи и записывает в этот файл количество символов равное FFFFFFFF. Символы должны быть заранее записаны в буфер обмена;

в) открывает файл с описателем handle для чтения и считывает из этого файла количество символов равное FFFFFFFF с начала файла;

г) открывает файл с описателем handle для чтения и считывает из этого файла количество символов равное FFFFFFFF с конца файла;

д) надо подумать…

10) Укажите, что выполняет следующий блок программы (см. рис. 3.8):

а) читает из файла с описателем handle 80 символов в буфер bufin; +

б) читает из буфера bufin 80 символов в файл с описателем handle;

в) перемещает указатель чтения/записи в файле с описателем handle на 80 позиций, и всё содержимое файла, начиная с 81 позиции, записывает в буфер bufin;

г) выводит на стандартное устройство вывода 80 символов из файла с описателем handle;

11) Функция DOS 7h прерывания 21h:

А) ожидает ввода символа с клавиатуры; +

Б) не отображает введённый символ на экран; +

В) отображает введённый символ на экран;

Г) сохраняет введённый с клавиатуры символ в регистр AL; +

Д) сохраняет введённый с клавиатуры символ в регистр AН;

Е) распознаёт сочетание клавиш Ctrl+Break;

12) Пусть имеется некоторый фрагмент кода программы (см. рис. 3.9). Что будет содержать регистр AH после выполнения данного фрагмента кода:

А) количество реально введённых символов в буфер ввода STRING;+

Б) АSCII-код числа 13;

В) АSCII-код числа 50;

Г) АSCII-код числа 51;

Д) максимальное количество символов, которое можно ввести в буфер ввода STRING;

13) Имеется фрагмент кода (см. рис. 3.10). Укажите, что будет в результате выполнения этого фрагмента кода:

А) на экране будет выведено два символа АА; +

Б) на экране будет выведено два символа аа;

В) регистр DХ будет содержать значение 4141h;

Г) регистр DХ будет содержать значение ААAAh;

Д) на экране будет выведено два символа АB;

Б) на экране будет выведено два символа аb;

Ж) регистр DХ будет содержать значение 4142h;

14) Имеется фрагмент кода (см. рис. 3.11). Укажите, что будет в результате выполнения этого фрагмента кода:

а) в файл с описателем 1 выводится строка «My_File»; +

б) на экран выводится строка «My_File»; +

в) в открытый текущий файл записывается строка «My_File»;

г) на экран выводится содержимое файла, который имеет имя «My_File»;

д) в файл «My_File» записывается строка «$-string»;

15) Функция DOS 57h прерывания 21h:

А) предназначена для получения/изменения даты и времени создания/модификации файла; +

Б) использует регистр СХ для получения/изменения времени создания файла; +

В) использует регистр DХ для получения/изменения даты создания файла; +

Г) использует 5-10 биты регистра СХ для получения/изменения минут создания файла; +

Д) использует 9-15 биты регистра DХ для получения/изменения года создания файла; +

Е) предназначена для получения строки, введённой с клавиатуры. Смещение строки сохраняется в регистре DX;

Б) предназначена для получения строки, введённой с клавиатуры. Смещение строки сохраняется в регистре СX;

В) использует регистр DХ для вывода строки на экран, смещение которой сохранено в регистр DХ;

Г) использует регистр СХ для вывода строки на экран, смещение которой сохранено в регистр СХ;

16) Если имеется следующий блок программного кода (cм. рис. 3.12). Что будет содержать регистр СХ после выполнения данного фрагмента кода:

а) 110 0000 0000 0000; +

б) 101 0000 0000 0000;

в) 100 0100 0010 0000;

г) 6000; +

17) Если необходимо изменить время создания файла на следующее: 9 часов, 20 минут, 10 секунд, то регистр СХ при вызове функции изменения времени создания файла необходимо заполнить следующими данными (см. рис. 3.13):

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

а) А);

б) Б);

в) В);

г) Г);

д) Д); +

е) Е);

18) Если необходимо изменить время создания файла на следующее: 5 часов, 25 минут, 25 секунд, то регистр СХ при вызове функции изменения времени создания файла необходимо заполнить следующими данными (см. рис. 3.14):

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

а) А);

б) Б);

в) В); +

г) Г);

д) Д);

е) Е);

19) Если необходимо изменить время создания файла на следующее: 8 часов, 35 минут, 50 секунд, то регистр СХ при вызове функции изменения времени создания файла необходимо заполнить следующими данными (см. рис. 3.15):

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

а) А);

б) Б);

в) В);

г) Г); +

д) Д);

е) Е);

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

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

а) А);

б) Б); +

в) В);

г) Г);

д) Д);

е) Е);

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

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

а) А);

б) Б);

в) В);

г) Г);

д) Д);

е) Е); +