wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

File streams

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

За да можем да работим с файлове, трябва да използваме библиотеката (a)   .

2.

Кои са основните режими на работа с файлове?

a)

Четене

b)

Писане

c)

Изтриване

d)

Копиране

3.

Ако се опитаме да отворим файл, който не съществува, с режим за четене. Какво ще се случи?

a)

Програмата ще се прекрати

b)

Ще се създаде нов файл с това име

c)

Програмата ще се опита да го отвори, но неуспешно

d)

Нито едно от трите

4.

Обект от тип _________ се използва за писане към файл.

a)

fstream

b)

ifstream

c)

ofstream

5.

Има ли значение поредността на изброяване, на режимите за работа?

a)

Да

b)

Не

6.

Кои режими се използват за четене от файл?

a)

ios::in

ios::ate

ios::binary

b)

ios::in

ios::trunc

ios::app

c)

ios::out

ios::app

ios::binary

d)

ios::in

ios::out

ios::binary

7.

Типът __________ се използва главно за: създаване на файлове, четене от файлове и писане във файлове.

a)

fstream

b)

ifstream

c)

ofstream

8.

Как да запишем променливата i от тип int в двоичен файл?

a)

ofs.write((const char *)i, 4);

b)

ofs << i;

c)

ofs.write((const char *)&i, sizeof(i));

d)

ofs.write((char *)i, sizeof(int));

9.

Кой флаг ни показва дали последната входно/изходна операция е била успешна?

a)

eof

b)

good

c)

fail

d)

bad

10.

Кое ще използваме, за да установим къде се намира указателя в поток от тип ifstream?

a)

tellg

b)

tellp

c)

seekp

d)

seekg

11.

Как се записват байтовете в бинарен файл?

a)

Най-старшият байт е първи

b)

Най-старшият байт е последен

12.

Какви аргументи можем да подадем на функцията seekp?

a)

индекс на позиция в потока

b)

нищо

c)

отместване и посока

d)

символ от тип char