MIDTERM
EXAMINATION
Spring 2010
Question No: 1 (
M a r k s: 1 )
A
subscript of an array may be an integer or an integer expression.
►
True
►
False
Question No: 2 (
M a r k s: 1 )
Doubly
Linked List always has one NULL pointer.
► True
► False (Page
43)
Question No: 3 (
M a r k s: 1 )
In
which of the traversal method, the recursive calls can be used to traverse a
binary tree ?
► In preorder
traversal only (Page 143)
► In inorder traversal only
► In postorder traversal only
► All of the given options
► All of the given options
Question No: 4 ( M a r k s: 1 )
A
tree is an AVL tree if
► Any
one node fulfills the AVL condition
► At
least half of the nodes fulfill the AVL condition
► All the nodes fulfill the AVL condition (Page
213)
►
None of the given options
Question No: 5 (
M a r k s: 1 )
Suppose currentNode refers to a node in a linked list
(using the Node class with member variables called data and nextNode). What
boolean expression will be true when cursor refers to the tail node of the
list?
►
(currentNode == null)
►
(currentNode->nextNode == null)
► (nextNode.data == null)
► (nextNode.data == null)
► (currentNode.data
== 0.0)
Question No: 6 ( M a r k s: 1 ) -
Please choose one
Suppose that the class declaration of SomeClass includes
the following function prototype. bool LessThan( SomeClass anotherObject );
Which
of the following tests in the client code correctly compares two class objects
alpha and beta?
► if
(alpha < beta)
► if (alpha.LessThan(beta))
► if
(LessThan(alpha, beta))
► if (LessThan(alpha).beta)
► if (LessThan(alpha).beta)
Question No: 7 ( M a r k s: 1 )
In C what is the operation that you can not do with
primitive types? ► Assign a value to primitive type using a literal
►
Declare primitive types to be constant using the Const keyword
►
Create a new instance of primitive type with New keyword
►
None of these
Question No: 8 ( M a r k s: 1 )
The operation for adding an entry to a stack is
traditionally called : ► add
►
append
► insert
► insert
► push (Page
53)
Question No: 9 (
M a r k s: 1 )
The operation for removing an entry from a stack is
traditionally called: ►
delete
►
peek
► pop (Page
53)
►
remove
Question No: 10 ( M a r k s: 1 )
Consider
the following sequence of push operations in a stack:
stack.push(’7’);
stack.push(’8’);
stack.push(’9’);
stack.push(’10’);
stack.push(’11’);
stack.push(’12’);
stack.push(’9’);
stack.push(’10’);
stack.push(’11’);
stack.push(’12’);
►
7 8 9 10 11 12
► 9 8
11 10 7 12
► 9 10 8 11 12 7
► 9 10 8 12 7 11
► 9 10 8 11 12 7
► 9 10 8 12 7 11
Question No: 11 ( M a r k s: 1 )
________ is the maximum number of nodes that you can have
on a stack-linked list ? ►
Zero
► 2n
(where n is the number of nodes in linked list)
►
Any Number
►
None of these
Question No: 12 ( M a r k s: 1 )
Which
of the following can be used to reverse a string value,
►
Stack
►
Queue
►
Both of these
► None of these
► None of these
Question No: 14 ( M a r k s: 1 )
AVL
Tree is,
► Non Linear data structure
►
Linear data structure
► Hybrid data structure (Mixture of Linear and Non
Linear) ► None of the given options.
Question No: 15 ( M a r k s: 1 )
The
following are statements related to queues.
(i) The last item to be added to a queue is
the first item to be removed (ii) A queue is a structure in
which both ends are not used
(iii) The last element hasn’t to wait until all elements
preceding it on the queue are removed (iv)A queue is said to be a
last-in-first-out list or LIFO data structure.
Which
of the above is/are related to normal queues?
► (iii) and (ii) only
► (iii) and (ii) only
►
(i), (ii) and (iv) only
► (ii) and (iv) only
► (ii) and (iv) only
►
None of the given options
Question No: 16 ( M a r k s: 1 )
An
array is a group of consecutive related memory locations.
► True
►
False
No comments:
Post a Comment