(Paper) ICSE CLASS 10th COMPUTER APPLICATION SAMPLE PAPER (THEORY)

Disclaimer: This website is NOT associated with CBSE, for official website of CBSE visit - www.cbse.gov.in

Sample Paper - 2008 
Class – X
Subject – 
Computer Application

ICSE 2008 COMPUTER APPLICATION (THEORY) (Two Hours)

NOTE : This paper is divided into two Sections. Answer all Questions from Section A and any four questions from Section B. The intended marks for questions or parts of questions are given in [].

SECTION A(40 Marks)
Attempt all questions.

Question 1. [10]
a) Name any two library packages.
b) State two main features of an Object Oriented Programming language.
c) What is meant by a user defined data type?
d) Show the use of logical operator && with an example.
e) Explain the term - “pass by reference”.

Question 2. [10]
a) Give an example of Syntax error.
b) How is I/O Exception helpful in handling I/O errors?
c) Differentiate between indexOf() and valueOf() methods.
d) What is the scope of the keyword protected in accessing methods?

e) Find the output of z:
int y = 14;
int z = ++y * (y– + –y);

Question 3.
a) Using an example, show how the switch statement works. [2]
b) Write an expression for the following: [2]
Ö(a+b)
f = —— - d
2

c) Pick out the errors and correct them in the given code fragment: [2]
class PickCode
{ private char ch;
private boolean n;
pickcode()
{ ch= ‘C’;
n == true;
}
}

d) What are input and output streams? [2]

e) How is String implemented? [2]

f) Write the output for the following statements:[2]
String strl =”Java is Fun”;
String str2 = “amytime”;
System.out.println(str2.replace(m’,'n’));
System.out.println(strl.concat(str2));

g) Rewrite the program segment using multiple if-construct. [2]
if(n%2==0 && n>35 && n<67) {
a=a+4;
n=n/a;
rem=n%10; }
h) Create an object for a class Park. [2]
i) What is a parameterized constructor? [2]
j) What is the use of static in the main method? [2]

SECTION-B [60 Marks]
Attempt any four questions from this Section. The answers in this Section should consist of the Program in BlueJ environment with Java. Each program should be written in using Variable descriptions/Mnemonic Codes such that the logic of the program is clearly depicted. Flow charts and Algorithms are not required.

Question 4.
Define a class Book Store having the following specifications:
Data Member: Name of the book, author, publication and cost.
Member Methods:
(i) To accept the book details
(ii) To calculate the discount of 13.5% given on all books.
(iii) To display the book details.
Using a main method and an object. call the above methods

Question 5.
Write a program in Java to accept a string and display the new string after removing all the vowels from the string.
Sample Input: Computer Applications with BlueJ
Sample Output: Cmptr pplctns wth BlJ

Question 6.
Write a program to accept numbers in a 4×4 matrix, then print the all prime numbers present in the matrix with array Index value.
SAMPLE DATA:
INPUT:
16 15 1 2
6 4 10 14
9 8 12 5
3 7 11 13
OUTPUT:
PRIME ROW INDEX COLUMN INDEX
2 0 3
3 3 0
5 2 3
7 3 1
11 3 2
13 3 3

Question 7.
A class Sort contains an array of 50 integers. Some of the member functions/data members are given below:
Class name Sort 
Data members/instance variables 
arr[] integers 
item number to be searched for in the array 
Member functions/methods 
void inpdata() to input 50 integers.
void bubsort() to sort the array in ascending order using the bubblesort technique and to display the sorted list.
void binsearch() to input item and search for it using the binary search technique, if found to print the item searched and its position in the sorted list, otherwise to print an appropriate message.
Specify the class Sort giving the details of the functions void inpdata(), void bubsort() and void binsearch(). The main function need not be written.

Question 8.
Write a menu driven class to accept a number and check whether it is 
a) Palprime number – [a number is a palindrome and a prime number Eg. 101]
b) Armstrong number – [Sum of the cubes of the digits = number Eg. 153]

Question 9.
Write a program to find the sum of the given series.