Explore topic-wise MCQs in Technical Programming.

This section includes 721 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.

101.

Which of these is not an application of linked list?

A. To implement file systems
B. For separate chaining in hash-tables
C. To implement non-binary trees
D. Random Access of elements
Answer» E.
102.

Accessing and processing each array elements is called __________.

A. sorting.
B. traversing.
C. searching.
D. merging.
Answer» C. searching.
103.

A _____________ list is a list where the last node contains null pointer.

A. circular header.
B. grounded header.
C. rounded header.
D. linked header.
Answer» C. rounded header.
104.

What is the best case complexity of selection sort?

A. O(nlogn)
B. O(logn)
C. O(n)
D. O(n2)
Answer» E.
105.

If binary trees are represented in arrays, what formula can be used to locate a left child, if the nodehas an index i?

A. 2i+1
B. 2i+2
C. 2i
D. 4i
Answer» B. 2i+2
106.

Which of the following sorting algorithm is stable?

A. Heap sort
B. Selection sort
C. In-place MSD radix sort
D. LSD radix sort
Answer» E.
107.

What is the disadvantage of selection sort?

A. It requires auxiliary memory
B. It is not scalable
C. It can be used for small keys8
D. It takes linear time to sort the elements
Answer» C. It can be used for small keys8
108.

The given array is arr = {1,2,3,4,5}. (bubble sort is implemented with a flag variable)The numberof iterations in selection sort and bubble sort respectively are,

A. 5 and 4
B. 1 and 4
C. 0 and 4
D. 4 and 1
Answer» E.
109.

The minimum height of self balancing binary search tree with n nodes is

A. log2(n)
B. n
C. 2n + 1
D. 2n – 1
Answer» B. n
110.

The __________________ denotes the greatest integer.

A. ceiling.
B. time.
C. space.
D. floor.
Answer» B. time.
111.

The number of edges from the node to the deepest leaf is called of the tree.

A. Height
B. Depth
C. Length
D. Width
Answer» B. Depth
112.

The given array is arr = {3,4,5,2,1}. The number of iterations in bubble sort and selection sortrespectively are,

A. 5 and 4
B. 4 and 5
C. 2 and 4
D. 2 and 5
Answer» B. 4 and 5
113.

For the heap sort, access to nodes involves simple _______________ operations.

A. binary.
B. arithmetic
C. algebraic
D. logarithmic
Answer» C. algebraic
114.

A B-tree of order 4 and of height 3 will have a maximum of keys.

A. 255
B. 63
C. 127
D. 188
Answer» B. 63
115.

Expression into postfix expression: (A - B) * (D / E)

A. ABDE - * /
B. - * / ABDE
C. A B - D E * /
D. * - A B / D E
Answer» E.
116.

_______________is a header list where the last node points back to the header node.

A. Doubly header List.
B. Singly header List.
C. Grounder Header List.
D. Circular Header List.
Answer» E.
117.

If FRONT = NULL then _________.

A. queue full
B. queue empty
C. dequeue
D. priority queue
Answer» C. dequeue
118.

An array that is first 7-sorted, then 5-sorted becomes

A. 7-ordered
B. 5-ordered
C. both 2-ordered and 5-ordered
D. both 7-ordered and 5-ordered
Answer» E.
119.

Shell sort is also known as

A. diminishing decrement sort
B. diminishing increment sort
C. partition exchange sort
D. diminishing insertion sort
Answer» C. partition exchange sort
120.

A full binary tree can be generated using

A. post-order and pre-order traversal
B. pre-order traversal
C. post-order traversal
D. in-order traversal
Answer» B. pre-order traversal
121.

A string `s` consists of x, y and if x is an empty string then y is called as___________.

A. initial substring.
B. substring of s.
C. node of the string.
D. index.
Answer» B. substring of s.
122.

Which of the following is the distribution sort?

A. Heap sort
B. Smooth sort
C. Quick sort
D. LSD radix sort
Answer» E.
123.

An m*n array has _________number of elements.

A. m.
B. n.
C. m2.
D. m*n.
Answer» E.
124.

Which of the following is not an advantage of optimised bubble sort over other sorting techniquesin case of sorted elements?

A. It is faster
B. Consumes less memory
C. Detects whether the input is already sorted
D. Consumes less time
Answer» D. Consumes less time
125.

Which of the following is not an advantage of priority queue?

A. Easy to implement
B. Processes with different priority can be efficiently handled
C. Applications with differing requirements
D. Easy to delete elements in any case
Answer» E.
126.

Records R1, R2, R3,.. RN with keys K1, K2, K3,.. KN are said to be h-ordered, if

A. Ki <= Ki+h for 1<= i*h <= N
B. Kh <= Ki+h for 1<= i <= N
C. Ki <= Kh for 1<= i <= h
D. Ki <= Ki+h for 1<= i <= N-h
Answer» E.
127.

If the elements “A”, “B”, “C” and “D” are placed in a queue and are deleted one at a time, in whatorder will they be removed?

