Professional Documents
Culture Documents
Instructions
Hi!
Use this as a reviewer for the final exam. Scores here will not be recorded. We will
limit taking this for ONE ATTEMPT only in order to avoid question farming. There is no
guarantee that questions here will appear exactly in the Final Exam.
Attempt History
Attempt Time Score
LATEST Attempt 1 43 minutes 87.23 out of 110
Question 1 5 / 5 pts
B heap
A array
A stack
A queue
B graph
A linked list
Answer 1:
Answer 2:
Answer 3:
Answer 4:
Answer 5:
Answer 6:
the ADT
constructor.
value.
returning value.
Count_Space()
Shelf_Full()
int -- Data type of the value returned by the operation
Find_Book()
variable book.
operation Remove_Book()
operation View_Book()
parameter.
in the destructor.
Answer 1:
Shelf
Answer 2:
string
Answer 3:
Answer 4:
Answer 5:
10
Answer 6:
Answer 7:
Answer 8:
int
Answer 9:
bool
Answer 10:
int
Answer 11:
10000
Answer 12:
public
Answer 13:
private
Answer 14:
string
Answer 15:
int
Answer 16:
Answer 17:
Answer 18:
Answer 19:
Load_Book
Answer 20:
Question 3 5 / 5 pts
#include <iostream>
#include <cstdlib>
int main()
{
p1 = new float();
p2 = new float();
*p1 = 1.5;
* p2 = 3.2;
endl;
cout << "Quotient : " << *p1 / *p2 <<
endl;
system("pause");
}
Answer 1:
std
Answer 2:
Answer 3:
Answer 4:
*p1
Answer 5:
Answer 6:
*p2
Answer 7:
Answer 8:
<<
Answer 9:
cout
Answer 10:
Partial
Question 4 4.5 / 5 pts
the same.
change anything.
float.
Answer 1:
Answer 2:
42
Answer 3:
Answer 4:
Answer 5:
Answer 6:
Answer 7:
delete
Answer 8:
F
Answer 9:
Answer 10:
Partial
Question 5 3.5 / 5 pts
to?
function by value.
program is Accept().
Answer 1:
emp
Answer 2:
employee
Answer 3:
char
Answer 4:
Answer 5:
Answer 6:
Answer 7:
4
Answer 8:
Answer 9:
Answer 10:
it is full.
Answer 1:
Answer 2:
Answer 3:
Answer 4:
Answer 5:
Answer 6:
Answer 7:
int
Answer 8:
Answer 9:
3
Answer 10:
#include <string>
using namespace std;
int main()
{
int x=0;
char temp;
string input;
system("cls");
cout << "Enter a series of parentheses: ";
cin >> input;
{
if (input{i} == '(' || input{i} == '{' || input{i} == '[')
iStack.pop();
else if (temp == '[' && input{i} == ']') iStack.
pusg ();
else
x= 0 ;
}
else
x = -1;
else
{
cout << "Invalid Input!" << endl;
exit(0);
}
}
if (! iStack.empty{} )
x = -1;
if (x == 0 )
Answer 1:
stack
Answer 2:
char
Answer 3:
length()
Answer 4:
top
Answer 5:
Answer 6:
pusg
Answer 7:
Answer 8:
iStack.empty{}
Answer 9:
Question 8 5 / 5 pts
the stack?
T -- (T/F) The program makes use of a dynamic
stack.
iteration?
Answer 1:
Answer 2:
iStack
Answer 3:
int
Answer 4:
Answer 5:
Answer 6:
6
Answer 7:
Answer 8:
Answer 9:
Answer 10:
top.
to the queue will also be the order that they will be retrieved.
Answer 1:
Answer 2:
int
Answer 3:
Rear
Answer 4:
F
Answer 5:
Answer 6:
Answer 7:
Answer 8:
Answer 9:
Answer 10:
Question 10 5 / 5 pts
False
struct crew?
2 -- How many data members are there in the
struct guest?
in both structs?
Answer 1:
Answer 2:
Answer 3:
GuestLine
Answer 4:
Answer 5:
Crew
Answer 6:
int
Answer 7:
STL
Answer 8:
int
Answer 9:
Answer 10:
if (prime(num)== num )
cout << " PRIME " << endl; //Answer must either
cout << " NOT PRIME " << endl; //Answer must either
if (i == n)
return( n );
else if (n % i == 0 )
else
return(0 + prime(n, i + 1));
Answer 1:
num
Answer 2:
num
Answer 3:
PRIME
Answer 4:
NOT PRIME
Answer 5:
i=1
Answer 6:
==
Answer 7:
n
Answer 8:
Answer 9:
Answer 10:
i+1
node d?
root node.
Answer 1:
Answer 2:
Answer 3:
Answer 4:
Answer 5:
Answer 6:
Answer 7:
Answer 8:
Answer 9:
T
Answer 10:
node?
each node?
nodes.
NULL.
tree, the root will adjust and point to the new node.
Answer 1:
char
Answer 2:
Answer 3:
Answer 4:
Answer 5:
Answer 6:
Answer 7:
Answer 8:
F
Answer 9:
Answer 10:
17
31
4. Node 60 will be inserted at RIGHT of
49
Answer 1:
LEFT
Answer 2:
17
Answer 3:
,LEFT
Answer 4:
Answer 5:
RIGHT
Answer 6:
31
Answer 7:
RIGHT
Answer 8:
49
Answer 9:
graph.
number of in-degrees?
Houston?
degree?
F -- (T/F) There is no available path from Atlanta to
Dallas.
Houston?
Austin.
Answer 1:
Answer 2:
Answer 3:
Answer 4:
Chicago
Answer 5:
Answer 6:
160
Answer 7:
Dallas
Answer 8:
Answer 9:
Answer 10:
Answer 11:
360
Answer 12:
Answer 13:
Given the constructor for the Class Graph, fill in all necessary
blanks.
Graph::Graph(int x)
{
V= x ;
Answer 1:
Answer 2:
new
Answer 3:
Answer 4:
++
Answer 5:
[i]
Answer 6:
[j]
array?
formula n-2.
a loop to sort.
the variable j.
Answer 1:
Answer 2:
Answer 3:
Answer 4:
Answer 5:
Answer 6:
Answer 7:
11
Answer 8:
Answer 9:
swap
Answer 10:
F
Partial Question 19 3 / 5 pts
still necessary.
equally.
Answer 1:
70
Answer 2:
Answer 3:
Answer 4:
Answer 5:
Answer 6:
Answer 7:
Answer 8:
Answer 9:
Answer 10:
T
Partial Question 20 4 / 5 pts
values?
array.
when the item you are looking for is not found in the list.
is successful?
the function?
Answer 1:
loc
Answer 2:
list
Answer 3:
bool
Answer 4:
Answer 5:
Answer 6:
Answer 7:
true
Answer 8:
int
Answer 9:
-1
Answer 10:
int
>Next?
traversal.
necessary to do insertion.
Answer 1:
2.5
Answer 2:
2.5
Answer 3:
7.9
Answer 4:
NULL
Answer 5:
10.5
Answer 6:
Answer 7:
T
Answer 8:
Answer 9:
Answer 10:
//This program demonstrates the operations on linked list using the list
STL.
#include <iostream>
#include <string>
#include <list>
using namespace std;
int menu();
struct Product
{
int code;
string name;
};
int main()
{
Product product;
products.push_back( product.code );
}
else if (ch == 2)
{
cout << " << Inserting a Product >> " << endl << endl;
cout << "Product Code: ";
cin >> product.code;
cout << "Product Name: ";
cin.ignore();
getline(cin, product.name );
{
products.insert(iter, 1, product);
break;
}
}
}
else if (ch == 3)
{
if ( products.empty() )
iter++)
{
product = *iter;
if (product.code == code)
{
products.erase(iter);
cout << "Product succesfully deleted!" << endl;
found = true;
break;
}
}
}
}
else if (ch == 4)
{
if (products.empty())
cout << "The list is empty!" << endl;
else
{
cout << " << Traversing the Product List >> " << endl << endl;
for (iter = products.begin(); iter != products.end();
iter++ )
product = *iter ;
int menu()
{
int ch;
system("cls");
cout << " << Product Linked List Demonstration >> " << endl << endl;
cout << "{1} Append a Product" << endl;
cout << "{2} Insert a Product" << endl;
cout << "{3} Delete a Product" << endl;
cout << "{4} Traverse the Product List" << endl;
cout << "{5} Quit the Program" << endl << endl;
cout << "Enter Choice: ";
cin >> ch;
return(ch);
}
Answer 1:
string
Answer 2:
product.code
Answer 3:
product.name
Answer 4:
products
Answer 5:
false
Answer 6:
products.empty()
Answer 7:
begin()
Answer 8:
products.empty()
Answer 9:
iter++
Answer 10:
*iter