Code is copied!
CLASS 10 ICSE JAVA COMPUTER APPLICATIONS SPECIMEN PAPER 2023 - 10
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)
A mechanism where one class acquires the properties of another class:
(a) Polymorphism
(b) Inheritance
(c) Encapsulation
(d) Abstraction
(ii)
Identify the type of operator &&:
(a) ternary
(b) unary
(c) logical
(d) relational
(iii)
The Scanner class method used to accept words with space:
(a) next()
(b) nextLine()
(c) Next()
(d) nextString()
(iv)
The keyword used to call package in the program:
(a) extends
(b) export
(c) import
(d) package
(v)
What value will Math.sqrt (Math.ceil (15.3)) return?
(a) 16.0
(b) 16
(c) 4.0
(d) 5.0
(vi)
The absence of which statement leads to fall through situation in switch case
statement?
(a) continue
(b) break
(c) return
(d) System.exit(0)
(vii)
State the type of loop in the given program segment:
for (int i=5;i!=0;i-=2)
System.out.println(i);
(a) finite
(b) infinite
(c) null
(d) fixed
(viii)
Write a method prototype name check() which takes an integer argument and
returns a char:
(a) char check()
(b) void check (int x)
(c) check (int x)
(d) char check (int x)
(x)
Predict the output of the following code snippet: String P = "20", Q="22";
int a = Integer.parseInt(P);
int b = Integer.valueOf(Q);
System.out.printIn(a +""+b);
(a) 20
(b) 20 22
(c) 2220
(d) 22
(xi)
The String class method to join two strings is:
(a) concat(String)
(b) <string>.joint(string)
(c) concat(char)
(d) Concat()
(xii)
The output of the function "COMPOSITION" substring(3, 6):
(a) POSI
(b) POS
(c) MPO
(d) MPOS
(xiii)
int x = (int) 32.8; is an example of _____ typecasting.
(a) implicit
(b) automatic
(c) explicit
(d) coercion
(xiv)
The code obtained after compilation is known as:
(a) source code
(b) object code
(c) machine code
(d) java byte code
(xv)
Missing a-semicolon in a statement is what type of error?
(a) Logical
(b) Syntax
(c) Runtime
(d) No error
(xvi)
Consider the following program segment and select the output of the same
when n= 10:
switch(n)
{case 10 : System.out.printIn(n*2);
case 4: System.out.printIn(n*4); break;
default : System.out.println(n);
}
(a)
20
40
(b)
10
4
(c) 20,40
(d)
10
10
(xvii)
A method which does not modify the value of variables is termed as:
(a) Impure method
(b) Pure method
(c) Primitive method
(d) User defined method
(xviii)
When an object of a Wrapper class is converted to its corresponding primitive
data type, it is called as
(a) Boxing
(b) Explicit type conversion
(c) Unboxing
(d) Implicit type conversion
(xix)
The number of bits occupied by the valve ‘a’ are:
(a) 1 bit
(b) 2 bits.
(c) 4 bits
(d) 16 bits
(xx)
Method which is a part of a class rather than an instance of the class is termed
as:
(a) Static method
(b) Non static method
(c) Wrapper class
(d) String method
(iii)
Convert the following do...while loop to for loop:
int x=10;
do
{x--
System.out.print(x);
}while (x>=1);
(iv)
Give the output of the following Character class methods:
(a) Character.toUpperCase (‘a’)
(b) Character.isLetterOrDigit('#'')
(v)
Rewrite the following code using the if-else statement:
int m= 400;
double ch = (m>300) ? (m/ 10.0) * 2: (m/ 20.0) - 2;
(vi)
Give the output of the following program segment:
int n = 4279; int d;
while(n>0)
{
d=n%10;
System.out.println(d);
n=n/100;
}
(vii)
Give the output of the following String class methods:
(a) "COMMENCEMENT".lastIndexOf('M')
(b) "devote" . compareTo("DEVOTE")
(viii)
Consider the given array and answer the questions given below:
int x[]={4,7,9,66,72,0,16};
(a) What is the length of the array?
(b) What is the value in x[4]?
(ix)
Name the following:
(a) What is an instance of the class called?
(b) The method which has same name as that of the class name.
SECTION B
(Answer any four questions from this Section.)
The answers in this section should consist of the programs in either BlueJ environment or any
program environment with java as the base.
Each program should be written using variable description / mnemonic codes so that the logic of the
program is clearly depicted.
Flowcharts and algorithms are not required.
The answers in this section should consist of the programs in either BlueJ environment or any program environment with java as the base.
Each program should be written using variable description / mnemonic codes so that the logic of the program is clearly depicted.
Flowcharts and algorithms are not required.
Question 3