Bscit 203
Bscit 203
Section A
Answer the following (Attempt any three) (30)
1. Explain Representation methods of a graph.
2. List and explain different types of link lists.
3. Explain applications of stack and queue
4. What is Binary Search Tree? Explain insertion, deletion and traversal operations on
binary search tree data structure with suitable example
5. Explain Kruskal’s Algorithm
Section B
Answer the following (Attempt any four) (20)
1. Explain Breadth First Search with suitable example
2. Differentiate between Linear and Binary Search
3. Explain Bubble sorting in brief.
4. Write out short note on File Operations
5. List and explain different types of data structures in brief.
6. What is Sparce Matrix? Explain in brief.
Section C
Part – A (Multiple Choice Questions) (10)
1 Implementation of abstract data types are called _______.
A User defined data types B Built-in data type
C Primitive data types D Data structures
2 Array index in C-Language always starts with ______.
A 1 B 0
C Size-1 D -1
3 In __________ array operation we need to move all data elements towards left side
by adding one zero as a last element.
A Deletion B Insertion
C Searching D Mapping
4 How many for loops (nested) is used, to multiply 2 Matrices?
A 4 B 2
C 3 D 5
5 In a singly Link-List each node has an address of _______ node.
A First B Last
C Previous D Next
6 In _______ link-list, we do not need extra pointer variable to keep track of previous
node in the delnode () function.
A Singly B Doubly
C Circular D All of these
7 Overflow condition for the stack has to check in ______ function.
A Push B Peep
C Pop D None of these
8 Postfix of the Infix expression: A * B – (C + D) + E is ___________.
A AB*CD+-E+ B AB*CD-+E+
C ABCDE*-++ D CD+B-A*E+
9 A Queue is a _________ data structure.
A LIFO B FIFO
C FILO D LILO
10 _______ is a memory efficient version of queue.
A Stack B Tree
C Circular Queue D Graph
*****