Назад
Посмотреть правильные ответы
Тест на тему: Тест по ассемблеру (углублённый). Часть 3
В тесте 21 вопрос.
1). (из 21): Чтобы поместить измененный элемент записи на его место в записи необходимо выполнить (укажите последовательность действий см. рис. 3.1):
Выберите единственный правильный ответ
а) I-II-III;
б) II-I-III;
в) II-III-I;
г) III-II-I;
2). (из 21): Пусть дан некоторый блок программы (см. рис. 3.2). Укажите, что будет находиться в регистре al после выполнения данного блока программы:
Выберите единственный правильный ответ
а) al=00h;
б) al=FFh;
в) al =11h;
г) al =FCh;
3). (из 21): Стандартные устройства ввода-вывода в DOS имеют свои описатели:
Выберите несколько правильных ответов
а) AUX – 3;
б) PRN – 4;
в) STDIN – 2;
г) STDOUT – 0;
д) STDERR – 1;
е) AUX – 4;
ж) PRN – 3;
з) STDOUT – 1;
и) STDERR – 2;
к) STDIN – 4;
л) STDOUT – 2;
м) STDERR – 3;
н) STDIN – 0;
о) AUX – 1;
п) PRN – 0;
4). (из 21): С помощью следующего блока программы (см. рис. 3.3) выполняются следующие действия:
Выберите несколько правильных ответов
а) создаётся обычный файл для чтения и записи;
б) другие процессы могут открыть файл для чтения и записи;
в) доступ к файлу – только запись;
г) доступ к файлу – чтение/запись;
д) другие процессы могут открыть файл, но только для чтения;
е) создаётся новый файл с параметрами уже существующего файла с именем fname;
ж) создаётся файл только для чтения;
з) создаётся файл только для записи;
и) создаётся новый файл с новыми атрибутами и флагами;
к) доступ к файлу – только чтение;
л) другие процессы могут открыть файл только для записи;
5). (из 21): С помощью следующего блока программы (см. рис. 3.4) выполняются следующие действия:
Выберите несколько правильных ответов
а) создаётся файл только для записи;
б) доступ к файлу – чтение/запись;
в) создаётся новый файл с новыми атрибутами и флагами;
г) если файл существует, то он просто открывается. Если такого файла нет, то формируется ошибка;
д) создаётся обычный файл только для чтения;
е) доступ к файлу – чтение;
ж) другие процессы могут открыть файл, но только для записи;
з) если файл существует, то он просто открывается. Если такого файла нет, то он создаётся;
и) создаётся новый файл с параметрами уже существующего файла с именем fname;
к) другие процессы могут открыть файл для чтения и записи;
л) доступ к файлу – только запись;
6). (из 21): С помощью следующего блока программы (см. рис. 3.5) выполняются следующие действия:
Выберите несколько правильных ответов
а) доступ к файлу – только чтение;
б) другие процессы могут открыть файл для чтения;
в) доступ к файлу – только чтение/запись;
г) создаётся новый файл с новыми атрибутами и флагами;
д) создаётся новый файл с параметрами уже существующего файла с именем fname;
е) создаётся скрытый файл;
ж) доступ к файлу – запись;
з) другие процессы могут открыть файл для чтения и записи;
и) если файл не существует, то создаётся новый файл. Если такой файл существует, то функция CreateFileA завершается с ошибкой;
к) другие процессы могут открыть файл для записи;
л) если файл существует, то он открывается с усечением его до нулевой длины. Если файл не существует, то функция CreateFileA завершается с ошибкой;
7). (из 21): Параметр TRUNCATE_EXISTING функции CreateFile означает:
Выберите единственный правильный ответ
а) что создаётся новый файл, если файл не существует. Если файл существует, то функция завершается формированием ошибки;
б) что необходимо открыть файл с усечением его до нулевой длины. Если файл не существует, то формируется ошибка;
в) что необходимо удалить файл после его закрытия;
г) что создаётся новый файл, если файл не существует. Если файл существует, то функция завершается формированием ошибки;
д) что при чтении и записи в этот файл не используются средства буферизации операционной системы;
8). (из 21): Укажите, что выполняет следующий блок программы (см. рис. 3.6):
Выберите единственный правильный ответ
а) открывает файл с описателем handle для записи и записывает в этот файл 11 символов, которые находятся в СХ, то есть записывает в начало файла 11 нулей;
б) открывает файл с описателем handle для чтения и считывает из этого файла 11 символов с начала;
в) перемещает указатель чтения/записи в файле с описателем handle на 11 позиций;
г) открывает файл с описателем handle для чтения и считывает из этого файла 11 символов с конца;
д) надо подумать…
9). (из 21): Укажите, что выполняет следующий блок кода (см. рис. 3.7):
Выберите единственный правильный ответ
а) открывает файл с описателем handle для записи и записывает в этот файл количество символов равное FFFFFFFF. Символы должны быть заранее записаны в буфер обмена;
б) открывает файл с описателем handle для чтения и считывает из этого файла количество символов равное FFFFFFFF с начала файла;
в) открывает файл с описателем handle для чтения и считывает из этого файла количество символов равное FFFFFFFF с конца файла;
г) перемещает указатель чтения/записи в файле с описателем handle на 1 позицию влево от конца файла;
д) надо подумать…
10). (из 21): Укажите, что выполняет следующий блок программы (см. рис. 3.8):
Выберите единственный правильный ответ
а) читает из буфера bufin 80 символов в файл с описателем handle;
б) читает из файла с описателем handle 80 символов в буфер bufin;
в) перемещает указатель чтения/записи в файле с описателем handle на 80 позиций, и всё содержимое файла, начиная с 81 позиции, записывает в буфер bufin;
г) выводит на стандартное устройство вывода 80 символов из файла с описателем handle;
11). (из 21): Функция DOS 7h прерывания 21h:
Выберите несколько правильных ответов
а) ожидает ввода символа с клавиатуры;
б) не отображает введённый символ на экран;
в) отображает введённый символ на экран;
г) сохраняет введённый с клавиатуры символ в регистр AL;
д) сохраняет введённый с клавиатуры символ в регистр AН;
е) распознаёт сочетание клавиш Ctrl+Break;
12). (из 21): Пусть имеется некоторый фрагмент кода программы (см. рис. 3.9). Что будет содержать регистр AH после выполнения данного фрагмента кода:
Выберите единственный правильный ответ
а) АSCII-код числа 13;
б) АSCII-код числа 50;
в) АSCII-код числа 51;
г) количество реально введённых символов в буфер ввода STRING;
д) максимальное количество символов, которое можно ввести в буфер ввода STRING;
13). (из 21): Имеется фрагмент кода (см. рис. 3.10). Укажите, что будет в результате выполнения этого фрагмента кода:
Выберите единственный правильный ответ
а) на экране будет выведено два символа аа;
б) регистр DХ будет содержать значение 4141h;
в) на экране будет выведено два символа АА;
г) регистр DХ будет содержать значение ААAAh;
д) на экране будет выведено два символа АB;
е) на экране будет выведено два символа аb;
ж) регистр DХ будет содержать значение 4142h;
14). (из 21): Имеется фрагмент кода (см. рис. 3.11). Укажите, что будет в результате выполнения этого фрагмента кода:
Выберите несколько правильных ответов
а) в открытый текущий файл записывается строка «My_File»;
б) на экран выводится содержимое файла, который имеет имя «My_File»;
в) в файл «My_File» записывается строка «$-string»;
г) в файл с описателем 1 выводится строка «My_File»;
д) на экран выводится строка «My_File»;
15). (из 21): Функция DOS 57h прерывания 21h:
Выберите несколько правильных ответов
а) использует регистр DХ для получения/изменения даты создания файла;
б) предназначена для получения строки, введённой с клавиатуры. Смещение строки сохраняется в регистре DX;
в) предназначена для получения/изменения даты и времени создания/модификации файла;
г) использует регистр СХ для получения/изменения времени создания файла;
д) предназначена для получения строки, введённой с клавиатуры. Смещение строки сохраняется в регистре СX;
е) использует регистр DХ для вывода строки на экран, смещение которой сохранено в регистр DХ;
ж) использует регистр СХ для вывода строки на экран, смещение которой сохранено в регистр СХ;
з) использует 5-10 биты регистра СХ для получения/изменения минут создания файла;
и) использует 9-15 биты регистра DХ для получения/изменения года создания файла;
16). (из 21): Если имеется следующий блок программного кода (cм. рис. 3.12). Что будет содержать регистр СХ после выполнения данного фрагмента кода:
Выберите несколько правильных ответов
а) 110 0000 0000 0000;
б) 101 0000 0000 0000;
в) 100 0100 0010 0000;
г) 6000;
17). (из 21): Если необходимо изменить время создания файла на следующее: 9 часов, 20 минут, 10 секунд, то регистр СХ при вызове функции изменения времени создания файла необходимо заполнить следующими данными (см. рис. 3.13):
Выберите единственный правильный ответ
а) а);
б) б);
в) в);
г) г);
д) д);
е) е);
18). (из 21): Если необходимо изменить время создания файла на следующее: 5 часов, 25 минут, 25 секунд, то регистр СХ при вызове функции изменения времени создания файла необходимо заполнить следующими данными (см. рис. 3.14):
Выберите единственный правильный ответ
а) а);
б) б);
в) в);
г) г);
д) д);
е) е);
19). (из 21): Если необходимо изменить время создания файла на следующее: 8 часов, 35 минут, 50 секунд, то регистр СХ при вызове функции изменения времени создания файла необходимо заполнить следующими данными (см. рис. 3.15):
Выберите единственный правильный ответ
а) а);
б) б);
в) в);
г) г);
д) д);
е) е);
20). (из 21): Если необходимо изменить дату создания файла на следующую: 2006 год, апрель, 10 число, то регистр DХ при вызове функции изменения даты создания файла необходимо заполнить следующими данными (см. рис. 3.16):
Выберите единственный правильный ответ
а) а);
б) б);
в) в);
г) г);
д) д);
е) е);
21). (из 21): Если необходимо изменить дату создания файла на следующую: 2010 год, июль, 1 число, то регистр DХ при вызове функции изменения даты создания файла необходимо заполнить следующими данными (см. рис. 3.17):
Выберите единственный правильный ответ
а) а);
б) б);
в) в);
г) г);
д) д);
е) е);