https://testy-online.com

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

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

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

1) С помощью флага df определяется:

А) направление передвижения в цепочке; +

Б) окончание цепочки;

В) необходимость выполнения команды cld и std соответственно;

Г) работа префикса повторения rep;

Д) содержит ли регистр есх/сх количество повторений для префикса repd;

2) Префиксы repe и repz используются в том случае, если необходимо:

А) организовать сравнение цепочек до тех пор, пока не будет либо достигнут конец цепочки либо в цепочках встретятся разные элементы; +

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

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

Г) не знаю;

3) Если при сканировании цепочки командой scasd сама цепочка описана с помощью директивы dd, то искомый элемент должен находиться в:

А) в eax; +

Б) ebx;

В) ecx;

Г) edx;

Д) dx;

Е) cx;

Ж) bx;

З) ax;

4) Работа команды Lods заключается в следующем:

А) извлекается элемент из цепочки по адресу ds:esi/si и помещается в регистр eax/ax/al соответственно; +

Б) извлекается элемент из цепочки по адресу еs:edi/di и помещается в регистр eax/ax/al соответственно;

В) извлекается элемент из цепочки по адресу ds:esi/si и помещается в регистр ebx/bx/bl соответственно;

Г) извлекается элемент из цепочки по адресу ds:edi/di и помещается в регистр eax/ax/al соответственно;

д) содержимое esi/si подвергается инкременту или декременту; +

е) содержимое edi/di подвергается инкременту или декременту;

5) Метод работы с файлами в системе MS DOS называется методом:

А) описателя; +

Б) буферизации;

В) методом PSP;

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

6) Функция 68H служит для:

А) сбрасывания содержимого буферов, выделенных для записи, на диск, не закрывая файла; +

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

В) для вывода содержимого файла на стандартное устройство вывода (экран);

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

7) Если при создании файла регистр СХ содержит значение 0h, то это значит, что файл:

А) создаётся как системный;

Б) создаётся как скрытый;

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

Г) создаётся только для записи; +

Д) забыл (а);

8) Если при открытии существующего файла регистр AL содержит следующее значение 00100001, это значит, что:

А) файл открыт для записи; +

Б) другим процессам запись в файл запрещена; +

В) другим процессам чтение из файла запрещено;

Г) файл не наследуется порождаемыми процессами; +

Д) запрещений для других процессов нет;

9) В программе на ассемблере открыть одновременно можно не более:

А) 15 файлов; +

Б) 10 файлов;

В) 5 файлов;

Г) 20 файлов;

10) Если файл MyFile1.txt существует в текущей папке, имеет размер 580 Кбайт и Вы в программе на ассемблере пытаетесь создать файл с таким же именем в той же папке с помощью функции 3Ch, то:

А) файл будет открыт с нулевой длиной для чтения;

Б) содержимое файла не уничтожается, но возводится флаг CF;

В) файл будет открыт с нулевой длиной для записи;

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

Д) файл будет открыт с нулевой длиной для чтения и записи и возводится флаг CF;

11) Чтобы открыть файл filename.txt, находящийся в текущей папке, имя файла должно задаваться в следующем виде:

А) filespec db ‘c:\data\ filename.txt’;

Б) filespec db ‘c:\data\ filename.txt’,0; +

В) filespec db ‘c:\data\ filename.txt’0;

Г) filespec db ‘c:\data\ filename.txt’,$;

Д) filespec db ‘c:\data\ filename.txt $’;

12) Имя файла считается длинным, если:

А) имеет длину свыше восьми символов; +

Б) имеет длину расширения свыше трех символов; +

В) содержит специальные символы, например пробелы; +

Г) содержит символы как верхнего, так и нижнего регистра; +

Д) имеет длину свыше десяти символов;

Е) имеет длину расширения свыше четырёх символов;

Ж) содержит символ «~» в начале имени файла;

13) При чтении файла функцией 3Fh, количество байт, которое нужно считать заносится в регистр:

А) СХ; +

