problem 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.
problem 2
If tolower's argument is already lowercase, it will be inadvertently converted to uppercase.
Answer
True
False
problem 3
__________ variables are designed to hold addresses.
Answer
a. address
b. memory
c. static
d. pointer
problem 4
The strlen function returns the size of the array containing a string.
Answer
True
False
problem 5
The __________ function converts an integer to string.
Answer
a. itoa
b. tostring
c. afromi
d. tointeger
problem 6
The _______ operator is used to dynamically allocate memory.
Answer
a. open
b. create
c. new
d. modify
problem 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 };
problem 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.
problem 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);
problem 10
A file stream objects fail member function may be used to determine if the file was successfully opened.
Answer
True
False
problem 11
In C++, ___________ provide a convenient way to organize data into fields and records.
Answer
a. Classes
b. Structures
c. data types
d. variables
problem 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.
problem 13
A structure variable may not be a member of another structure.
Answer
True
False
problem 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
problem 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
problem 16
Any mathematical operation, including multiplication and division, may be performed on a pointer.
Answer
True
False
problem 17
In _________ file access, the contents of a file may be read in any order.
Answer
a. Sequential
b. Random
c. Unordered
d. Ordered
problem 18
Before a structure variable can be created, the structure must be ________.
Answer
a. Initialized
b. opened
c. declared
d. saved
problem 19
The ________ operator allows you to access structure members.
Answer
a. tag
b. comma
c. dot
d. dash
problem 20
The * operator is used to get the address of a variable.
Answer
True
False
problem 21
The ________ function returns true if the character argument is uppercase.
Answer
a. upper
b. iscaps
c. islower
d. isupper
problem 22
fstream objects are only capable of performing file output operations.
Answer
True
False
problem 23
A semicolon is required after the closing brace of a structure or union declaration.
Answer
True
False
problem 24
The variables declared inside a structure declaration are called ________.
Answer
a. variables
b. children
c. subjects
d. members
problem 25
Binary files contain unformatted data, not necessarily stored as text.
Answer
True
False