Ім'я файлу: Тесты_СП.pdf
Розширення: pdf
Розмір: 374кб.
Дата: 04.06.2022
скачати

СМОЛЕНСКОЕ ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВЯЗЕМСКИЙ ПОЛИТЕХНИЧЕСКИЙ ТЕХНИКУМ»
ОДОБРЕНО
УТВЕРЖДЕНО
Протоколом Методического совета СОГБОУ
СПО «Вяземский политехнический техникум»
Протоколом Педагогического совета СОГБОУ
СПО «Вяземский политехнический техникум»
«27» августа 2013 г № 1
«28» августа 2013 г. № 1
ТЕСТЫ
ПМ.1 Разработка программных модулей программного обеспечения для
компьютерных систем: МДК 01.02. Системное программирование.
Специальность: 230115 «Программирование в компьютерных системах»
Форма обучения: очная, заочная (дистанционная)
Разработал: преподаватель Коростелёв М. К.
1
В ассемблере команда вычитания
1) add
2) sub
3) mul
4) div
5) xor
2
В микропроцессоре 80386 нет регистра
1) bp
2) al
3) bl
4) el
5) sp
3
Разрядность еах
1) 4 2) 8 3) 16 4) 24 5)
32 4
Ассемблер – язык
1) формальный
2) низкого уровня
3) высокого уровня
4) визуального программирования
5) автокодов
5
Результат работы фрагмента программы: mov dl,8 xor dl,9 1) 1 2) 17 3) 8 4) 9 5) 254

