MIDTERM EXAMINATION Spring 2010
Question No: 1 ( Marks: 1 ) - Please choose one
In an array we can store data elements of different types.
► True
► False (Page 7)
Question No: 2 ( Marks: 1 ) - Please choose one
In an array list the current element is
► The first element Click here for detail
► The middle element
► The last element
► The element where the current pointer points to
Question No: 3 ( Marks: 1 ) - Please choose one
Which one of the following calling methods does not change the original value of the argument in the calling function?
► None of the given options
► Call by passing the value of the argument Click here for detail
► Call by passing reference of the argument
► Call by passing the address of the argument
Question No: 4 ( Marks: 1 ) - Please choose one
Which one of the following statements is NOT correct?
► Array size can be changed after itscreation. Click here for detail
► Link List size can be changed after its creation
► Binary Search Tree sizecan be changed after its creation
► AVL Tree size can be changed after its creation
Question No: 5 ( Marks: 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 theclient code correctly compares two class objects alpha and beta?
► if (alpha <beta)
► if (alpha.LessThan(beta))
► if (LessThan(alpha, beta))
► if (LessThan(alpha).beta)
Question No: 6 ( Marks: 1 ) - Please choose one
A queue is a----- data structure, whereas a stack is a -----data structure.
► FIFO, LIFO (Page 161,54)
► LIFO,FIFO
► none of these
► both of these
Question No: 7 ( Marks: 1 ) - Please choose one
Which one of the following operators has higher priority than all of others?
► Multiplication operator
► Minus operator
► Plus operator
► Exponentiation operator
Question No: 8 ( Marks: 1 ) - Please choose one
Each node in Binary Search Tree has
► 1 pointer
► 2 pointers
► 3 pointers
► 4 pointers
Question No: 9 ( Marks: 1 ) - Please choose one
Four statements abouttrees are below. Three of them are correct. Which one is INCORRECT?
► Trees are recursively defined multi-dimensional data structures tree
► The order of a tree indicates a maximum number of children allowed at each node of the
► A search tree is a special type of tree where all values (i.e. keys) are ordered
► If Tree1's size is greater than Tree2's size, then the height ofTree1 must also be greater than Tree2's height. Click herefor detail
Question No: 10 ( Marks: 1 ) - Please choose one
Which of the following is "TRUE" about arrays,
► We can increase thesize of arrays after their creation.
► We can decrease the size of arrays after their creation.
► We can increase but can't decrease the sizeof arrays after their creation.
► We can neither increase nor decrease the array size after their creation.
Question No: 11 ( Marks: 1 ) - Please choose one
Searching an element in anAVL tree take maximum in AVL tree,
► Log2(n+1)
time (where n is no. of nodes
► Log2(n+1) -1
► 1.44 Log2n (Page 227)
► 1.66 Log2n
Question No: 12 ( Marks: 1 ) - Please choose one
There is/are case/s for rotation in an AVL tree,
►1
►3
►2
►4(Page 229)
Question No: 13 ( Marks: 1 ) - Please choose one
Consider the following statements.
(i) A binary tree can contain at least 2L Nodes at level L.
(ii) A complete binary tree of depth d is a binary tree that contains 2L Nodes at each level L
between 0 and d, both inclusive.
(iii) The total number of nodes (Tn ) in a complete binary tree of depth d is 2 d+1 - 1 .
(iv) The height ofthe complete binary tree can be written as h = log 2 (Tn+1)-1 where Tn is
Total number ofNodes.
Which one of the following is correct in respect of the above statements regarding the Binary trees?
► (i) and (iii) only
► (i), (ii) and (iii) only
► (ii) and (iii) only
► (ii), (iii) and (iv) only Click here for detail
Question No: 14 ( Marks: 1 ) - Please choose one
Consider the following infix expression.
5 + 6/2
If one converts the above expression into postfix, what would bethe resultant expression?
► 56/ + 2
►562/+ (Page 66)
►56/2+
► /62 + 5
Question No: 15 ( Marks: 1 ) - Please choose one
Which of the following is a non linear data structure?
► Linked List
► Stack
► Queue
► Tree(Page 112)
Question No: 16 ( Marks: 1 ) - Please choose one
“+” is a operator.
► Unary
► Binary (Page 64)
► Ternary
► None of the above