****
Hey guys, I really need help on this. I just submitted my exam but I won't get feedback till next week.
I'm hoping that you guys can help me review. Thanks!
Question 1
For each non-static data member of a class, C++ allocates only one memory space.
Question 1 options:
True
False
Question 2
C++ classes were specifically designed to handle ADTs.
Question 2 options:
True
False
Question 3
Data abstraction is defined as a process of separating the logical properties of the data from its implementation.
Question 3 options:
True
False
Question 4
Class objects can be passed as parameters to functions and returned as function values.
Question 4 options:
True
False
Question 5
The file that contains the specification details is called the ____ file.
Question 5 options:
source
header
main
implementation
Question 6
The components of a class are called the ____ of the class.
Question 6 options:
variables
functions
members
elements
Question 7
By default, all members of a class are ____.
Question 7 options:
static
protected
public
private
Question 8
Defining a struct is the same as declaring a struct variable in a C++ program.
Question 8 options:
True
False
Question 9
When declaring an array of structs, you must define the struct type before the array.
Question 9 options:
True
False
Question 10
Assume that x and y are arrays. Which of the following statements is a legal C++ statement?
Question 10 options:
cout << x;
y = x;
cin >> y;
x[0] = y[1];
Question 11
When you pass an array as a parameter, the base address of the actual array is passed to the formal parameter.
Question 11 options:
True
False
Question 12
All character arrays are C-strings.
Question 12 options:
True
False
Question 13
The following statement: int *p; declares p to be a(n) ____.
Question 13 options:
pointer
num
int
address
Question 14
The operator that returns the address of its operand is called the ____ operator.
Question 14 options:
address of
dereferencing
indirection
pointer
Question 15
The C++ operator ____ is used to destroy dynamic variables.
Question 15 options:
delete
new
dereference
address of
Question 16
Assume we have the following statement: Which statement deletes the array?
Question 16 options:
delete [] first;
delete first;
delete first [];
delete first[10];
Question 17
The statement: delete p; deallocates the memory referenced by the pointer p.
Question 17 options:
True
False
Save
Question 18 (10 points)
An array name is a dynamic pointer.
Question 18 options:
True
False
Question 19
Given the declaration int *a;, the statement a = new int [50]; dynamically allocates an array of 50 components of the type _____.
Question 19 options:
int
int*
pointer
address
Question 20
Which of the following arithmetic operations is allowed on pointer variables?
Question 20 options:
Increment
Modulus
Multiplication
Division
The default member-wise initialization is due to the constructor, called the _____ constructor.
Question 21 options:
init
new
copy
pointer
Question 22
Every node in a linked list has two components: one to store the relevant information (data), and one to store the address, called the ____.
Question 22 options:
location
link
head
back
Question 23
You can use the pointer head to traverse the list.
Question 23 options:
True
False
Question 24
A doubly linked list can be traversed in either direction.
Question 24 options:
True
False
Question 25
The ____ case stops the recursion.
Question 25 options:
head
tail
general
base
Question 26
A recursive function executes more slowly than its iterative counterpart.
Question 26 options:
True
False
Question 27
The link field of the last node of the linked list is _____.
Question 27 options:
NULL
0
n-1
n
Question 28
Every node in a singly linked list contains _____.
Question 28 options:
the next node
no address information
the address of the next node
the address of the previous node
Question 29
A _____ sign in front of a member name on the UML diagram indicates that this member is a public member.
Question 29 options:
+
-
#
$
Question 30
If a variable is passed by _____, the formal parameter receives only the address of the actual parameter.
Question 30 options:
reference
value
index
constant
****