(Paper) ICSE Important Questions : Computer Application (2009) Part -2
Disclaimer: This website is NOT associated with CBSE, for official website of CBSE visit - www.cbse.gov.in
Paper : ICSE Important Questions : Computer Application (2009) Part - 2
Q. 1. Multiple choice: (5)
(a) A program of java that can be executed from any remote machine is called:
- Application
- Applet
- Object
- None
(b) Find which one is not a character literal.
- ‘1’
- ‘10’
- '\0’
- ‘\n’
(c) Which of the following return type does a constructor have:
- Void
- Boolean
- Int
- None
(d) The arguments of the function given in the function definition are called:
- Formal parameter
- Actual parameter
- Reference parameter
- None
(e) The address of a memory location which can store a value and which may change during the program execution is known as:
- Identifier
- Keyword
- Separator
- Literal
Q. 2. Fill in the blanks: (5)
- The compiler ignores the characters in the _____.
- _____ is used to force a conversion from one data type to another.
- The logical _____ is equivalent to OR function.
- A _____ is a blue print of the attributes and the methods common to all its objects.
- When an expression within the parenthesis in a set of statements returns zero value, the condition is considered to be _____.
Q. 3. State True/False: (5)
- Switch statement can use characters and numbers in its case.
- The continue statement force an early iteration of a loop.
- do …. While is an entry controlled loop.
- For every primitive type in java , there is a built in object type called Wrapper class.
- Software objects interact and communicate with each other using machine language.
Q. 4. Write the output: (5)
(a) b)
public class test
public class result
{
{
public void main( )
public static void main( )
{
{
int a=5,b;
char a= 'a' ;
b=2*a - - + - - a;
System.out.println(+a);
System.out.print(+a+" "+b);
a++;
System.out.println(a);
}
}
}
}
Q. 5.Explain the following with example. (2 x 5)
- Type casting
- Switch statement
- Literal
- Looping
- Possible loss of precision
Q. 6. Answer the following.(2 x 2)
- What is the need of JVM ?
- What do you mean by Polymorphism ?
Q. 7. Differentiate between. (2 x 3)
- keyword and reserved word.
- conventions and rules ?
- java application and java applet ?
Section – B
(Answer any four)
(The answers of this section should consist of the Program in Blue J environment with Java. Each program should be written using Variable description / Mnemonic Codes such that the logic of the program is clearly depicted.)
Q. 8. Write a java class to calculate the income tax by taking monthly salary of an employee based on the following conditions: (15)
Annual income(Rs) Tax
Upto 130000 No tax
Between 130000 – 200000 15% of the amount exceeding over Rs.130000
From 200000 – 250000 Rs. 5000 + 20% of the amount exceeding over Rs. 2000000
Above 250000 30% of the amount exceeding Rs.250000
Q. 9. Write a java class to calculate and print the electricity bill to be paid by a customer. (15)
Assume that the customer pays a rent of Rs. 250.00 .
No. of units Charge per unit
Upto 100 units Rs. 1.50
For the next 100 units Rs. 2.00
For next 50 units Rs. 2.50
Beyond 250 units Rs. 4.00
Q. 10. A ball is dropped from a certain height ( h ) and each time it bounces 0.8 % less than the previous height. The ball is at rest when the height is 0.2 cm. Write a java class using a call by value method drop ( ) to print the number of bounces occurred. (15)
Q. 11. Write a class with a special member function to input a multi digit number ( max. 9 digit) and print the following: (15)
- total number of even and odd digits
- the reverse number
- total number of zero’s present.
Q. 12. Write a class to print the value of ‘ n ’ by accepting ‘ p ’ as a single digit integer. (15)
n = p +
p2 + p3
+ p4 + …… pn
-----------------
-----------------
----------------- -----------------
-----------------------------
(1+2) (2+3)
(3+4) (4+5)
((n-1) + n)
Q. 13. Write a class to generate the following series using a special member function. (15)
1
2 3
4 5
6
7 8
9 10
This Paper is divide into two Sections. Attempt all questions from Section – A and any four questions from Section – B. The intended marks for questions or parts of questions are given in brackets[ ].
Section – A ( 40 Marks )
(Attempt all Questions)
Q. 1. Multiple choice: [6]
(i) The smallest element of a program that is meaningful to the compiler:
- keyword
- class
- token
- object
(ii) When an expression contains more than one operator then their execution is based on their:
- precedence
- type
- method
- none
(iii) The string class provides function to convert other objects to string objects:
- toString ( )
- java.io
- comments
- all
(iv) The variable which is declared inside a class is :
- local variable
- instance variable
- both
- none
(v) Find the odd one out :
- int prime ( )
- double radius ( )
- String reverse ( )
- void display ( )
(vi) Comments can be written
- In the beginning of the prog.
- at the end of the prog.
- anywhere
- none
Q. 2. Fill in the blanks: [6]
- A program having _____ error does not compile.
- An _____ is a combination of constants, operators, variables which are used to calculate some value.
- If n = 5 and m = 9, then System.out.println( n > m ); will return _____ .
- Condition in _____ loop is tested after execution.
- _____ function removes white spaces from both the ends of a string.
- _____ function returns the all the characters from a given location to the end of the string.
Q. 3 Write the output [2 * 4 = 8 ]
(i) public
class test_1
ii) public class test_2
{
{
public void res_1( )
public void res_2(
)
{
{
int m,p=2;
int k=1,j=0
for( m=0;m<=p;)
while ( k <=10)
{
{
System.out.println( m );
for(j=k; k<5;j++)
}
{
}
System.out.print(j+“
”);
}
}
System.out.println( ); k++ ;
k ++;
}}
(1)
i) public class test_3
ii) public class test_4
{
{
int a=5,b=0;
int x,y=2
public void res_3(
)
public void
res_4( )
{
{
while(b<5)
for(x = y; x<=50;)
{
{
b++; a- - ;
System.out.print(x+ “ ”);
System.out.println(a+” “ +b);
x*=5;
}
}
System.out.println(a+” “ +b);
System.out.print(x);
}
}
}
}
Q. 4. Answer the following:
- What is the use of Logical operator and (&&) and or ( || ) ? [2]
- What do you mean by Debugging ? [2]
- Explain Dynamic initialization [2]
- Explain abstraction? [2]
- Explain the function of return type in a function.[2]
Q. 5. Differentiate etween:
- compareTo( ) and equalsIgnoreCase ( )[2]
- Math.ceil ( ) and Math.floor ( ) [2]
- constructor( ) and method ( ) [2]
- class and object [2]
- compiler and interpreter [2]
Section – B
(Attempt any four questions from this section. The answers in this section should consist of the program in Blue J environment with java. Each program should be written using Variable description / Mnemonic codes such that the logic of the program is clearly depicted. Flow-charts and Algorithms are not required.)
Q. 6. Digital World announces seasonal discount on the laptops in the given order. [15]
Cost of the laptop
Discount
Rs.20,000 - Rs.30,000 10%
Rs.30,000 – Rs.40,000 15%
Rs.40,000 – Rs.50,000 18%
> = Rs.50,000
20%
An additional discount of 5% on all types of laptops is given. Sales tax is calculated at 12% on the price after the discounts. Define a class to accept the cost of the laptop and print the amount payable by the customer on purchase ( use constructor).(2)
Q. 7. Write a class to accept a number and check whether it is a Prime-palindrome number or Armstrong number based on user’s choice.
Prime-palindrome number - a number is a prime no. and palindrome no. Eg. 101
Armstrong number - Sum of the cubes of the digits = number Eg. 153[15]
Q. 8. Write a class to enter a proverbial statement and display the frequency of each alphabet presentin it. [15]
Q. 9. Write a class to accept a multi digit no.(max. 8 digits) and do the following: [15]
- print the reverse number.
- print the absolute difference between them.
- print smallest digit.
Q. 10. Write a class to input a string (combination of letters and digits) and replace the repeated characters with dollar ($) sign. Then display both old and newly created string. [15]