Monday, June 1, 2020

Data structures and algorithms MCQ with answers 04

Data structures and algorithms multiple choice questions with answers, important interview questions in data structures, data structures questions for entrance exams


Data Structures and Algorithms Multiple Choice Questions

SET 04


1. Which is the best data structure to implement the following?

“A program needs to remember operations it performed in opposite order”

(a) Queue

(b) Array

(c) Stack

(d) All of the above

 

2. Which is the best data structure to implement the following?

“A list must be maintained so that elements can be added to the beginning or end in O(1)”

(a) Queue

(b) Array

(c) Linked List

(d) Circular DLL

 

3. Worst case running time for searching an element in binary search tree is ________ .

(a) O(n)                                                              

(b) O(log n)

(c) O(n log n)                                                      

(d) O(n2)

 

4. How may NULL pointers are there in a circular doubly linked list?

(a) 3                                                           

(b) 1

(c) 2                                                           

(d) 0

 

5. Evaluate the postfix expression: 6 2 3 + - 3 8 2 / + * 2 ^ 4 +

(a) 52

(b) 26

(c) 25

(d) 53

 

6. ______ function allocates memory dynamically to a data structure during execution.

(a) calloc()                                                 

(b) malloc()

(c) dalloc()                                                

(d) allocate()

 

7. Array data structures are efficient for _________ .

(a) Sequential access                                        

(b) Element rearranging

(c) Both (a) and (b)                                            

(d) None of the above

 

8. Which of the following is correct for ascending order of time complexities? [low to high time complexity]

(a) O(1), O(nlog n), O(n2), O(2n)              

(b) O(log n), O(n), O(2n), O(n!)

(c) O(1), O(log n), O(2n), O(nn)                          

(d) All of the above

 

9. Which of the following is used to define the worst-case running time of an algorithm?

(a) Big-oh notation                                           

(b) Big-omega notation

(c) Small-oh notation                                         

(d) Big-theta notation

 

10. ______ of an algorithm is the amount of time (or the number of steps) needed by a program to complete its task.

(a) Space Complexity                                        

(b) Dynamic programming

(c) Time complexity                                         

(d) Divide and conquer

 

Answer:

1 – (c), 2 – (d), 3 – (a), 4 – (d), 5 – (a), 6 – (b), 7 – (a), 8 – (d), 9 – (a), 10 – (c)


*************************

Interview questions and answers in data structure and algorithms

DSA quiz questions with answers explained

Solved true or false questions in DSA

Practice questions in data structures

Entrance exam questions with answers in Data structures for Tamilnadu engineering entrance

Entrance exam questions with answers in Data structures for IIT-JEE entrance exam

Entrance exam questions with answers in Data structures for JNTU engineering entrance

No comments:

Post a Comment

Featured Content

Multiple choice questions in Natural Language Processing Home

MCQ in Natural Language Processing, Quiz questions with answers in NLP, Top interview questions in NLP with answers Multiple Choice Que...

All time most popular contents