CS301- Data Structures MIDTERM EXAMINATION Spring 2010

CS301- Data Structures


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 Click here for detail
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



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)
► (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)) Click here for detail
► 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 Click here for Detail
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
► 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);


► 7 8 9 10 11 12
► 9 8 11 10 7 12
► 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 Click here for detail
None of these


Question No: 12 ( M a r k s: 1 )
Which of the following can be used to reverse a string value,
► StackClick here for detail
Queue
► Both of these
None of these


Question No: 14
AVL Tree is,
( M a r k s: 1 )
Non Linear data structure Click here for detail
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 hasnt 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
► (i), (ii) and (iv) only
► (ii) and (iv) only
None of the given optionsClick here for detail


Question No: 16 ( M a r k s: 1 )
An array is a group of consecutive related memory locations.
► True Click here for detail

False

No comments:

Post a Comment