CLASS 10 ICSE JAVA COMPUTER APPLICATIONS SPECIMEN PAPER 2024 - 9

Maximum Marks:100

Time allowed: Two hours

Answers to this Paper must be written on the paper provided separately.

You will not be allowed to write during the first 15 minutes.

This time is to be spent in reading the question paper.

The time given at the head of this Paper is the time allowed for writing the answers.
This Paper is divided into two Sections.

Attempt all questions from Section A and any four questions from Section B.

Answers to this Paper must be written on the paper provided separately.

The intended marks for questions or parts of questions are given in brackets[] .

SECTION A

(Attempt all questions from this Section.)



Question 1

(i) Name the feature of java depicted in the above picture.



(a) Encapsulation
(b) Inheritance
(c) Abstraction
(d) Polymorphism


View Solution  

(ii) The expression which uses >= operator is known as:
(a) relational
(b) logical
(c) arithmetic
(d) assignment


View Solution  

(iii) Ternary operator is a:
(a) logical operator
(b) arithmetic operator
(c) relational operator
(d) conditional operator


View Solution  

(iv) When primitive data type is converted to a corresponding object of its class, it is called:
(a) Boxing
(b) Unboxing
(c) explicit type conversion
(d) implicit type conversion


View Solution  

(v) The number of bytes occupied by a character array of 10 elements.
(a) 20 bytes
(b) 60 bytes
(c) 40 bytes
(d) 120 bytes


View Solution  

(vi) The method of Scanner class used to accept a double value is:
(a) nextInt()
(b) nextDouble()
(c) next()
(d) nextInteger()


View Solution  

(vii) Among the following which is a keyword:
(a) every
(b) all
(c) case
(d) each


View Solution  

(viii) The output of Math.round(6.6) + Math.ceil(3.4) is:
(a) 9.0
(b) 11.0
(c) 10.0
(d) 11


View Solution  

(ix) Name the type of error, if any in the following statement:
System.out.print("HELLO")
(a) logical
(b) no error
(c) runtime
(d) syntax


View Solution  

(x) Java statement to access the 5th element of an array is:
(a) X[4]
(b) X[5]
(c) X[3]
(d) X[0]


View Solution  

(xi) The output of “Remarkable”.substring(6) is:
(a) mark
(b) emark
(c) marka
(d) able


View Solution  

(xii) Which of the following is the wrapper class for the data type char?
(a) String
(b) Char
(c) Character
(d) Float


View Solution  

(xiii) Name the package that contains wrapper classes:
(a) java.lang
(b) java.util
(c) java.io
(d) java.awt


View Solution  

(xiv) Constructor overloading follows which principle of Object Oriented programming?
(a) Inheritance
(b) Polymorphism
(c) Abstraction
(d) Encapsulation


View Solution  

(xv) Which of the following is a valid Integer constant:
1. 4
2. 4.0
3. 4.3f
4. “four”
(a) Only 1.
(b) 1. and 3.
(c) 2. and 4.
(d) 1. and 2.


View Solution  

(xvi) The method compareTo() returns __________ when two strings are equal and in lowercase :
(a) true
(b) 0
(c) 1
(d) false


View Solution  

(xvii) Assertion(A): In java statements written in lower case letter or upper case letter are treated as the same.
Reason(R): Java is a case sensitive language.
(a) Both Assertion (A) and Reason (R) are true and Reason (R) is a correct explanation of Assertion (A)
(b) Both Assertion (A) and Reason (R) are true and Reason (R) is not a correct explanation of Assertion(A)
(c) Assertion (A) is true and Reason (R) is false
(d) Assertion (A) is false and Reason (R) is true


View Solution  

(xviii) Read the following text, and choose the correct answer: A class encapsulate Data Members that contains the information necessary to represent the class and Member methods that perform operations on the data member.
What does a class encapsulate?
(a) Information and operation
(b) Data members and Member methods
(c) Data members and information
(d) Member methods and operation


View Solution  