A. ABCD
B. DCBA
C. DCAB
D. ABDC
Answer» B. DCBA
128.

Given an array arr = {45,77,89,90,94,99,100} and key = 100; What are the midvalues(corresponding array elements) generated in the first and second iterations?

A. 90 and 99
B. 90 and 100
C. 89 and 94
D. 94 and 99
Answer» B. 90 and 100
129.

The space factor when determining the efficiency of algorithm is measured by___________.

A. counting the maximum memory needed by the algorithm.
B. counting the minimum memory needed by the algorithm.
C. counting the average memory needed by the algorithm.
D. counting the maximum disk space needed by the algorithm.
Answer» B. counting the minimum memory needed by the algorithm.
130.

Arrays are best data structures for _____________________________.

A. relatively permanent collections of data.
B. the size of the structure and the data in the structure are constantly changing.
C. both of above situation.
D. None of the above.
Answer» B. the size of the structure and the data in the structure are constantly changing.
131.

Shell sort is an improvement on

A. insertion sort
B. selection sort
C. binary tree sort
D. quick sort
Answer» B. selection sort
132.

The initial configuration of the queue is a,b,c,d (a is the front end). To get the configuration d,c,b,a oneneeds a minimum of ?

A. 2 deletions and 3 additions
B. 3 additions and 2 deletions
C. 3 deletions and 3 additions
D. 3 deletions and 4 additions
Answer» D. 3 deletions and 4 additions
133.

What is the value of the sum of the minimum in-degree and maximum out-degree of an DirectedAcyclic Graph?

A. Depends on a Graph
B. Will always be zero
C. Will always be greater than zero
D. May be zero or greater than zero
Answer» C. Will always be greater than zero
134.

The following given tree is an example for?

A. Binary tree
B. Binary search tree
C. Fibonacci tree
D. none
Answer» B. Binary search tree
135.

The ____________ is used in an elegant sorting algorithm.

A. Heap sort.
B. Quick sort.
C. Merge sort.
D. Radix sort.
Answer» B. Quick sort.
136.

The hashing file space is divided into_______________.

A. nodes and roots.
B. roots and slots.
C. buckets and slots.
D. slots and nodes.
Answer» D. slots and nodes.
137.

Pushing an element into stack already having five elements and stack size of 5, then stack becomes

A. Overflow
B. Crash
C. Underflow
D. User flow
Answer» B. Crash
138.

Identify the data structure which allows deletions at both ends of the list but insertion at only oneend___________.

A. Input-restricted dequeue.
B. Output-restricted dequeue.
C. Priority queues.
D. Data structure.
Answer» B. Output-restricted dequeue.
139.

The given array is arr = {1,2,4,3}. Bubble sort is used to sort the array elements. How manyiterations will be done to sort the array with improvised version?

A. 4
B. 2
C. 1
Answer» C. 1
140.

What should be done when a left parenthesis ‘(‘ is encountered?

A. It is ignored
B. It is placed in the output
C. It is placed in the operator stack
D. The contents of the operator stack is emptied
Answer» D. The contents of the operator stack is emptied
141.

Heap can be used as

A. Priority queue
B. Stack
C. A decreasing order array
D. Normal Array
Answer» B. Stack
142.

For which of the following combinations of the degrees of vertices would the connected graph beeulerian?

A. 1,2,3
B. 2,3,4
C. 2,4,5
D. 1,3,5
Answer» B. 2,3,4
143.

Selection sort and quick sort both fall into the same category of sorting algorithms._________ is thatcategory.

A. O(n log n) sorts.
B. Divide-and-conquer sorts.
C. Interchange sorts.
D. Average time is quadratic.
Answer» D. Average time is quadratic.
144.

___________are used to facilitate the processing of information in an array.

A. Pointers.
B. Memory location.
C. Records.
D. Variables.
Answer» B. Memory location.
145.

How many pointers are necessarily changed for the insertion in a Linked List?

A. 1.
B. 2.
C. 3.
D. 5.
Answer» C. 3.
146.

An array consists of n elements. We want to create a heap using the elements. The time complexityof building a heap will be in order of

A. O(n*n*logn)
B. O(n*logn)
C. O(n*n)
D. O(n *logn *logn)
Answer» C. O(n*n)
147.

Which of the following properties are obeyed by all three tree – traversals?

A. Left subtrees are visited before right subtrees
B. Right subtrees are visited before left subtrees
C. Root node is visited before left subtree
D. Root node is visited before right subtree
Answer» B. Right subtrees are visited before left subtrees
148.

Five node splitting operations occurred when an entry is inserted into a B-tree. Then how manynodes are written?

A. 14
B. 7
C. 11
D. 5
Answer» D. 5
149.

An _________ is a well defined list of steps for solving a problem.

A. Algorithm.
B. Program.
C. Procedure.
D. Process.
Answer» B. Program.
150.

________ is the situation where data-structure is empty.

A. Overflow.
B. Underflow.
C. Null.
D. Empty.
Answer» C. Null.