6
В ассемблере команда сложения
1) add
2) sub
3) mul
4) div
5) xor
7
В микропроцессоре 80386 указатель стека
1) ax
2) ip
3) bx
4) sp
5) ah
8
Результат работы фрагмента программы: mov dl,201 rol dl,1 1) 200 2) 202 3)
147 4) 228 5) 178 9
Комментарии в ассемблере отделяются символами:
1) ;
2) *)
3) /*
4) {
5) \
10
Что означает строка на ассемблере
«sl db 5 dup(?)»:
1) Присвоение регистру sl содержимого ячейки памяти, адресуемой сегментом, определяемым es со смещением, равным сумме содержимого bx и числа 5.
2) sl – адрес переменной, хранящей 5 байт неопределенного значения.
3) Присвоение регистру sl содержимого ячейки памяти, адресуемой сегментом, определяемым es со смещением 5.
4) Арифметический сдвиг влево регистра sl на 5 разрядов, причем справа разряды заполняются произвольными значениями
5) sl – переменная, хранящая число 5 11
В ассемблере команда умножения
1) add
2) sub
3) mul

4) div
5) xor
12
Нет флага:
1) переноса
2) нулевого результата
3) разрешения прерывания
4) регистра адреса
5) переполнения
13
Результат работы фрагмента программы: mov dx,401 shr dx
1) 400 2) 402 3) 200 4) 802 5) 15983 14
Объявление сегмента кода на ассемблере
1) CODESG SEGMENT
PARA 'Code'
2) CS SEGMENT
3) program SEGMENT
4) program code
15 jne в ассемблере
1) нет такой команды
2) переход, если не равно
3) переход к подпрограмме
4) конец программы
5) начало блока описания параметров подпрограммы
16
В ассемблере команда деления
1) add
2) sub
3) mul
4) div
5) imul
17
Системная программа:
1) Microsoft Word
2) Paint
3) Дефрагментация
4) Corel Draw
5) Пасьянс
18
В результате работы фрагмента программы: mov ax,1001b mov bx,1110b xchg ax,bx в регистрах ax:bx
1) 1110b:1001b
2) 10111b:1110b
3) 111b:1110b
4) 1000b:1110b
5) 1001b:1111b
19
Сколько байт определяет команда
DQ:
1) 1 2) 2 3) 4 4) 8

5) 10.
20
На языке ассемблера выполняет действия, противоположные push
1) and
2) xor
3) xlat
4) pop
5) mov
21
МП 8086 является:
1) 8-разрядным;
2)
16-разрядным;
3) 24-разрядным;
4) 32-разрядным
22
МП 80386 является:
1) 8-разрядным;
2) 16-разрядным;
3) 24-разрядным;
4)
32-разрядным
23
Процессор Pentium имеет:
1) 16-разрядную магистраль;
2) 32-разрядную магистраль;
3)
64-разрядную магистраль;
4) 128-разрядную магистраль.
24
Внутренний КЭШ процессора
Pentium разделен на:
1) КЭШ команд и КЭШ разрядов;
2) КЭШ разрядов и КЭШ данных
3) КЭШ команд и КЭШ адресов;
4)
КЭШ команд и КЭШ данных.
25
Для программиста доступна:
1) вся рабочая память процессора;
2) внутренняя память процессора недоступна;
3) внутренняя память доступна через регистры;
4) внутренняя память доступна через информационную магистраль.
26
Аккумулятор используется:
1) для указания на стек;
2) для битового сложения;
3) как место для проведения операций и сохранения их результатов;
4) как регистр приемника.
27
Говоря о 16-разрядной ЭВМ, имеют в 1) разрядность шины
виду: данных 16 бит;
2) разрядность шины адреса
16 бит;
3) размер слова 16 бит;
4) размер внутренних регистров памяти 16 бит.
28
В защищенном режиме работы процессора начальные адреса сегментов вычисляются:
1) умножением на 16 содержимого сегментных регистров;
2) умножением на 32 содержимого сегментных регистров;
3) извлекаются из таблиц сегментных дескрипторов;
4) извлекаются из таблиц сегментных дескрипторов, индексируемых теми же сегментными регистрами.
29
Минимальной адресной единицей является:
1) бит;
2) байт;
3) слово;
4) двойное слово.
30
В методе косвенной адресации адрес памяти содержится:
1) в одном из регистров;
2) в команде;
3) в стеке;
4) в ссылке на команду.
31
Если адрес находится в самой команде, то мы имеем дело:
1) с косвенной адресацией;
2) с основной адресацией;
3) с прямой адресацией;
4) с двойной косвенной адресацией.
32
При индексном доступе памяти адрес равен:
1) базовому адресу;
2) базовый адрес * смещение;
3) базовый адрес + смещение;
4) базовый адрес * К, где К
— размер страницы.
33
Базовый адрес является:
1) начальной точкой массива данных;
2) конечной точкой массива данных;
3) промежуточной точкой массива данных;
4) массивом данных.

34
Стек — это:
1) неявный способ адресации, при котором информация записывается и считывается только последовательным образом;
2) способ адресации, при котором информация записывается и считывается по принципу очереди;
3) неявный способ адресации, в котором информация записывается по принципу иерархий;
4) способ адресации, при котором информация записывается по старшин- ству;
35

ROM-BIOS – часть какой памяти?
1)
ПЗУ;
2)
ОЗУ;
3)
Дисковой.
36

Максимальное значение 16- разрядного регистра процессора в 16- й ОС?
1) 0ffh
2) 0ffffh
3) 0fffh
4) 0ffffffh
37

Какие имена обозначают сегментные регистры ЦП?
1) CS;
2) IP;
3) SS;
4) AL;
5) DS;
6) ES
38

Назначение регистра IP?
1) счетчик команд;
2) указывают на сегмент;
3) хранение данных при вызовах.
39
Получение EXE-файла из исходного модуля AA.asm:
1) tasm aa.asm tlink aa.obj
2) tasm aa.asm tlink aa.obj /t
3) tasm aa.asm /t tlink aa.obj
4) tlink aa.obj tasm aa.asm /t
40
Получение COM-файла из исходного модуля AA.asm:
1) tasm aa.asm tlink aa.obj

2) tasm aa.asm tlink aa.obj /t
3) tasm aa.asm /t tlink aa.obj
4) tlink aa.obj tasm aa.asm /t
41

Какой цвет определяет байт атрибут, имеющий значение 00011110b?
1) Чёрный фон, белый текст;
2) Белый фон, чёрный текст;
3)
Тёмно синий фон, жёлтый текст;
4) Тёмно зелёный фон, белый текст.
42

Какой цвет определяет байт атрибут, имеющий значение 00001111b?
1)
Чёрный фон, белый текст;
2) Белый фон, чёрный текст;
3) Тёмно синий фон, жёлтый текст;
4) Тёмно зелёный фон, белый текст.
43

Какой цвет определяет байт атрибут, имеющий значение 00101111b?
1) Чёрный фон, белый текст;
2) Белый фон, чёрный текст;
3) Тёмно синий фон, жёлтый текст;
4)
Тёмно зелёный фон, белый текст.
44

Какой цвет определяет байт атрибут, имеющий значение 11110000b?
1) Чёрный фон, белый текст;
2)
Белый фон, чёрный текст;
3) Тёмно синий фон, жёлтый текст;
4) Тёмно зелёный фон, белый текст.
45
Флаг (переполнение) регистра флагов, отвечающий за переполнение при выполнении арифметических операций:
1) O
2) D
3) I
4) T
46
Флаг (направление) регистра флагов, отвечающий за направление
1) O
2) D
пересылки данных при выполнении строковых команд:
3) I
4) T
47
Флаг (прерывание) регистра флагов, который разрешает / запрещает внешние прерывания
1) O
2) D
3) I
4) T
48
Флаг (пошаговый режим) регистра флагов, отвечающий за останов после выполнения каждой команды
(используется отладчиками)
1) O
2) D
3) I
4) T
49
Флаг (знак) регистра флагов, отвечающий за знак результата выполненной команды (0 – плюс, 1
– минус)
1) S
2) Z
3) A
4) P
50
Флаг (ноль) регистра флагов, отвечающий за значение результата выполненной команды (0 – ненулевой, 1 – нулевой)
1) S
2) Z
3) A
4) P
51
Флаг (внешний перенос) регистра флагов, который используется для специальных арифметических операций
1) S
2) Z
3) A
4) P
52
Флаг (контроль чётности) регистра флагов, отвечающий число единиц в операнде (0 – нечётное, 1 – нечётное)
1) S
2) Z
3) A
4) P
53
Флаг (перенос) регистра флагов, который содержит перенос из старшего бита при вы- полнении арифметических операциях
1) C
2) Z
3) A
4) P
54
Директива DB определяет:
1) байт
2) слово
3) двойное слово
4) учетверённое слово
55
Директива DW определяет:
1) байт
2) слово

3) двойное слово
4) учетверённое слово
56
Директива DD определяет:
1) байт
2) слово
3) двойное слово
4) учетверённое слово
57
Директива DQ определяет:
1) байт
2) слово
3) двойное слово
4) учетверённое слово
58
Директива DT определяет:
1) десять байт
2) слово
3) двойное слово
4) учетверённое слово
59 0AFH в двоичной системе
1) 10101111B
2) 10111011B
3) 01101111B
4) 11101111B
60 10011111B в шестнадцатеричной системе
1) 1FH
2) 0CDH
3) 9FH
4) 0AFH
61
В ассемблере шестнадцатеричное число заканчивается буквой
1) D
2) H
3) B
4) Q
62
В ассемблере двоичное число заканчивается буквой
1) D
2) H
3) B
4) Q
63
В ассемблере восьмеричное число заканчивается буквой
1) D
2) H
3) B
4) Q
64
Количество байт выделяемых в памяти директивой data1 db 23 1) 69 2) 23
dup(1,2,’x’)
3) 3 4) 46 65
Количество байт выделяемых в памяти директивой data1 dw 2 dup(1,2,’x’)
1) 2 2) 3 3) 6 4) 12 66
Количество байт выделяемых в памяти директивой data1 dd 2 dup(1,2,’x’)
1) 12 2) 2 3) 24 4) 36 67
Количество байт выделяемых в памяти директивой data1 dt 2 dup(1,2,’x’)
1) 2 2) 30 3) 60 4) 20 68
Режим адресации, который обеспечивает команда mov AX,SI
1) регистровая прямая
2) непосредственная
3) прямая
4) регистровая косвенная
69
Режим адресации, который обеспечивает команда mov AX,
093Ah
1) регистровая прямая
2) непосредственная
3) прямая
4) регистровая косвенная
70
Режим адресации, который обеспечивает команда mov AX, WW
1) регистровая прямая
2) непосредственная
3) прямая
4) регистровая косвенная
71
Режим адресации, который обеспечивает команда mov [ BX ], CL
1) регистровая прямая
2) непосредственная
3) прямая
4) регистровая косвенная
72
Режим адресации, который обеспечивает команда mov АХ, WW[SI]
1) регистровая прямая
2) непосредственная
3) регистровая относительная
4) регистровая косвенная
73
Режим адресации, который
1) индексно-базовая
обеспечивает команда mov [BX+ SI+ 2], CL
2) непосредственная
3) регистровая относительная
4) регистровая косвенная
74
На языке ассемблера выполняет действия, противоположные pop
1) and
2) xor
3) xlat
4) push
5) mov
75
Команда: mov dst, src
1) пересылка
2) обмен
3) сложение
4) сложение с переносом
76
Команда: хchg dst, src
1) пересылка
2) обмен
3) сложение
4) сложение с переносом
77
Команда: add dst, src
1) пересылка
2) обмен
3) сложение
4) сложение с переносом
78
Команда: adc dst, src
1) пересылка
2) обмен
3) сложение
4) сложение с переносом
79
Команда: inc dst
1) увеличить на единицу
2) вычитание
3) вычитание с заемом
4) уменьшение на единицу
80
Команда: sub dst, src
1) увеличить на единицу
2) вычитание
3) вычитание с заемом
4) уменьшение на единицу
81
Команда: sbb dst, src
1) увеличить на единицу
2) вычитание

3) вычитание с заемом
4) уменьшение на единицу
82
Команда: dec dst
1) увеличить на единицу
2) вычитание
3) вычитание с заемом
4) уменьшение на единицу
83
Команда: neg dst
1) изменение знака
2) циклический сдвиг влево
3) циклический сдвиг вправо
4) пересылка
84
Команда: rcl dst,счетчик
1) изменение знака
2) циклический сдвиг влево
3) циклический сдвиг вправо
4) пересылка
85
Команда: rcr dst,счетчик
1) изменение знака
2) циклический сдвиг влево
3) циклический сдвиг вправо
4) пересылка
86
Команда: rol dst,счетчик
1) изменение знака
2) пересыка
3) циклический сдвиг вправо
4) циклический сдвиг влево
87
Команда: ror dst,счетчик
1) циклический сдвиг вправо
2) арифметический сдвиг влево
3) арифметический сдвиг вправо
4) логический сдвиг
влево
88
Команда: sal dst,счетчик
1) циклический сдвиг вправо
2) арифметический сдвиг влево
3) арифметический сдвиг вправо
4) логический сдвиг влево
89
Команда: sar dst,счетчик
1) циклический сдвиг вправо
2) арифметический сдвиг влево
3) арифметический сдвиг вправо
4) логический сдвиг влево
90
Команда: shl dst,счетчик
1) циклический сдвиг вправо
2) арифметический сдвиг влево
3) арифметический сдвиг вправо
4) логический сдвиг влево
91
Команда: shr dst,счетчик
1) логический сдвиг вправо
2) сохранение слова в стеке
3) восстановление слова из стека
4) трансляция байтов из таблицы
92
Команда: push src
1) логический сдвиг вправо
2) сохранение слова в стеке
3) восстановление слова из стека
4) трансляция байтов из
таблицы
93
Команда: pop dst
1) логический сдвиг вправо
2) сохранение слова в стеке
3) восстановление слова из стека
4) трансляция байтов из таблицы
94
Команда: xlat таблица
1) логический сдвиг вправо
2) сохранение слова в стеке
3) восстановление слова из стека
4) трансляция байтов из таблицы
95
Команда: lea dst, src
1) загрузка исполнительного адреса
2) загрузка указателя с
DS
3) загрузка указателя с
ES
4) загрузка флагов в АН
96
Команда: lds dst, src
1) загрузка исполнительного адреса
2) загрузка указателя с
DS
3) загрузка указателя с
ES
4) загрузка флагов в АН
97
Команда: les dst, src
1) загрузка исполнительного адреса
2) загрузка указателя с
DS
3) загрузка указателя с
ES

4) загрузка флагов в АН
98
Команда: lahf
1) загрузка исполнительного адреса
2) загрузка указателя с
DS
3) загрузка указателя с
ES
4) загрузка флагов в АН
99
Команда: sahf
1) загрузка флагов в АН
2) установка флагов из
АН
3) сохранение флагов в стеке
4) восстановление флагов из стека
100 Команда: pushf
1) загрузка флагов в АН
2) установка флагов из
АН
3) сохранение флагов в стеке
4) восстановление флагов из стека
101 Команда: popf
1) загрузка флагов в АН
2) установка флагов из
АН
3) сохранение флагов в стеке
4) восстановление флагов из стека
102
Инструкция условной передачи управления: ja/jnbe
1) выше /не ниже и не равно
2) выше или равно/не ниже
3) ниже/не выше и не равно
4) ниже или равно/не
выше
103
Инструкция условной передачи управления: jae/jnb
1) выше /не ниже и не равно
2) выше или равно/не ниже
3) ниже/не выше и не равно
4) ниже или равно/не выше
104
Инструкция условной передачи управления: jb/jnae
1) выше /не ниже и не равно
2) выше или равно/не ниже
3) ниже/не выше и не равно
4) ниже или равно/не выше
105
Инструкция условной передачи управления: jbe/jna
1) выше /не ниже и не равно
2) выше или равно/не ниже
3) ниже/не выше и не равно
4) ниже или равно/не выше
106
Инструкция условной передачи управления: je/jz
1) равно/нуль
2) не равно/не нуль

3) больше/не меньше и не равно
4) больше или равно/не меньше
107
Инструкция условной передачи управления: jne/jnz
1) равно/нуль
2) не равно/не нуль
3) больше/не меньше и не равно
4) больше или равно/не меньше
108
Инструкция условной передачи управления: jg/jnle
1) равно/нуль
2) не равно/не нуль
3) больше/не меньше и не равно
4) больше или равно/не меньше
109
Инструкция условной передачи управления: jge/jnl
1) равно/нуль
2) не равно/не нуль
3) больше/не меньше и не равно
4) больше или равно/не меньше
110
Инструкция условной передачи управления: jl/jnge
1) меньше/не больше и не равно
2) меньше или равно/не больше
3) есть паритет/паритет
четный
4) нет паритета/паритет нечетный
111
Инструкция условной передачи управления: jle/jng
1) меньше/не больше и не равно
2) меньше или равно/не больше
3) есть паритет/паритет четный
4) нет паритета/паритет нечетный
112
Инструкция условной передачи управления: jp/jpe
1) меньше/не больше и не равно
2) меньше или равно/не больше
3) есть паритет/паритет четный
4) нет паритета/паритет нечетный
113
Инструкция условной передачи управления: jnp/jpo
1) меньше/не больше и не равно
2) меньше или равно/не больше
3) есть паритет/паритет четный
4) нет паритета/паритет нечетный

114
Инструкция условной передачи управления: jc
1) перенос
2) нет переноса
3) переполнение
4) нет переполнения
115
Инструкция условной передачи управления: jnc
1) перенос
2) нет переноса
3) переполнение
4) нет переполнения
116
Инструкция условной передачи управления: jo
1) перенос
2) нет переноса
3) переполнение
4) нет переполнения
117
Инструкция условной передачи управления: jno
1) перенос
2) нет переноса
3) переполнение
4) нет переполнения
118
Инструкция условной передачи управления: jns
1) перенос
2) нет переноса
3) знак +
4) нет переполнения
119
Инструкция условной передачи управления: js
1) перенос
2) нет переноса

3) переполнение
4) знак -
120

Что получится в регистре AX?
… a dw 10
… mov ax, a sal ax, 1 add ax, a

1) 30 2) 10 3) 40 4) 50 121

Что получится в регистре AX?
… a dw 10
… mov ax, a sar ax, 1 add ax, a

1) 10 2) 20 3) 30 4) 15 122

Что получится в регистре AX?
… a dw 10
… mov ax, a sal ax, 1 sub ax, a

1) 10 2) 20 3) 30 4) 40 123

Что получится в регистре AX?
… a dw 20
… mov ax, a sar ax, 1 sub ax, 10

1) 20 2) 10 3) 0 4) 30 124
Что получится в байте а? a db 20

Mov cx,10 beg: dec a
Loop beg

1) 0 2) 10 3) 20 4) 30 125

Что получится в байте а?
1) 10
a db 10

Mov cx,10 beg: dec a
Loop beg

2) 20 3) 30 4) 0 126
Что получится в байте а? a db 10

Mov cx,10 beg: inc a
Loop beg

1) 10 2) 20 3) 30 4) 40 127
Что получится в байте а? a db 20

Mov cx,10 beg: inc a
Loop beg

1) 10 2) 20 3) 30 4) 40 128

Что получится в регистре АL?
Mov AL,1
Not AL
1) 11111110b
2) 01111110b
3) 00000001b
4) 00000000b
129

Что получится в регистре АL?
Mov AL,10000000b
Not AL
1) 11111111b
2) 01111111b
3) 00000001b
4) 00000000b
130

Что получится в регистре АL?
Mov AL,10000000b
Or AL,01111111b
1) 11111110b
2) 11111111b
3) 00000001b
4) 00000000b
131

Что получится в регистре АL?
Mov AL,11111111b
And AL,01111111b
1) 01111111b
2) 11111111b
3) 00000001b
4) 00000000b
132

Что получится в регистре АL?
1) 01111111b

Mov AL,00001111b
And AL,11110000b
2) 11111111b
3) 00000001b
4) 00000000b
133
Что получится в байте а? a db 22

Mov cx,2 beg: dec a
Loop beg

1) 10 2) 22 3) 20 4) 44 134
Что получится в байте а? a db 22

Mov cx,8 beg: inc a
Loop beg
1) 10 2) 22 3) 30 4) 44 135

Что получится в регистре АL?
Mov AL,11110000b
Or AL,00001111b
1) 01111111b
2) 11111111b
3) 00000001b
4) 00000000b
136

Что получится в регистре АL?
Mov AL,11111111b
And AL,10101010b
1) 01111111b
2) 10101010b
3) 00000001b
4) 00000000b
137

Что получится в регистре АL?
Mov AL,01010101b
Or AL,10101010b
1) 01111111b
2) 11111111b
3) 00000001b
4) 00000000b
138
Что получится в байте b? b db 12

Mov cx,12 beg: dec b
Loop beg

1) 24 2) 12 3) 0 4) 1 139
Что получится в байте b? b db 12 1) 12 2) 20


Mov cx,10 beg: inc b
Loop beg

3) 22 4) 8 140
Что получится в байте c? c db 8

Mov cx,8 beg: inc c
Loop beg

5) 0 6) 8 7) 16 8) 24
Преподаватель__________________Коростелев М.К.
Рассмотрено на заседании ПЦК проф. дисциплин специальностей 2301130, 230115, 230401
Протокол № 1 от «26» августа 2013 г.
Председатель ПЦК____________Никитина С.Ю.

скачати

© Усі права захищені
написати до нас