(xix) Assertion(A): call by value is known as pure method
Reason(R): The original value of variable does not change as operation is performed on copied values.
(a) Both Assertion (A) and Reason (R) are true and Reason (R) is a correct explanation of Assertion (A)
(b) Both Assertion (A) and Reason (R) are true and Reason (R) is not a correct explanation of Assertion (A)
(c) Assertion (A) is false and Reason (R) is true
(d) Assertion (A) is false and Reason (R) is true


View Solution  

(xx) What Will be the output for:
System.out.print
(Character.toLowerCase('1'));
(a) 0
(b) 1
(c) A
(d) true


View Solution  

Question 2

(i) Write the Java expression for (p + q) 2


View Solution  

(ii) Evaluate the expression when the value of x = 2:
x = x ++ + ++ x + x


View Solution  

(iii) The following code segment should print “You can go out” if you have done your homework (dh) and cleaned your room(cr). However, the code has errors. Fix the code so that it compiles and runs correctly.

boolean dh = True;
boolean cr= true;
if (dh && cr)
System.out.println("You cannot go out");
else
System.out.println("You can go out");


View Solution  

Sam executes the following program segment and the answer displayed is zero irrespective of any non zero values are given. Name the error. How the program can be modified to get the correct answer?
void triangle(double b, double h)
{
double a;
a = ½ * b * h;
System.out.println(“Area=”+a);
}


View Solution  

(v) How many times will the following loop execute? What value will be returned?

int x=2;
int y=50;
do{
++x;
y-=x++;
}
while(x<=10);
return y;


View Solution  

(vi) Write the output of the following String methods:
(a) "ARTIFICIAL ".indexOf('I')
(b) “DOG and PUPPY”. trim().length()


View Solution  

(vii) Name any two jump statements.


View Solution  

(viii) Predict the output of the following code snippet:
String a="20";
String b="23";
int p=Integer.parseInt(a);
int q=Integer.parseInt(b);
System.out.print(a+"*"+b);


View Solution  

(ix) When there is no explicit initialization, what are the default values set for variables in the following cases?
(a) Integer variable
(b) String variable


View Solution  

(x) int P [ ]={ 12,14,16,18}; int Q[ ]={ 20,22,24};
Place all elements of P array and Q array in the array R one after the other.
(a) What will be the size of array R [ ] ?
(b) Write index position of first and last element?


View Solution  



SECTION B

(Attempt all questions from this Section.)



Question 3

Define a class called with the following specifications:

Class name: Eshop

Member variables:

String name: name of the item purchased
double price: Price of the item purchased

Member methods:

void accept(): Accept the name and the price of the item using the methods of Scanner
class.

void calculate(): To calculate the net amount to be paid by a customer, based on the
following criteria:



void display(): To display the name of the item and the net amount to be paid.

Write the main method to create an object and call the above methods.
                        

View Solution  



Question 4

Define a class to accept values in integer array of size 10. Sort them in an ascending order
using selection sort technique. Display the sorted array.
        

View Solution  



Question 5

Define a class to accept a string and convert it into uppercase. Count and display the
number of vowels in it.

Input: robotics

Output: ROBOTICS

Number of vowels: 3
            
        

View Solution  



Question 6

Define a class to accept values into a 3×3 array and check if it is a special array. An array
is a special array if the sum of the even elements = sum of the odd elements.

Example:

A[][]={{ 4 ,5, 6}, { 5 ,3, 2}, { 4, 2, 5}};

Sum of even elements = 4+6+2+4+2 =18

Sum of odd elements= 5+5+3+5=18 
            
        

View Solution  



Question 7

Define a class to accept a 3 digit number and check whether it is a duck number or not.
Note: A number is a duck number if it has zero in it

Example1:

Input: 2083
Output: Invalid

Example 2:

Input: 103

Output: Duck number
            
        

View Solution  



Question 8

Define a class to overload the method display as follows:

void display(): To print the following format using nested loop

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

void display(int n): To print the square root of each digit of the given number

Example: n = 4329

output – 3.0
1.414213562
1.732050808
2.0
            
        

View Solution  



Contact Us

REACH US

SERVICES

  • CODING
  • ON-LINE PREPARATION
  • JAVA & PYTHON

ADDRESS

B-54, Krishna Bhawan, Parag Narain Road, Near Butler Palace Colony Lucknow
Contact:+ 919839520987
Email:info@alexsir.com