Question 1
What does the indirection operator do?
Answer
a. It dereferences a pointer, allowing code to work with the value that the pointer points to.
b. It references a pointer, allowing code to work with the value that the pointer points to.
c. It dereferences a memory address, allowing code to work with the value that the pointer points to.
d. It references a memory address, allowing code to work with the value that the pointer points to.
Question 2
If tolower's argument is already lowercase, it will be inadvertently converted to uppercase.
Answer
True
False
Question 3
__________ variables are designed to hold addresses.
Answer
a. address
b. memory
c. static
d. pointer
Question 4
The strlen function returns the size of the array containing a string.
Answer
True
False
Question 5
The __________ function converts an integer to string.
Answer
a. itoa
b. tostring
c. afromi
d. tointeger
Question 6
The _______ operator is used to dynamically allocate memory.
Answer
a. open
b. create
c. new
d. modify
Question 7
A pet store sells dogs, cats, birds, and hamsters. Which of these declarations define an anonymous enumerated data type that can represent the types of pets the store sells?
Answer
a. enum Pets [ DOGS, CATS, BIRDS, HAMSTERS ];
b. enum Pets { DOGS, CATS, BIRDS, HAMSTERS };
c. enum Pets ( DOGS, CATS, BIRDS, HAMSTERS );
d. enumeration Pets { DOGS, CATS, BIRDS, HAMSTERS };
Question 8
What is the purpose of the new operator?
Answer
a. To dynamically allocate storage.
b. To dynamically deallocate memory.
c. To create static memory.
d. To dynamically allocate memory.
Question 9
Which statement defines a file stream object named "places" that will be used for both input and output?
Answer
a. fstream places("places.dat", ios::in | ios::out);
b. fstream places("places.dat", is::in | is::out);
c. fstream places("places"."dat", ios::in | ios::out);
d. ifstream places("places.dat", ios::in | ios::out);
Question 10
A file stream objects fail member function may be used to determine if the file was successfully opened.
Answer
True
False
Question 11
In C++, ___________ provide a convenient way to organize data into fields and records.
Answer
a. Classes
b. Structures
c. data types
d. variables
Question 12
How do you compare string class objects?
Answer
a. With the standard relational operators.
b. With the standard comparison operators.
c. With the standard compare operators.
d. With the standard relational members.
Question 13
A structure variable may not be a member of another structure.
Answer
True
False
Question 14
The _________ file stream data type is for output files, input files, or files that perform both input and output .
Answer
a. ifstream
b. cstream
c. sstream
d. fstream
Question 15
In using a pointer with the delete operator, it is not necessary for the pointers to have been previously used with the new operator.
Answer
True
False
Question 16
Any mathematical operation, including multiplication and division, may be performed on a pointer.
Answer
True
False
Question 17
In _________ file access, the contents of a file may be read in any order.
Answer
a. Sequential
b. Random
c. Unordered
d. Ordered
Question 18
Before a structure variable can be created, the structure must be ________.
Answer
a. Initialized
b. opened
c. declared
d. saved
Question 19
The ________ operator allows you to access structure members.
Answer
a. tag
b. comma
c. dot
d. dash
Question 20
The * operator is used to get the address of a variable.
Answer
True
False
Question 21
The ________ function returns true if the character argument is uppercase.
Answer
a. upper
b. iscaps
c. islower
d. isupper
Question 22
fstream objects are only capable of performing file output operations.
Answer
True
False
Question 23
A semicolon is required after the closing brace of a structure or union declaration.
Answer
True
False
Question 24
The variables declared inside a structure declaration are called ________.
Answer
a. variables
b. children
c. subjects
d. members
Question 25
Binary files contain unformatted data, not necessarily stored as text.
Answer
True
False