Основы программирования

Глава 6 - Вопросы и ответы
Индекс материала
Глава 6
ВВОД И ВЫВОД ОДНОГО СИМВОЛА:
БУФЕРЫ
СЛЕДУЮЩИЙ ШАГ
Чтение одной строки
Чтение одиночного файла
ПЕРЕКЛЮЧЕНИЕ И РАБОТА С ФАЙЛАМИ
Переключение вывода
Переключение ввода
Комбинированное переключение
Операционные системы, отличные от ОС UNIX
Резюме: как переключать ввод и вывод
ПОРТЫ ВВОДА-ВЫВОДА МИКРОПРОЦЕССОРОВ INTEL 8086/8088
Двоичное преобразование некоторых десятичных чисел
Использование порта
ИСПОЛЬЗОВАНИЕ СКРЫТОЙ МОЩНОСТИ
Вопросы и ответы
Все страницы

 

Что делает функция getchar() вводит в программу символ, поступающий с клавиатуры терминала.
Что делает функция putchar(ch) отображает символ, содержащийся в переменной ch, на экран.
Что символы != означают: не равно.
Что такое EOF: специальный символ, указывающий на конец файла.
Как переключить стандартный ввод на ввод из файла:

program  < file


Как переключить стандартный вывод на вывод в файл:

program  > file 


Что такое порты: средства доступа к подсоединенным устройствам.
Как использовать порты: путем вызова функций inp( ) и outp( ).



Вопросы

1. Выражение putchar(getchar( )) является правильным. Будет ли правильным вы ражение getchar(putchar( ))?

2. Что произойдет в результате выполнения каждого из следующих операторов?
a. putchar('H' );
б. putchar(' \007');
в. putchar('\n');
г. putchar(' \b')

3. Допустим, у вас есть программа count, подсчитывающая число символов в файле. Напишите команду, в результате выполнения которой будет пpoизвeдeн подсчет числа символов в файле essay, а результат будет помещен в файл essayct.

4. Даны программа и файлы, описанные в вопросе 3. Какие из приведенных ниже команд правильны?
a. essayct <essay
б. count essay
в. count < essayct
г. essay > count

5. Что делает оператор outp(212, 23)?


Ответы

1. Нет. У функции getchar( ) аргумент должен отсутствовать, а у функции putchar( ) аргумент обязательно должен быть.

2.
а. печать буквы Н
б. вывод символа '\007', в результате чего сработает громкоговоритель
в. переход на новую строку на устройстве вывода
г. шаг назад на одну позицию.

3. count < essay > essayct или иначе count > essayct < essay

4.
а. неправильно, поскольку essayct не является выполняемой программой
б. неправильно, поскольку опушен знак операции переключения. (Позже вы научитесь писать программы, для которых не нужно будет использовать операцию переключения)
в. правильно, при выполнении этой команды число символов, полученное в результате работы программы count из вопроса 3, появится в виде сообщения на экране.
г. неправильно, имя выполняемой программы должно стоять первым

5. Он посылает число 23 через порт 212.

1. Напишите программу, описанную в п. 3, т. е. программу, подсчитывающую число символов в файле.

2. Модифицируйте программу count так, чтобы при учете каждого символа раздается звуковой сигнал. Введите в программу короткий цикл, реализующий временную задержку, для того чтобы отделить один сигнал от другого.

3. Модифицируйте программу сигнал2 так, чтобы во время ее выполнения можно было вводить величину, определяющую число повторении тела цикла.



 
виниры