Б) BX;

В) DX;

Г) AX;

14) При чтении файла функцией 3Fh указатель чтения помещается:

А) в начало файла, на первый байт; +

Б) в конец файла, после последнего байта;

В) перед байтом, номер которого записан в регистр СХ;

Г) после байта, номер которого записан в регистр СХ;

Д) не знаю!

15) Чтобы определить длину файла c помощью функции 42h необходимо задать содержимое регистров следующим образом:

А) СХ=0, DX=0, AL=2 тогда в CX:DX будет длина файла; +

Б) СХ=1, DX=1, AL=2 тогда в CX:DX будет длина файла;

В) СХ=0, DX=0, AL=1 тогда в CX:DX будет длина файла;

Г) СХ=0, DX=0, AL=0 тогда в CX:DX будет длина файла;

Д) СХ=0, DX=0, AL=2 тогда в DX:DS будет длина файла;

16) Для записи информации в файл необходимо:

А) использовать функцию 40h;+

Б) в BX поместить описатель файла; +

В) в СХ поместить количество записываемых байт; +

Г) в DS:DX должен содержаться адрес буфера с данными; +

Д) в АХ поместить описатель файла;

Е) в ЕS:DX должен содержаться адрес буфера с данными;

17) Укажите функцию MS DOS для закрытия файла:

А) 3Еh; +

Б) 5Bh;

В) 3Вh;

Г) 3Dh;

Д) 5Сh;

18) С помощью функции поиска файлов можно найти файлы:

а) только в приделах текущего каталога; +

б) только в приделах текущего диска;

в) только в приделах диска С:\;

г) только в приделах диска С:\ и D:\;

19) Укажите функцию для изменения даты и времени создания файла:

А) 57H; +

Б) 56H;

В) 53H;

Г) 55H;

Д) 54H;

20) Функция 56h позволяет:

А) произвести переименование файла; +

Б) перенести файл в другой каталог; +

В) удалить файл;

Г) позволяет перенаправить вывод файла с одного устройства на другое;

21) Если происходит передача параметров в процедуру так, как показано на рисунке ниже (см. рис. 2.1), то:

а) это передача параметров по значению; +

б) это передача параметров по ссылке;

в) это передача параметров по результату;

г) так передавать параметры в процедуру нельзя!

22) В программе процедуры могут располагаться:

А) в начале программы до первой исполняемой команды; +

Б) в конце программы после команды, возвращающей управление ОС; +

В) внутри другой процедуры или основной программы; +

Г) в другом модуле; +

Д) в конце программы перед командой, возвращающей управление ОС;

Е) в начале программы сразу после инициализации сегмента DS;

23) Префиксы repne и repnz:

А) являются синонимами; +

Б) не являются синонимами;

В) заставляют цепочечную команду циклически выполняться пока содержимое регистра есх/сх не равно 0 или флаг zf равен 0; +

Г) заставляют цепочечную команду циклически выполняться пока содержимое регистра есх/сх равно 0 или флаг zf равен 1;

Д) заставляют цепочечную команду циклически выполняться пока содержимое регистра есх/сх не равно 0;

24) Если требуется частичная инициализация элементов записи, то можно использовать следующие символы:

А) <>; +

б) {}; +

в) ();

г) . ;

д) : : ;

е) /;

25) Оператор ассемблера width позволяет:

А) узнать размер элемента записи в битах; +

Б) узнать полностью размер записи; +

В) выполнить сдвиг вправо для конкретного элемента записи, чтобы этот элемент оказался «прижатым» к началу ячейки;

Г) локализовать биты нужного элемента записи;

26) Для выделения элемента в записи необходимо выполнить (укажите последовательность действий, см. рис. 2.2):

Рис. 2.2. Укажите, какие действия необходимо выполнить для выделения элемента в записи на языке ассемблер.

А) I-II-III-IV;

Б) I-IV-III-II;

В) III-I-II-IV;

Г) II-IV-III-I; +

Д) II-I-III-IV;