Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Сборник тестовых вопросов и задач по языку программирования Си. В 2 частях. Ч. 1. Практикум
.pdf
141
2. Какие файлы будут закрыты с помощью функции fclose() в следую-
щей программе?
• ошибка в fclose().
3. Какие из следующих операций выполнятся над файлом "data.txt"
с помощью приведенного кода?
• чтение и запись.
4. Что означает fp в программе?
• структура, содержащая указатель char, который указывает на первый
символ файла.
5. Каково назначение “rb” в функции fopen(), используемой ниже
в коде?
• открыть "data.txt" в двоичном режиме для чтения.
6. Какими функциями можно записать строку в стандартный поток
вывода stdout?
• puts();
• fputs().
7. Какими функциями можно прочитать строку из входного потока?
• gets();
• fgets().
8. Каково назначение потоковой функции fwrite( )?
• записывает блок данных в поток.
9. Какие функции объявляются в заголовочном файле <string.h>?
• функции для манипулирования символьными строками.
10. Каково назначение функции fseek( )?
• перемещает указатель чтения или записи в потоке.
11. Файл открыт командой s = fopen (“f.txt”, “r”). Какой командой
следует закрыть этот файл?
• fclose(s);

142
12. Дана команда s = fopen(“data.txt”, “w”). Какой тип имеет пере-
менная s?
• FILE *.
13. Если по какой-либо причине файл не может быть открыт, то функ-
ция fopen возвращает значение:
• NULL.
14. Предположим, что открыт текстовый файл. Что выполняет сле-
дующий код?
• посимвольно читает файл.
15. Какое высказывание является верным для функции fgets, имеющей
прототип char*fgets(char*str, intlength, FILE *fp) ?
• возвращает указатель на считанную строку, если чтение было успешным,
или указатель NULL, если произошла ошибка.
16. Добавьте недостающий аргумент в вызов функции
fscanf(fp1, "%c", ___);
• &ch.
17. При помощи какого режима можно открыть бинарный файл для
чтения и записи в режиме добавления?
• w+b.
18. При помощи какого режима можно открыть бинарный файл для
чтения?
• r.
19. В каком режиме следует открыть файл, чтобы подсчитать число
символов табуляции в файле?
• бинарном.
20. Дан файл, в котором содержатся пять символов перевода на новую
строку. При открытии файла в текстовом режиме выполнен подсчет количества содержащихся в нем символов перевода строки. Что будет получено
в результате?
• 0.
21. Что выполняет функция feof()?
• возвращает значение, отличное от 0, если достигнут конец файла.

143
22. Что выполняет функция ferror()?
• возвращает значение, отличное от 0, если произошла ошибка чтения или
записи.
23. Что будет выведено на экран в результате работы следующей
программы при условии, что в файле demo1.txt содержится фраза "you are
a good programmer"?
• you a
re a
good
progr
ammer.
24. Что будет выведено на экран в результате работы следующей
программы при условии, что в файле demo1.txt содержится фраза "you are
a good programmer"?
• you are a good programmer.
25. Что будет выведено на экран в результате работы следующей
программы при условии, что в файле demo1.txt содержится фраза "you are
a good programmer"?
• you are a good programmerdemo.
26. Что будет выведено на экран в результате работы следующей
программы?
• ошибка компиляции.
27. Что будет выведено на экран в результате работы следующей
программы?
• -1.
28. Что будет выведено на экран в результате работы следующей
программы?
• ошибка компиляции.
29. Что выполняет следующая программа?
• считывание из файла построчно.
30. В каком режиме необходимо открыть файл для дозаписи в него,
а не для его повторного создания?
• a.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
