Главная / Программирование /
Программирование в стандарте POSIX / Тест 5
Программирование в стандарте POSIX - тест 5
Упражнение 1:
Номер 1
Согласно стандарту POSIX-2001, операция асинхронного ввода/вывода:
Ответ:
 (1) всегда приводит к приостановке процесса 
 (2) может привести к приостановке процесса 
 (3) не приводит к приостановке процесса 
Номер 2
Согласно стандарту POSIX-2001, операция синхронного ввода/вывода:
Ответ:
 (1) всегда приводит к приостановке процесса 
 (2) может привести к приостановке процесса 
 (3) не приводит к приостановке процесса 
Номер 3
Согласно стандарту POSIX-2001, для операций синхронизированного ввода/вывода различают следующие виды целостности:
Ответ:
 (1) целостность данных 
 (2) целостность файлов 
 (3) целостность кэшей 
Упражнение 2:
Номер 1
Функция open()
имеет:
Ответ:
 (1) два аргумента 
 (2) три аргумента 
 (3) переменное число аргументов 
Номер 2
Функция fcntl()
имеет:
Ответ:
 (1) два аргумента 
 (2) три аргумента 
 (3) переменное число аргументов 
Номер 3
Необязательный третий аргумент функции fcntl()
:
Ответ:
 (1) всегда имеет тип int
 
 (2) может иметь тип int
 
 (3) не может иметь тип int
 
Упражнение 3:
Номер 1
В стандарте POSIX-2001 представлены:
Ответ:
 (1) только рекомендательные блокировки 
 (2) только принудительные блокировки 
 (3) и рекомендательные, и принудительные блокировки 
Номер 2
При использовании механизма блокировок тупики:
Ответ:
 (1) невозможны 
 (2) возможны 
 (3) неизбежны 
Номер 3
Блокировка файла на запись:
Ответ:
 (1) может пересекаться с другой блокировкой на запись 
 (2) может пересекаться с другой блокировкой на чтение 
 (3) не может пересекаться с другой блокировкой 
Упражнение 4:
Номер 1
К числу понятий ввода/вывода нижнего уровня относятся:
Ответ:
 (1) индикатор текущей позиции 
 (2) индикатор конца файла 
 (3) индикатор ошибки 
Номер 2
К числу понятий буферизованного ввода/вывода относятся:
Ответ:
 (1) индикатор текущей позиции 
 (2) индикатор конца файла 
 (3) индикатор ошибки 
Номер 3
К числу основных понятий буферизованного ввода/вывода относятся:
Ответ:
 (1) блокировка файла 
 (2) поток 
 (3) целостность данных 
Упражнение 5:
Номер 1
Вызов функции lseek
:
Ответ:
 (1) может уменьшить размер файла 
 (2) может увеличить размер файла 
 (3) не может изменить размер файла 
Номер 2
Вызов функции fseek
:
Ответ:
 (1) может уменьшить размер файла 
 (2) может увеличить размер файла 
 (3) не может изменить размер файла 
Номер 3
Результат функции ftell
имеет тип:
Ответ:
 (1) fpos_t
 
 (2) long
 
 (3) off_t