Not yet checked 1 of 7 questions have not yet been compared with the official paper.
Section A
Q. 2
(a)What are office productivity tools? Explain uses of any two productivity tools in your home or workplace. [7]
(b)Write a detailed note on computer crimes and ethical challenges. [7]
(c)What are the different types of computers? Explain the benefits of miniaturization. [6]
(20)
Q. 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 each line. Factors of a number, say x, are those whole numbers which can be multiplied with other whole numbers to get x. [5]
(c)What are IDEs? How do they help in software development? List the IDEs you have ever used. [5]
(d)Write a program in C/C++ to convert a decimal number to hexadecimal. [4]
(15)
Q. 4
(a)Explain object oriented programming paradigm. Write a detailed note on any two of the principles of object oriented programming paradigm. [8]
(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]
(14)
Section B
Q. 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 call a method in java? [6]
(c)Convert following infix notation to prefix [6]
(20)
Q. 6
(a)Convert following NFA to DFA: [figure] [8]
(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 help of an example. [6]
Not yet checked
(14)
Q. 7
Write detailed notes on any TWO of the following:
(i)PERT chart [8]
(ii)Unified Modeling Language [8]
(iii)AVL Trees [8]
(16)
Q. 8
(a)Consider the grammar S→ cAd, A→a|b|a. Construct a top-down parse tree for the input string w = cad [4]
(b)Is the above given grammar ambiguous or unambiguous? Justify your answer. [4]
(c)Write similarities and differences of CFG and regular expression. [4]
(d)Design grammar for the following language: "The set of all strings of 0s and 1s such that every 0 is immediately followed by at least one 1". [4]
(e)Write a note on Aspect Oriented Programming [4]
The 2021 CSS Computer Science paper set by the FPSC. Question wording only; questions marked “Not yet checked” have not been compared with the official paper yet.
Disclaimer Prep Right is independent and not affiliated with FPSC.