ISC Computer Science 2023 Question Paper with Answers
All 30 questions of the ISC Computer Science 2023 Question Paper, in printed order. Open a question to read it in full and see its answer.
- Q1(i) According to De Morgan’s law $(a + b + c')'$ will be equal to: 1 mark · MCQ
- Q1(ii) The dual of $(X' + 1) \cdot (Y' + 0) = Y'$ is: 1 mark · MCQ
- Q1(iii) The reduced expression of the Boolean function $F(P, Q) = P' + PQ$ is: 1 mark · MCQ
- Q1(iv) If $(\sim p \Rightarrow \sim q)$ then its contra positive will be: 1 mark · MCQ
- Q1(v) The keyword that allows multi-level inheritance in Java programming is: 1 mark · MCQ
- Q1(vi) Write the minterm of $F(A, B, C, D)$ when $A = 1, B = 0, C = 0$ and $D = 1$. 1 mark · One word
- Q1(vii) Verify if $(A + A')'$ is a Tautology, Contradiction, or a Contingency. 1 mark · One word
- Q1(viii) State any one purpose of using the keyword this in Java programming. 1 mark · Short answer
- Q1(ix) Mention any two properties of the data members of an Interface. 1 mark · Short answer
- Q1(x) What is the importance of the reference part in a Linked List? 1 mark · Short answer
- Q2(i) Convert the following infix notation to prefix notation. $(A - B) / C * (D + E)$ 2 marks · One word
- Q2(ii) A matrix $M[-6\dots 10, 4\dots 15]$ is stored in the memory with each element requiring $4$ bytes of storage. If the base address… 2 marks · One word
- Q2(iii) With reference to the code given below, answer the questions that follow along with dry run / working. … What will the function… 3 marks · Short answer
- Q2(iv) The following function task() is a part of some class. Assume ‘m’ and ‘n’ are positive integers, greater than 0. Answer the… 3 marks · Short answer
- Q3(i) Given the Boolean function $F(A,B,C,D) = \Sigma(2, 3, 6, 7, 8, 10, 12, 14, 15)$. Reduce the above expression by using 4-variable… 5 marks · Drawing
- Q3(ii) Given the Boolean function $F(A,B,C,D) = \pi(0, 1, 2, 4, 5, 8, 10, 11, 14, 15)$. Reduce the above expression by using 4-variable… 5 marks · Drawing
- Q4(i) A shopping mall allows customers to shop using cash or credit card of any nationalised bank. It awards bonus points to their… 5 marks · Long answer
- Q4(ii) Differentiate between half adder and full adder. Write the Boolean expression and draw the logic circuit diagram for the SUM and… 3 marks · Drawing
- Q4(iii) Verify the following expression by using the truth table: $(A \odot B)' = (A \oplus B)$ 2 marks · Short answer
- Q5(i) What is an encoder? How is it different from a decoder? Draw the logic circuit for a 4:1 multiplexer and explain its working. 5 marks · Drawing
- Q5(ii) From the logic diagram given below, write the Boolean expression for (1) and (2). Also, derive the Boolean expression (F) and… 3 marks · Derivation
- Q5(iii) Convert the following cardinal expression to its canonical form: $F(P, Q, R) = \pi(0, 1, 3, 4)$ 2 marks · One word
- Q6 Design a class NumDude to check if a given number is a Dudeney number or not. (A Dudeney number is a positive integer that is a… 10 marks · Program
- Q7 A class Trans is defined to find the transpose of a square matrix. A transpose of a matrix is obtained by interchanging the… 10 marks · Program
- Q8 A class SortAlpha has been defined to sort the words in the sentence in alphabetical order. Example: Input: THE SKY IS BLUE… 10 marks · Program
- Q9(i) A double ended queue is a linear data structure which enables the user to add and remove integers from either ends i.e., from… 4 marks · Program
- Q9(ii) Differentiate between a stack and a queue. 1 mark · Short answer
- Q10 A super class Demand has been defined to store the details of the demands for a product. Define a subclass Supply which contains… 5 marks · Program
- Q11(i) A linked list is formed from the objects of the class given below: … Write an Algorithm OR a Method to add a node at the end of… 2 marks · Program
- Q11(ii) Answer the following questions from the diagram of a Binary Tree given below: Write the pre-order traversal of the above tree… 3 marks · Short answer