Главная / Программирование /
Текстовый ввод-вывод / Тест 9
Текстовый ввод-вывод - тест 9
Упражнение 1:
Номер 1
В чем заключается преимущество функций файловых операций Windows по сравнению с потоковыми функциями ввода-вывода языка Си?
Ответ:
 (1) заявлена переносимость программ, использующие эти функции, на платформы Win32 и Win64 для операционных систем Microsoft Windows 
 (2) теоретически возможно использование длинных имен файлов в операционных систем 
 (3) использование в качестве имен файлов символов в кодировке ANSI 
Номер 2
Какой максимальный размер файлов можно использовать при его создании средствами Microsoft Windows 3.1?
Ответ:
 (1) 64 Кбайт 
 (2) 1 Мбайт 
 (3) 2 Гбайт 
 (4) 4 Гбайт 
 (5) размер не ограничен 
Номер 3
Какие отличия наблюдаются при использовании функций файлового ввода-вывода операционной системы Microsoft Windows по сравнению с MS-DOS?
Ответ:
 (1) отличий в использовании нет 
 (2) открытие, чтение и запись данных, и закрытие файлов происходит в пределах обработки одного сообщения Windows 
 (3) данные записываются и считываются из файла сразу и целиком в текстовый буфер. Чтение и запись порциями невозможна 
Упражнение 2:
Номер 1
Какие особенности функций файлового ввода-вывода WinAPI имеются в сравнении с функциями потокового ввода-вывода языка Си?
Ответ:
 (1) отличий нет 
 (2) функциями WinAPI невозможно открыть файл для добавления в него данных 
 (3) функции WinAPI имеют больше режимов открытия файлов, по сравнению с функциями языка Си 
 (4) при открытии файлов функции WinAPI возвращают намного больше информации о файле и устройстве, чем функции языка Си 
Номер 2
Что представляет собой путь к файлу при открытии файла функциями WinAPI OpenFile и _lopen?
Ответ:
 (1) строку текста в кодировки OEM 
 (2) не изменяемую строку текста в кодировке ANSI, заканчивающуюся двоичным нулем 
 (3) дальний указатель на строку текста в кодировке ANSI, заканчивающуюся двоичным нулем 
Номер 3
Какое значение возвращает функция открытия файла _lopen при ошибке открытия файла?
Ответ:
 (1) HFILE_ERROR
 
 (2) -1 
 (3) 0 
Упражнение 3:
Номер 1
Какому номеру блочного устройства соответствует жесткий диск "C:" при вызове функции: "GetDriveType"?
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
Номер 2
Какая функция WinAPI языка Си используется для получения имени открываемого файла?
Ответ:
 (1) OpenFile
 
 (2) GetOpenFileName
 
 (3) GetSaveFileName
 
 (4) _lopen
 
Номер 3
В каком файле находятся прототипы функций: "GetOpenFileName" и "GetSaveFileName"?
Ответ:
 (1) <windows.h> 
 (2) <commdlg.h> 
 (3) <stdio.h> 
Упражнение 4:
Номер 1
Какие "низкоуровневые операции" приходится делать при программировании с использованием WinAPI?
Ответ:
 (1) создавать классы для представления документов 
 (2) заниматься выделением памяти под файловые операции 
 (3) создавать, освобождать и закрывать контексты устройств 
 (4) писать реакцию приложения на поступившие сообщения Microsoft Windows 
Номер 2
Какая функция является основной функцией при создании приложения средствами WinAPI?
Ответ:
 (1) main
 
 (2) WinMain
 
 (3) WinApp
 
 (4) WndProc
 
 (5) InitApp
 
Номер 3
Какая функция WinAPI используется для инициализации приложения Windows и регистрации класса окна?
Ответ:
 (1) main
 
 (2) WinMain
 
 (3) WinApp
 
 (4) WndProc
 
 (5) InitApp
 
Упражнение 5:
Номер 1
Какая функция используется для управления работой приложения Windows, созданной с использованием библиотеки WinAPI?
Ответ:
 (1) main
 
 (2) WinMain
 
 (3) DefWindowProc
 
 (4) WndProc
 
 (5) InitApp
 
Номер 2
Какое сообщение передается приложению Windows при его создании?
Ответ:
 (1) WM_CREATE
 
 (2) WM_PAINT
 
 (3) WM_COMMAND
 
 (4) WM_DESTROY
 
Номер 3
Какое сообщение передается приложению Windows для отрисовки рабочей области приложения?
Ответ:
 (1) WM_CREATE
 
 (2) WM_PAINT
 
 (3) WM_COMMAND
 
 (4) WM_DESTROY
 
Упражнение 6:
Номер 1
Какое сообщение передается приложению от системы в случае необходимости завершить приложение?
Ответ:
 (1) WM_CREATE
 
 (2) WM_PAINT
 
 (3) WM_COMMAND
 
 (4) WM_DESTROY
 
Номер 2
Какая функция используется для обработки сообщений операционной системы Windows по-умолчанию?
Ответ:
 (1) main
 
 (2) WinMain
 
 (3) DefWindowProc
 
 (4) WndProc
 
 (5) InitApp
 
Номер 3
Сколько параметров содержат в себе функции WndProc
и DefWindowProc
?
Ответ:
 (1) три 
 (2) четыре 
 (3) пять