игра брюс 2048
Главная / Программирование / Язык программирования C / Тест 8

Язык программирования C - тест 8

Упражнение 1:
Номер 1
Что такое дескриптор файла?

Ответ:

 (1) небольшое положительное целое число, которое возвращается в программы, если открытие файла прошло успешно 

 (2) указатель на начало файла 

 (3) расширение файла 


Номер 2
Что используется для идентификации файла, когда он используется для ввода или вывода?

Ответ:

 (1) имя 

 (2) фамилия 

 (3) дескриптор 


Упражнение 2:
Номер 1
Где хранится информация об открытом файле?

Ответ:

 (1) в операционной системе 

 (2) в программе 

 (3) в реестре 


Номер 2
Какие файлы открывает интерпретатор команд ("shell"), когда прогоняет программу?

Ответ:

 (1) стандартный ввод 

 (2) стандартный вывод 

 (3) стандартный вывод ошибок 


Номер 3
Какой дескриптор имеет файл, называемый стандартным выводом?

Ответ:

 (1)

 (2)

 (3)


Упражнение 3:
Номер 1
Отметьте верные утверждения:

Ответ:

 (1) самый низкий уровень ввода/вывода в системе UNIX предусматривает буферизацию 

 (2) самый низкий уровень ввода/вывода в системе UNIX не предусматривает ни какой-либо буферизации 

 (3) самый низкий уровень ввода/вывода в системе UNIX по существу является непосредственным входом в операционную систему 


Номер 2
Какими функциями осуществляется весь низкий уровень ввода/вывода?

Ответ:

 (1) input и output 

 (2) read и write 

 (3) scanf и printf 


Номер 3
Какие аргументы содержат функции read и write?

Ответ:

 (1) дескриптор файла 

 (2) буфер в программе, откуда или куда должны поступать данные 

 (3) число подлежащих пересылке байтов 


Упражнение 4:
Номер 1
Что возвращают функции read и write?

Ответ:

 (1) 1 - если операция успешна, 0 - если не успешна 

 (2) счетчик битов, указывающий фактическое число переданных битов 

 (3) счетчик байтов, указывающий фактическое число переданных байтов 


Номер 2
Какое количество байтов необходимо указывать при чтении или записи функциями read и write?

Ответ:

 (1)

 (2) 512 

 (3) произвольное 


Номер 3
Что означает число -1 возвращенное функциями read и write?

Ответ:

 (1) ошибка 

 (2) конец файла 

 (3) отсутствие файла 


Упражнение 5:
Номер 1
Что возвращает функция open?

Ответ:

 (1) указатель файла 

 (2) дескриптор файла 

 (3) имя файла 


Номер 2
Какие аргументы имеет функция open?

Ответ:

 (1) аргумент name, соответствующий внешнему имени файла 

 (2) аргумент, которому будет присвоен указатель на начало файла 

 (3) аргумент, определяющий режим доступа 


Номер 3
Что возвращает функция open?

Ответ:

 (1) -1, если ошибка 

 (2) 0, если нет файла 

 (3) действительный дескриптор файла 


Упражнение 6:
Номер 1
Какие значения может содержать аргумент, определяющий режим доступа функции open?

Ответ:

 (1) 0 - для чтения 

 (2) 1 - для записи 

 (3) 2 - для чтения и записи 


Номер 2
Что означает число 0755, как аргумент pmode функции create?

Ответ:

 (1) разрешении на чтение, запись и выполнение для владельца 

 (2) разрешении на чтение и выполнение для группы и всех остальных 

 (3) разрешении на запись для группы и всех остальных 


Номер 3
Что обеспечивает выполнение процедуры close?

Ответ:

 (1) прерывает связь между дескриптором файла и открытым файлом  

 (2) освобождает дескриптор файла для использования с некоторым другим файлом 

 (3) закрывает исходную программу, и все открытые файлы 


Упражнение 7:
Номер 1
Что приводит к закрытию всех открытых файлов?

Ответ:

 (1) завершение выполнения программы через exit 

 (2) возврата из ведущей программы 

 (3) использование функции close 


Номер 2
Какая функция удаляет из системы файлов файл с именем filename?

Ответ:

 (1) unlink(filename) 

 (2) delete(filename) 


Номер 3
Что произойдет при попытке открыть для чтения  несуществующий файл?

Ответ:

 (1) создание нового файла 

 (2) ошибка 

 (3) откроется произвольный файл 


Упражнение 8:
Номер 1
Какая функция позволяет передвигаться по файлу, не производя фактического чтения или записи?

Ответ:

 (1) lseek 

 (2) seek 

 (3) vseek 


Номер 2
Какие аргументы содержит функция lseek?

Ответ:

 (1) дескриптор fd 

 (2) смещение offset 

 (3) начало отсчета origin 


Номер 3
Какой тип имеет аргумент offset в библиотечной функции fseek?

Ответ:

 (1) int 

 (2) long 

 (3) char 


Упражнение 9:
Номер 1
lseek(FD,0L,2); Что означает эта запись?

Ответ:

 (1) перейти в начало файла для дополнения 

 (2) найти конец файла для дополнения 

 (3) оставаться на текущей позиции 


Номер 2
lseek(FD,0L,0); Что означает эта запись?

Ответ:

 (1) перейти в начало файла для дополнения 

 (2) найти конец файла для дополнения 

 (3) оставаться на текущей позиции 


Номер 3
В чем отличие функции fseek от seek?

Ответ:

 (1) аргумент offset функции seek имеет тип int, а не long 

 (2) аргумент offset функции seek имеет тип char, а не long 

 (3) аргумент offset функции seek имеет тип float, а не long 


Упражнение 10:
Номер 1
Посредством чего описываются файлы в стандартной библиотеке C?

Ответ:

 (1) посредством указателей файлов 

 (2) посредством дескрипторов файлов 

 (3) посредством имен файлов 


Номер 2
С помощью какой строки подключаются функции стандартной библиотеки C?

Ответ:

 (1) #add <stdio.h> 

 (2) #include "stdio.h" 

 (3) #define <stdio.h> 


Номер 3
По какой команде в системе UNIX можно распечатать имена файлов из справочника и другую информацию, такую как размеры, разрешения и т.д?

Ответ:

 (1) ls 

 (2) sl 

 (3) fileinfo 


Упражнение 11:
Номер 1
Как представлены в операционной системе UNIX периферийные устройства?

Ответ:

 (1) как файлы 

 (2) как порты 

 (3) как каналы 


Номер 2
Какая операция предшествует чтению из файла или записи в файл?

Ответ:

 (1) инициализация 

 (2) открытие 

 (3) активация 


Номер 3
Нужно ли закрывать файл после завершения записи или чтения?

Ответ:

 (1) да 

 (2) нет 


Упражнение 12:
Номер 1
Как записывается в C функция read?

Ответ:

 (1) read(FD,BUF,N); 

 (2) read(FD,N,BUF); 

 (3) read(FD,BUF); 


Номер 2
Как записывается в C функция write?

Ответ:

 (1) write(FD,N,BUF); 

 (2) write(FD,BUF,N); 

 (3) write(FD,BUF); 


Номер 3
Отметить неверное утверждение:

Ответ:

 (1) самый низкий уровень ввода/вывода в системе UNIX не предусматривает ни какой-либо буферизации 

 (2) самый низкий уровень ввода/вывода в системе UNIX предусматривает буферизацию 

 (3) самый низкий уровень ввода/вывода в системе UNIX по существу является непосредственным входом в операционную систему 




Главная / Программирование / Язык программирования C / Тест 8