MCQOPTIONS
Saved Bookmarks
This section includes 114 Mcqs, each offering curated multiple-choice questions to sharpen your Python knowledge and support exam preparation. Choose a topic below to get started.
| 51. |
Which of the following operations is performed more efficiently by doubly linked list than by singly linked list? |
| A. | Deleting a node whose location in given |
| B. | Searching of an unsorted list for a given item |
| C. | Inverting a node after the node with given location |
| D. | Traversing a list to process each node |
| Answer» B. Searching of an unsorted list for a given item | |
| 52. |
Depending on what on what can a linked list be classified into various other types? |
| A. | The number of pointers in a node |
| B. | The purpose for which the pointers are maintained |
| C. | Both (a) and (b) |
| D. | None of the above |
| Answer» D. None of the above | |
| 53. |
A linked list is a linear collection of homogeneous elements called______. |
| A. | Runtime |
| B. | Nodes |
| C. | Pointers |
| D. | None of the above |
| Answer» C. Pointers | |
| 54. |
In a singly-linked list (linear linked list), how many fields does each node consists of? |
| A. | One |
| B. | Three |
| C. | Two |
| D. | Zero |
| Answer» D. Zero | |
| 55. |
A collection of data items of similar type arranged in a sequence is termed as? |
| A. | Memory space |
| B. | Static data structure |
| C. | Data structure |
| D. | List |
| Answer» E. | |
| 56. |
A variant of the linked list in which none of the node contains NULL pointer is? |
| A. | Singly linked list |
| B. | Doubly linked list |
| C. | Circular linked list |
| D. | None of the above |
| Answer» D. None of the above | |
| 57. |
In circular linked list, insertion of node requires modification of? |
| A. | One pointer |
| B. | Two pointer |
| C. | Three pointer |
| D. | Requires no modification |
| Answer» C. Three pointer | |
| 58. |
Applications of Linked List are |
| A. | Simulation, event driven systems |
| B. | Postfix and prefix manipulations |
| C. | Dictionary systems, polynomial manipulations |
| D. | Fixed block storage allocation, garbage collection |
| Answer» E. | |
| 59. |
Linked lists are not suitable data structures for which one of the following problems? |
| A. | Insertion sort |
| B. | Binary search |
| C. | Radix sort |
| D. | Polynomial manipulation |
| Answer» C. Radix sort | |
| 60. |
Which of the following is not a type of Linked List ? |
| A. | Doubly Linked List |
| B. | Singly Linked List |
| C. | Circular Linked List |
| D. | Hybrid Linked List |
| Answer» E. | |
| 61. |
Linked list uses |
| A. | Random memory allocation |
| B. | Static memory allocation |
| C. | Fixed memory allocation |
| D. | Dynamic memory allocation |
| Answer» E. | |
| 62. |
An ordered sequence of data items are known to be |
| A. | Entities |
| B. | Relations |
| C. | Elements |
| D. | Instances |
| Answer» D. Instances | |
| 63. |
To implement Sparse matrix dynamically, the following data structure is used |
| A. | Trees |
| B. | Graphs |
| C. | Priority Queues |
| D. | Linked List |
| Answer» E. | |
| 64. |
Direct or random access of elements is not possible in ............... |
| A. | Linked list |
| B. | Array |
| C. | String |
| D. | None of these |
| Answer» B. Array | |
| 65. |
What are the time complexities of finding 8th element from beginning and 8th element from end in a singly linked list? Let n be the number of nodes in linked list, you may assume that n>8. |
| A. | O(n) and O(n) |
| B. | O(1) and O(1) |
| C. | O(n) and O(1) |
| D. | O(1) and O(n) |
| Answer» E. | |
| 66. |
Generally collection of Nodes is called as __________. |
| A. | Stack |
| B. | Linked List |
| C. | Heap |
| D. | Pointer |
| Answer» C. Heap | |
| 67. |
A linear collection of data element given by mean of pointer is called ______________. |
| A. | Linked List |
| B. | Queue |
| C. | Stack |
| D. | Graph |
| Answer» B. Queue | |
| 68. |
Which of the following is two way list? |
| A. | grounded header list |
| B. | circular header list |
| C. | linked list with header and trailer nodes |
| D. | none of above |
| Answer» E. | |
| 69. |
Time require to find any element of the linked list is _______. |
| A. | O(n) |
| B. | O(1) |
| C. | O(n^2) |
| D. | None of these |
| Answer» B. O(1) | |
| 70. |
Consider the following linked list representation. Which of the following statement is used to create a node ? |
| A. | new_node=(struct node *)malloc((struct node)); |
| B. | new_node=(struct *)malloc(sizeof(struct node)); |
| C. | new_node=(struct node)malloc(sizeof(struct node)); |
| D. | new_node=(struct node *)malloc(sizeof(struct node)); |
| Answer» E. | |
| 71. |
struct node *current = start->nextwhat "current" will contain if it is variable of type struct node ? |
| A. | Address of 2nd Node |
| B. | Address Field of 2nd Node |
| C. | Data Field of 2nd Node |
| D. | None of these |
| Answer» B. Address Field of 2nd Node | |
| 72. |
Consider the below representation and predict what will be printed on the screen by following statement ?start->next->data |
| A. | Access the “data” field of 3rd node |
| B. | Access the “data” field of 1st node |
| C. | Access the “data” field of 2nd node |
| D. | None of these |
| Answer» D. None of these | |
| 73. |
Consider the Singly linked list having n elements. What will be the time taken to add an node at the end of linked list if Pointer is initially pointing to first node of the list. |
| A. | O(1) |
| B. | O(n-1) |
| C. | O(n) |
| D. | O(n^2) |
| Answer» C. O(n) | |
| 74. |
The concatenation of two lists is to be performed in O(1) time. Which of the following implementations of a list could be used ? |
| A. | Array Implementation of List |
| B. | Singly Linked List |
| C. | Circular Doubly Linked List |
| D. | Doubly Linked List |
| Answer» D. Doubly Linked List | |
| 75. |
Pointer is pointing to the first element of the Node then time require to Insert Element to second position is __________. |
| A. | O(n) |
| B. | O(1) |
| C. | O(n^2) |
| D. | O(n-1) |
| Answer» C. O(n^2) | |
| 76. |
Each Node contain minimum two fields one field called data field to store data. Another field is of type _________. |
| A. | Pointer to Class |
| B. | Pointer to an Integer |
| C. | Pointer to Character |
| D. | Pointer to Node |
| Answer» E. | |
| 77. |
Linked list is generally considered as an example of _________ type of memory allocation. |
| A. | Static |
| B. | Dynamic |
| C. | Compile Time |
| D. | None of these |
| Answer» C. Compile Time | |
| 78. |
When new element is added in the middle of singly linked list then ________. |
| A. | Only elements that appear after the new element need to be moved |
| B. | Only elements that appear before the new element need to be moved |
| C. | No need to move element |
| D. | Only elements that appear after the new element and before need to be moved |
| Answer» D. Only elements that appear after the new element and before need to be moved | |
| 79. |
Which of the following operation is performed more efficiently in doubly linked list ? |
| A. | Inserting a node at given position |
| B. | Deleting a node at given position |
| C. | Searching a node at given position |
| D. | None of these |
| Answer» C. Searching a node at given position | |
| 80. |
Linked list data structure usage offers considerable saving in |
| A. | Space utilization |
| B. | Computational time |
| C. | Space utilization & computational time |
| D. | None of the above |
| Answer» D. None of the above | |
| 81. |
A doubly linked list performs traversal in _________. |
| A. | Any direction |
| B. | Circular direction |
| C. | Either direction |
| D. | None of the above |
| Answer» D. None of the above | |
| 82. |
Consider linked list is used to implement the Stack then which of the following node is considered as Top of the Stack ? |
| A. | Any Node |
| B. | Last Node |
| C. | First Node |
| D. | Middle Node |
| Answer» D. Middle Node | |
| 83. |
Consider the following linked list and linked list representation. what will be the value of following statement ?start->next->next->next->data |
| A. | 12 |
| B. | 30 |
| C. | 15 |
| D. | 25 |
| Answer» E. | |
| 84. |
A linked list in which the last node of Linked list points to the first is called a _________. |
| A. | Doubly Linked List |
| B. | Circular Linked List |
| C. | Singly Linked List |
| D. | None of these |
| Answer» C. Singly Linked List | |
| 85. |
The link field in the last node of the linked list contains _________. |
| A. | Link to the first node |
| B. | Zero value |
| C. | Pointer to the next element location |
| D. | None of the above |
| Answer» C. Pointer to the next element location | |
| 86. |
If start is pointing to first node of the linked list then consider the following statement -start = start->next;current = start->next;what will be the value of address field of current ? |
| A. | 5571 |
| B. | 5572 |
| C. | 3225 |
| D. | 2184 |
| Answer» B. 5572 | |
| 87. |
In Linked list implementation, a node carries information regarding _______. |
| A. | Link |
| B. | Data |
| C. | Data and Link |
| D. | None of the above |
| Answer» D. None of the above | |
| 88. |
Consider the 2-level skip list. How to access 38? |
| A. | travel 20-30-35-38 |
| B. | travel 20-30-40-38 |
| C. | travel 20-38 |
| D. | travel 20-40-38 |
| Answer» B. travel 20-30-40-38 | |
| 89. |
A linear collection of data elements where the linear node is given by means of pointer is called |
| A. | linked list |
| B. | node list |
| C. | primitive list |
| D. | None of these |
| Answer» B. node list | |
| 90. |
In Circular Linked List insertion of a node involves the modification of ____ links. |
| A. | 3 |
| B. | 4 |
| C. | 1 |
| D. | 2 |
| Answer» E. | |
| 91. |
To maintain a linked list in memory, how many parallel arrays of equal size are used? |
| A. | One |
| B. | Two |
| C. | Three |
| D. | Four |
| Answer» C. Three | |
| 92. |
In a linked list with n nodes, the time taken to insert an element after an element pointed by some pointer is |
| A. | 0 (1) |
| B. | 0 (log n) |
| C. | 0 (n) |
| D. | 0 (n log n) |
| Answer» B. 0 (log n) | |
| 93. |
The last node of the singly-linked list contains__________. |
| A. | Info |
| B. | |
| C. | Next |
| D. | None of the above |
| Answer» C. Next | |
| 94. |
To delete a node from the end of a linked list, the list is traversed up to the last ______. |
| A. | Pointer |
| B. | Node |
| C. | List |
| D. | None of the above |
| Answer» C. List | |
| 95. |
Since a doubly-linked list allows traversing in both the forward and backward directions, it is also referred to as a___________. |
| A. | Multi-way list |
| B. | One-way list |
| C. | Two-way list |
| D. | None of the above |
| Answer» D. None of the above | |
| 96. |
Consider a linked list of n elements. What is the time taken to insert an element after an element pointed by some pointer? |
| A. | O (1) |
| B. | O (log n) |
| C. | O (n) |
| D. | O (n log n) |
| Answer» B. O (log n) | |
| 97. |
Overflow condition in linked list may occur when attempting to ............. |
| A. | Create a node when free space pool is empty |
| B. | Traverse the nodes when free space pool is empty |
| C. | Create a node when linked list is empty |
| D. | None of these |
| Answer» B. Traverse the nodes when free space pool is empty | |
| 98. |
Searching a value (say, item) in a linked list means finding the position of the node, which stores ___________ as its value? |
| A. | node |
| B. | item |
| C. | info |
| D. | None of the above |
| Answer» C. info | |
| 99. |
If a list contains no elements it is said to be |
| A. | Hollow |
| B. | Empty |
| C. | Finite |
| D. | Infinite |
| Answer» C. Finite | |
| 100. |
_________a list means accessing its elements one by one to process all or some of the elements. |
| A. | Traversing |
| B. | Creating |
| C. | Linking |
| D. | None of the above |
| Answer» B. Creating | |