Главная / Программирование /
Текстовый ввод-вывод / Тест 5
Текстовый ввод-вывод - тест 5
Упражнение 1:
Номер 1
Дайте определение термину "клавиатура".
Ответ:
 (1) клавиатура - это "Доска с клавишами" 
 (2) клавиатура - это совокупность клавиш и контактов, предназначенная для ввода символов 
 (3) клавиатура - это совокупность клавиш, контактов, топологии проводников и контроллера, предназначенная для ввода символов в ЭВМ или другое устройство 
Номер 2
Какие действия выполняет клавиатура?
Ответ:
 (1) ввод символов 
 (2) реагирование на нажатие клавиш и выдача соответственного скэн-кода 
 (3) реагирование на нажатие комбинации клавиш и выдача соответственного скэн-кода 
 (4) обработка длительного нажатия на клавишу 
 (5) запись сгенерированного символа и скэн-кода в кольцевой буфер клавиатуры 
Номер 3
Какие клавиши (по функциональности) есть на клавиатуре?
Ответ:
 (1) белые 
 (2) серые 
 (3) черные 
 (4) фиолетовые 
Упражнение 2:
Номер 1
Чем отличаются "серые" и "белые" клавиши на клавиатуре?
Ответ:
 (1) только цветом 
 (2) белые клавиши служат для ввода, а серые - для управления ввода символов с клавиатуры 
 (3) белые клавиши генерируют только ASCII символы, а серые - только скэн-коды (значение ASCII символов в них всегда "0"). 
Номер 2
Что такое "эхопечать символов"?
Ответ:
 (1) это отображение на экране дисплея ASCII символов, набранных с клавиатуры 
 (2) это отображение на экране дисплея скен-кодов символов, набранных с клавиатуры 
 (3) это произношение слов, набранных с клавиатуры 
Номер 3
Когда не желательно использовать эхопечать символов?
Ответ:
 (1) при наборе текста на клавиатуре 
 (2) при вводе символов пароля на клавиатуре 
 (3) при обработке нажатия управляющих клавиш по их скэн-кодам 
Упражнение 3:
Номер 1
По какой технологии доступа организован кольцевой клавиатурный буфер?
Ответ:
 (1) LIFO (последним пришел - первым считан) 
 (2) FIFO (первым пришел - первым считан) 
 (3) Random (произвольный доступ) 
Номер 2
Каков объем кольцевого буфера клавиатуры?
Ответ:
 (1) 15 символов 
 (2) 15 слов 
 (3) 15 скен-кодов 
 (4) 30 байт 
Номер 3
Какие функции прерывания 21H ответственны за ввод символа с клавиатуры без эхопечати?
Ответ:
 (1) 1 
 (2) 7 
 (3) 8 
 (4) 9 
 (5) 0AH 
Упражнение 4:
Номер 1
В чем разница между функциями прерывания 21H 7 и 8?
Ответ:
 (1) нет различий 
 (2) функция 8 выдает символы с эхопечатью 
 (3) функция 8 распознает специальное сочетание клавиш "Ctrl+Break" 
Номер 2
Какие функции прерывания 21H ответственны за ввод символов с клавиатуры с эхопечатью?
Ответ:
 (1) 1 
 (2) 7 
 (3) 8 
 (4) 9 
 (5) 0AH 
Номер 3
Какие управляющие символы при вводе символов с клавиатуры с эхопечатью обрабатываются специальным способом?
Ответ:
 (1) горизонтальная табуляция 
 (2) вертикальная табуляция 
 (3) возврат каретки 
 (4) забой 
Упражнение 5:
Номер 1
Какие функции прерывания 21H ответственны за ввод строки символов с клавиатуры?
Ответ:
 (1) 1 
 (2) 7 
 (3) 8 
 (4) 9 
 (5) 0AH 
Номер 2
Какова максимальная длина строки символов, вводимой с помощью функций консольного ввода строки?
Ответ:
 (1) 1 байт 
 (2) 1 слово 
 (3) 254 байта 
 (4) 256 байт 
 (5) 2000 байт 
 (6) 65535 байт 
Номер 3
Вводом какого символа завершается консольный ввод символов с клавиатуры?
Ответ:
 (1) возврат каретки 
 (2) перевод строки 
 (3) ASCII0 
 (4) горизонтальная табуляция 
Упражнение 6:
Номер 1
Какие функции языка Си используются в качестве функций консольного ввода символов?
Ответ:
 (1) cgetc
 
 (2) getch
 
 (3) getche
 
 (4) getc
 
 (5) cscanf
 
 (6) sscanf
 
Номер 2
Какие функции языка Си используются в качестве функций консольного ввода строк?
Ответ:
 (1) cgetc
 
 (2) getch
 
 (3) getche
 
 (4) getc
 
 (5) cscanf
 
 (6) sscanf
 
Номер 3
Какие функции языка Си используются в качестве функций форматированного консольного ввода строк?
Ответ:
 (1) cgetc
 
 (2) getch
 
 (3) getche
 
 (4) getc
 
 (5) cscanf
 
 (6) sscanf
 
Упражнение 7:
Номер 1
Какие функции используются в языке Quick Basic для ввода символов без эхопечати?
Ответ:
 (1) INKEY$
 
 (2) INPUT
 
 (3) LINE INPUT
 
Номер 2
Какие функции используются в языке Quick Basic для форматированного ввода символов?
Ответ:
 (1) INKEY$
 
 (2) INPUT
 
 (3) LINE INPUT
 
Номер 3
Каким символом заканчивается строка символов, введенная с клавиатуры функцией cgets?
Ответ:
 (1) ASCII 0 
 (2) ASCII 13 
 (3) ASCII 11 
 (4) как правило, ASCII 0, если не было переполнения строки