Download Original PDF
Get the official Barkatullah University print version scanned document.
ЁЯдЭ Help Your Juniors!
Have previous year question papers that aren't on our website? Help the next batch of students by sending them to us! With your consent, we will proudly feature your name as a Top Contributor on our platform.
Submit Papers ЁЯУй
Roll No. ........................
рдЕрддрд┐рд▓рдШреБ рдЙрддреНрддрд░реАрдп рдкреНрд░рд╢реНрди (50 рд╢рдмреНрджреЛрдВ рдореЗрдВ) 2├Ч3=6
Very Short Answer Type Questions (50 words each)
Total No. of Questions : 15]
[Total No. of Printed Pages : 6
рдиреЛрдЯ :- рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 04 рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ 02 рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рджреАрдЬрд┐рдпреЗред
Note:- Attempt any two questions out of following Four questions.
A-139
S1-COSC2TP
B.Sc. 1st Year (NEP) Examination, 2022
Major-2/Minor/GEC/OEC
Computer Science
Programming Methodologies & Data Structures
S1-COSC2TP
B.Sc. 1st Year (NEP) Examination, 2022
Major-2/Minor/GEC/OEC
Computer Science
Programming Methodologies & Data Structures
Time : 3 Hours]
[Maximum Marks : 70
рдиреЛрдЯ :- рд╕рднреА рдкреНрд░рд╢реНрди рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рд╣реИрдВред
Note :- All questions are compulsory. Internal choices have given in each section.
рдЦрдгреНрдб - 'рдЕ'
SECTION - 'A'
1.
What is the need of flow charts in program development? Give a suitable example of it.
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ рдлреНрд▓реЛ рдЪрд╛рд░реНрдЯ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ? рдЗрд╕рдХрд╛ рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреАрдЬрд┐рдПред
2.
What do you understand by recursion in Programming? Give a suitable example of it.
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддрди (рд░рд┐рдХрд░реНрд╢рди) рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд╕рдордЭрддреЗ рд╣реИрдВ ? рдЗрд╕рдХрд╛ рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреАрдЬрд┐рдПред
3.
What are applications of Stack and Queue Data Structure?
рд╕реНрдЯреИрдХ рдФрд░ рдХреНрдпреВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрдпрд╛ рд╣реИрдВ ?
4.
Describe the concept of hashing? How are collisions handled in hashing?
рд╣реИрд╢рд┐рдВрдЧ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ ? рд╣реИрд╢рд┐рдВрдЧ рдореЗрдВ рдЯрдХрд░рд╛рд╡ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЦрдгреНрдб - 'рдм'
SECTION - 'B'
рд▓рдШреБ рдЙрддреНрддрд░реАрдп рдкреНрд░рд╢реНрди (200 рд╢рдмреНрджреЛрдВ рдореЗрдВ) 4├Ч9=36
Short Answer Type Questions (200 Words each)
рдиреЛрдЯ :- рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 07 рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ 04 рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рджреАрдЬрд┐рдпреЗред
Note:- Attempt any 04 questions out of following 07 questions.
5.
Explain all stages of program development life cycle.
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд▓рд╛рдИрдл рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВред
6.
What is difference between call by reference and call by value? Explain by giving a suitable example as C++ code.
рдХреЙрд▓ рдмрд╛рдп рд░реЗрдлрд░реЗрдВрд╕ рдФрд░ рдХреЙрд▓ рдмрд╛рдп рд╡реИрд▓реНрдпреВ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ ? C++ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреЗрдХрд░ рд╕реНрдкрд╖реНрдЯ рдХреАрдЬрд┐рдПред
7.
How union is different from structure? Explain by giving a suitable example?
рдпреВрдирд┐рдпрди рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗ рднрд┐рдиреНрди рд╣реИ ? рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреЗрдХрд░ рд╕рдордЭрд╛рдЗрдпреЗред
8.
Write algorithms for PUSH and POP operations of Stack.
рд╕реНрдЯреИрдХ рдХреЗ PUSH рдФрд░ POP рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦреЗрдВред
9.
What are different methods to traverse a tree? Explain each method by giving suitable examples.
рдПрдХ рдЯреНрд░реА рдХреЛ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдзрд┐рдпрд╛рдБ рдХреНрдпрд╛ рд╣реИрдВ ? рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреЗрдХрд░ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреАрдЬрд┐рдпреЗред
10.
Perform following conversions
(i)
Infix Expression: ((A + B) * (C + E)) ---> Postfix
(----?----)
(ii)
Prefix Expression: * + AB + CE ---> (Infix (...))
(---?---)
(iii)
Postfix Expression: AX BY CY AY + BY + CX ***
---> Prefix (---?---)
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рдХрд░реЗрдВ -
рдЦрдгреНрдб - 'рд╕'
SECTION - 'C'
рджреАрд░реНрдШ рдЙрддреНрддрд░реАрдп рдкреНрд░рд╢реНрди (500 рд╢рдмреНрджреЛрдВ рдореЗрдВ) 2├Ч14=28
Long Answer Type Questions (500 Words each)
рдиреЛрдЯ :- рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 04 рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ 02 рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рджреАрдЬрд┐рдпреЗред
Note:- Attempt any 02 questions out of following 04 questions.
11.
Discuss about some Indian engineers who designed open-source programming languages.
рдХреБрдЫ рднрд╛рд░рддреАрдп рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдерд╛ред
12.
Explain following concept with reference to C++:
(i)
Operator precedence
(ii)
Strings
(iii)
Functions
C++ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВ :
13.
Write and explain the logic behind the linear and binary search by giving suitable example.
рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреЗрдХрд░ рд▓реАрдирд┐рдпрд░ рдФрд░ рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ рдХреЗ рдкреАрдЫреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рд▓рд┐рдЦрд┐рдП рдФрд░ рд╕рдордЭрд╛рдЗрдПред
14.
Describe graph traversal methods by giving suitable examples.
рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреЗрдХрд░ рдЧреНрд░рд╛рдл рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВред
15.
Define binary tree. Demonstrate binary tree traversal methods (In-order, Pre-order & Post-order) by giving suitable example.
рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреАрдЬрд┐рдПред рдЙрдкрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рджреЗрдХрд░ рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рд╡рд┐рдзрд┐рдпреЛрдВ (рдЗрди-рдСрд░реНрдбрд░, рдкреНрд░реА-рдСрд░реНрдбрд░ рдФрд░ рдкреЛрд╕реНрдЯ-рдСрд░реНрдбрд░) рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВред