Css Computer Science 2021
Css Computer Science 2021
Css Computer Science 2021
Q. No. 3. (a) Describe any two of the following briefly: ISP, HTML, SSD, Cloud Computing. (6)
(b) Write a program that should output the factors of the number passed as input – one factor on (5)
each line. Factors of a number, say x, are those whole numbers which can be multiplied
with other whole numbers to get x.
(c) What are IDEs? How do they help in software development? List the IDEs you have ever (5)
used.
(d) Write a program in C/C++ to convert a decimal number to hexadecimal. (4)
Q. No. 4. (a) Explain object oriented programming paradigm. Write a detailed note on any two of the (8)
principles of object oriented programming paradigm.
(b) Why do we need interfaces in OOP? How does it help in achieving abstraction? (6)
(c) What do you mean by runtime and compile time errors? (6)
SECTION-B
Q. No. 5. (a) What is a tree in data structure? Describe its types with the help of examples. (8)
(b) What is pass by value and pass by reference? Can we pass an object as a parameter to (6)
call a method in java?
(c) Convert following infix notation to prefix (6)
(i) (30+23)*(43-21)/(84+7)
(ii) 2*(1+(4*(2+1)+3))
(b) Differentiate between overloading and overriding with the help of an example. (6)
(c) What is recursion in data structures? Explain three conditions of a recursive function with the (6)
help of an example.
Page 1 of 2
COMPUTER SCIENCE, PAPER-I
Q. No. 7. (a) Write detailed notes on any TWO of the following: (8)
i. PERT chart ii. Unified Modeling Language iii. AVL Trees
(b) What is a Software Process Model? Explain the Spiral model in detail. (7)
(c) What do you mean by software quality? List at least five quality attributes. (5)
(b) Is the above given grammar ambiguous or unambiguous? Justify your answer. (4)
(c) Write similarities and differences of CFG and regular expression. (4)
**********
Page 2 of 2