Deck 12: Advanced File Operations

ملء الشاشة (f)
exit full mode
سؤال
Closing a file causes any unsaved information still held in the file buffer to be

A) saved to the file.
B) deleted.
C) retained in the buffer for safekeeping.
D) duplicated.
E) None of these
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
The end-of-file marker is automatically written:

A) when a file is opened with ios::eof
B) when a file is opened with ios::app
C) when a file is closed
D) when the program ends
E) None of these
سؤال
Which statement opens a file in such a way that information will only be written to its end?

A) dataFile(open.append("info.dat"));
B) dataFile.open("info.dat", ios::out | ios::app);
C) dataFile.open = "C:\\info.dat" ios:append;
D) open(dataFile.append);
E) None of these
سؤال
Which of the following statements opens the file info.txt for both input and output?

A) dataFile.open("info.txt", ios::in && ios::out);
B) dataFile.open("info.txt", ios::in , ios::out);
C) dataFile.open("info.txt", input || output);
D) dataFile.open("info.txt", ios::in | ios::out);
سؤال
The _________ marker is the character that marks the end of a file, and is automatically written when the file is closed.

A) End of File (EOF)
B) No More Data (NMD)
C) Data Stream Close (DSC)
D) Data Read Stop (DRS)
E) None of these
سؤال
ofstream, ifstream, and fstream are:

A) header files
B) libraries
C) data types
D) string arrays
E) None of these
سؤال
This data type can be used to create files and read information from them into memory.

A) ofstream
B) istream
C) ifstream
D) instream
E) None of these
سؤال
This data type can be used to create files and write information to them but cannot be used to read information from them.

A) ofstream
B) ifstream
C) afstream
D) outstream
E) None of these
سؤال
Which statement opens a file and links it to a file stream object?

A) open(aFile) = link(anObject);
B) file.open("c:\\filename.txt");
C) linkstream("filename.txt");
D) link(open(filename.txt"));
E) None of these
سؤال
Data stored here disappears once the program stops running or the computer is powered down.

A) on a CD
B) in RAM
C) on a backup tape
D) on the hard disk
E) None of these
سؤال
This member function can be used to store binary data to a file.

A) binary.out
B) write
C) put <<
D) dataout(binary)
E) None of these
سؤال
When used by itself, this access flag causes a file's contents to be deleted if the file already exists.

A) ios::app
B) ios::in
C) ios::out
D) All of these
E) None of these
سؤال
Outside of a C++ program, a file is identified by its _________. Inside a C++ program, a file is identified by a ____________.

A) file number, file name
B) file name, file number
C) name, address
D) name, file stream object
E) None of these
سؤال
To access files from a C++ program, you must use this directive:

A) #include
B) #include
C) #include
D) #include
E) None of these
سؤال
This state bit can be tested to see if the end of an input stream is encountered.

A) ios::eof
B) ios::eofbit
C) ios::failbit
D) ios::badbit
E) None of these
سؤال
In order, the three-step process of using a file in a C++ program involves:

A) Insert a disk, open a file, remove the disk
B) Create the file contents, close the file, name the file
C) Open the file, read/write/save data, close the file
D) Name the file, open the file, delete the file
E) None of these
سؤال
What is true about the following statement? out.open("values.dat", ios::app);

A) If the file already exists, its contents are preserved and all output is written to the end of the file.
B) If the file exists, it should be replaced with a new copy of values.dat
C) If the file exists, it can be opened but not modified
D) None of these
سؤال
This data type can be used to create files, read data from them, and write data to them.

A) ofstream
B) iftream
C) fstream
D) stream
E) None of these
سؤال
This member function reads a single character from a file.

A) read
B) get
C) put
D) input
E) None of these
سؤال
To set up a file to perform file I/O, you must declare:

A) at least one variable, the contents of which will be written to the file
B) one or more file stream objects
C) a string object to store the file contents
D) All of these
E) None of these
سؤال
By default, files are opened in binary mode.
سؤال
The ios::out flag causes the file's existing contents to be deleted if the file already exists.
سؤال
The ios::hardfail bit is set when an unrecoverable error occurs.
سؤال
To write to a file, you use the file_write() function.
سؤال
This state bit is set when an attempted operation has failed.

A) ios::failbit
B) ios::badbit
C) ios::hardfail
D) ios::goodbit
E) None of these
سؤال
If a file already exists, you can open it with the flags ios::in | ios::out to preserve its contents.
سؤال
When used by itself, the ios::app flag causes the file's existing contents to be deleted if the file already exists.
سؤال
True/False The setprecision manipulator cannot be used to format data written to a file.
سؤال
When a file is opened, the file stream object's "read position" is:

A) at the end of the file
B) at the beginning of the file
C) nonexistent, until the programmer declares it
D) in the middle of the file
E) None of these
سؤال
This term means non-sequentially accessing information in a file.

A) linear access
B) incremented access
C) random access
D) protected access
E) None of these
سؤال
When data is read from a file, it is automatically stored in a variable.
سؤال
When you store data in a variable, it is automatically saved in a file.
سؤال
True/False When passing a file stream object to a function, you should always pass it by reference.
سؤال
Only one file stream object can be declared per C++ program.
سؤال
All stream objects have these, which indicate the condition of the stream.

A) error state bits
B) condition statements
C) markers
D) intrinsic error messages
E) None of these
سؤال
File output may be formatted the same way as console screen output.
سؤال
An alternative to using the open member function is to use the file stream object declaration itself to open the file.
Example: fstream DataFile("names.dat", ios::in | ios::out);
سؤال
This member function writes a single character to a file.

A) get
B) write
C) put
D) insert
E) None of these
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/38
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 12: Advanced File Operations
1
Closing a file causes any unsaved information still held in the file buffer to be

A) saved to the file.
B) deleted.
C) retained in the buffer for safekeeping.
D) duplicated.
E) None of these
A
2
The end-of-file marker is automatically written:

A) when a file is opened with ios::eof
B) when a file is opened with ios::app
C) when a file is closed
D) when the program ends
E) None of these
C
3
Which statement opens a file in such a way that information will only be written to its end?

A) dataFile(open.append("info.dat"));
B) dataFile.open("info.dat", ios::out | ios::app);
C) dataFile.open = "C:\\info.dat" ios:append;
D) open(dataFile.append);
E) None of these
B
4
Which of the following statements opens the file info.txt for both input and output?

A) dataFile.open("info.txt", ios::in && ios::out);
B) dataFile.open("info.txt", ios::in , ios::out);
C) dataFile.open("info.txt", input || output);
D) dataFile.open("info.txt", ios::in | ios::out);
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
5
The _________ marker is the character that marks the end of a file, and is automatically written when the file is closed.

A) End of File (EOF)
B) No More Data (NMD)
C) Data Stream Close (DSC)
D) Data Read Stop (DRS)
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
6
ofstream, ifstream, and fstream are:

A) header files
B) libraries
C) data types
D) string arrays
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
7
This data type can be used to create files and read information from them into memory.

A) ofstream
B) istream
C) ifstream
D) instream
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
8
This data type can be used to create files and write information to them but cannot be used to read information from them.

A) ofstream
B) ifstream
C) afstream
D) outstream
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
9
Which statement opens a file and links it to a file stream object?

A) open(aFile) = link(anObject);
B) file.open("c:\\filename.txt");
C) linkstream("filename.txt");
D) link(open(filename.txt"));
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
10
Data stored here disappears once the program stops running or the computer is powered down.

A) on a CD
B) in RAM
C) on a backup tape
D) on the hard disk
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
11
This member function can be used to store binary data to a file.

A) binary.out
B) write
C) put <<
D) dataout(binary)
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
12
When used by itself, this access flag causes a file's contents to be deleted if the file already exists.

A) ios::app
B) ios::in
C) ios::out
D) All of these
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
13
Outside of a C++ program, a file is identified by its _________. Inside a C++ program, a file is identified by a ____________.

A) file number, file name
B) file name, file number
C) name, address
D) name, file stream object
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
14
To access files from a C++ program, you must use this directive:

A) #include
B) #include
C) #include
D) #include
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
15
This state bit can be tested to see if the end of an input stream is encountered.

A) ios::eof
B) ios::eofbit
C) ios::failbit
D) ios::badbit
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
16
In order, the three-step process of using a file in a C++ program involves:

A) Insert a disk, open a file, remove the disk
B) Create the file contents, close the file, name the file
C) Open the file, read/write/save data, close the file
D) Name the file, open the file, delete the file
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
17
What is true about the following statement? out.open("values.dat", ios::app);

A) If the file already exists, its contents are preserved and all output is written to the end of the file.
B) If the file exists, it should be replaced with a new copy of values.dat
C) If the file exists, it can be opened but not modified
D) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
18
This data type can be used to create files, read data from them, and write data to them.

A) ofstream
B) iftream
C) fstream
D) stream
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
19
This member function reads a single character from a file.

A) read
B) get
C) put
D) input
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
20
To set up a file to perform file I/O, you must declare:

A) at least one variable, the contents of which will be written to the file
B) one or more file stream objects
C) a string object to store the file contents
D) All of these
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
21
By default, files are opened in binary mode.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
22
The ios::out flag causes the file's existing contents to be deleted if the file already exists.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
23
The ios::hardfail bit is set when an unrecoverable error occurs.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
24
To write to a file, you use the file_write() function.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
25
This state bit is set when an attempted operation has failed.

A) ios::failbit
B) ios::badbit
C) ios::hardfail
D) ios::goodbit
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
26
If a file already exists, you can open it with the flags ios::in | ios::out to preserve its contents.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
27
When used by itself, the ios::app flag causes the file's existing contents to be deleted if the file already exists.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
28
True/False The setprecision manipulator cannot be used to format data written to a file.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
29
When a file is opened, the file stream object's "read position" is:

A) at the end of the file
B) at the beginning of the file
C) nonexistent, until the programmer declares it
D) in the middle of the file
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
30
This term means non-sequentially accessing information in a file.

A) linear access
B) incremented access
C) random access
D) protected access
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
31
When data is read from a file, it is automatically stored in a variable.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
32
When you store data in a variable, it is automatically saved in a file.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
33
True/False When passing a file stream object to a function, you should always pass it by reference.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
34
Only one file stream object can be declared per C++ program.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
35
All stream objects have these, which indicate the condition of the stream.

A) error state bits
B) condition statements
C) markers
D) intrinsic error messages
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
36
File output may be formatted the same way as console screen output.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
37
An alternative to using the open member function is to use the file stream object declaration itself to open the file.
Example: fstream DataFile("names.dat", ios::in | ios::out);
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
38
This member function writes a single character to a file.

A) get
B) write
C) put
D) insert
E) None of these
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.