COUNCIL FOR THE INDIAN SCHOOL CERTIFICATE
EXAMINATIONS
ICSE CLASS X EXAMINATION
COMPUTER APPLICATIONS (Theory)
Maximum Marks: 80
Time: Two hours
Note:
(i) Answer all questions in Section A.
(ii) Attempt any four questions from Section B.
(iii) The intended marks for each question or part of a question are given in brackets [].
(iv) This paper includes competency–based questions as per the CISCE guidelines.
SECTION A – (40 Marks)
[1] Case Study (Competency Based):
A school wants to automate attendance using a simple Java program. The program stores
attendance (Present/Absent) of 40 students in an array.
(a) Identify which data type and which type of array (1D/2D) is suitable. [2]
(b) Write two benefits of using arrays in this scenario. [2]
[2] (a) State one real■life example of encapsulation. [2]
(b) How does modular programming help in developing large applications? [2]
[3] Competency Based Output Question:
Consider the following code:
int a = 4, b = 7;
[Link](a + b + "=" + a*b);
(a) Predict the output. [2]
(b) Why does Java evaluate expressions from left to right in this statement? [2]
[4] (a) Using an example, explain implicit and explicit type conversion. [2]
(b) Explain why using meaningful identifiers improves program readability. [2]
[5] Case Study on Strings:
A software company wants to ensure passwords meet certain conditions.
(a) Which String functions can be used to: (i) check length (ii) compare two passwords? [2]
(b) Why are strings immutable in Java? [2]
[6] (a) Explain how the use of loops reduces redundancy in real■life applications like billing
systems. [2]
(b) Give one difference between while and for loops with examples. [2]
[7] (a) What is a function prototype? Give an example. [2]
(b) State two advantages of using methods in Java. [2]
[8] Competency Based Logic Question:
A student records scores of 5 tests: 65, 72, 81, 55, 90.
(a) What array traversal technique will help find the highest score? [2]
(b) Write the final output if the average score is printed after calculation. [2]
SECTION B – (40 Marks)
[9] Competency Based Application Problem:
A library wants to automate book issue records. Write a program to input the names of 10 books
and their availability status (Yes/No). Display:
(i) Total available books
(ii) Total issued books
(iii) Names of available books [10]
[10] Case Study – Security System:
Write a program to validate a 4■digit PIN entered by a user. The program must:
(i) Check if all characters are digits
(ii) Ensure the PIN is not '0000'
(iii) Display 'Valid PIN' or 'Invalid PIN' [10]
[11] Application Based Program:
Write a program to accept the price of 8 items in an array. Calculate and display:
(i) GST @ 18% on each item
(ii) Total bill amount including GST [10]
[12] Competency Based OOP Question:
(a) Explain with example how constructors help in initializing objects. [5]
(b) Write a program to input a number and check whether it is a Harshad number. [5]
[13] Real■Life Data Handling:
Write a program to input daily temperatures of 7 days and display:
(i) Highest temperature
(ii) Lowest temperature
(iii) Average temperature [10]
[14] AI■Inspired Logic Question:
A chatbot responds differently based on user inputs.
Write a menu■driven program:
1. Input a word and check if it is a palindrome
2. Count vowels in a sentence
3. Exit
Display appropriate messages. [10]