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


View Solution  

(ii) Identify the type of operator &&:
(a) ternary
(b) unary
(c) logical
(d) relational


View Solution  

(iii) The Scanner class method used to accept words with space:
(a) next()
(b) nextLine()
(c) Next()
(d) nextString()


View Solution  

(iv) The keyword used to call package in the program:
(a) extends
(b) export
(c) import
(d) package


View Solution  

(v) What value will Math.sqrt (Math.ceil (15.3)) return?
(a) 16.0
(b) 16
(c) 4.0
(d) 5.0


View Solution  

(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)


View Solution  

(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


View Solution  

(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)


View Solution  

(ix) The number of values that a method can return is:
(a) 1
(b) 2
(c) 3
(d) 4


View Solution  

(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


View Solution  

(xi) The String class method to join two strings is:
(a) concat(String)
(b) <string>.joint(string)
(c) concat(char)
(d) Concat()


View Solution  

(xii) The output of the function "COMPOSITION" substring(3, 6):
(a) POSI
(b) POS
(c) MPO
(d) MPOS


View Solution  

(xiii) int x = (int) 32.8; is an example of _____ typecasting.
(a) implicit
(b) automatic
(c) explicit
(d) coercion


View Solution  

(xiv) The code obtained after compilation is known as:
(a) source code
(b) object code
(c) machine code
(d) java byte code


View Solution  

(xv) Missing a-semicolon in a statement is what type of error?
(a) Logical
(b) Syntax
(c) Runtime
(d) No error


View Solution  

(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


View Solution  

(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


View Solution  

(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


View Solution  

(xix) The number of bits occupied by the valve ‘a’ are:
(a) 1 bit
(b) 2 bits.
(c) 4 bits
(d) 16 bits


View Solution  

(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


View Solution  

Question 2

(i) Write the Java expression for (a + b)x


View Solution  

(ii) Evaluate the expression when the value of x = 4:
x * = --x + x++ + x


View Solution  

(iii) Convert the following do...while loop to for loop:
int x=10;
do
{x--
System.out.print(x);
}while (x>=1);


View Solution  

(iv) Give the output of the following Character class methods:
(a) Character.toUpperCase (‘a’)
(b) Character.isLetterOrDigit('#'')


View Solution  

(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;


View Solution  

(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;
}


View Solution  

(vii) Give the output of the following String class methods:
(a) "COMMENCEMENT".lastIndexOf('M')
(b) "devote" . compareTo("DEVOTE")


View Solution  

(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]?


View Solution  

(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.


View Solution  

(x) Write the value of 1 after execution:

char ch ='d';
int n = ch +5;


View Solution  

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.




Question 3

Design a class with the following specifications:
Class name: Student
Member variables: 
name — name of student
age — age of student
mks —marks obtained
stream — stream allocated
(Declare the variables using appropriate data types)
Member methods:
void accept() — Accept name, age and marks using methods of Scanner class.
void allocation() - Allocate the stream as per following criteria:
mks                      stream
>= 300             Science and Computer
>=200 and < 300   Commerce and Computer
>= 75 and 200           Arts and Animation
< 75                    Try Again
void print() — Display student name, age, mks and stream allocated.
Call all the above methods in main method using an object.
        

View Solution  

Question 4
Define a class to accept 10 characters from a user. Using bubble sort technique arrange
them in ascending order. Display the sorted array and original array.
        

View Solution  

Question 5
Define a class to overload the function print as follows:
void print(): to print the following format
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
void print(int n): To check whether the number is a lead number. A
lead number is the one whose sum of even digits are
equal to sum of odd digits.
e.g. 3669 odd digits sum = 3 + 9 = 12
even digits sum =6+ 6 = 12
3669 is a lead number.
        

View Solution  

Question 6
Define a class to accept a String and print the number of digits, alphabets and special
characters in the string.
Example: S = “KAPILDEV@83”
Output: Number of digits — 2
Number of Alphabets — 8
Number of Special characters - 1
        

View Solution  

Question 7
Define a class to accept values into an array of double data type of size 20. Accept a double
value from user and search in the array using linear search method. If value is found ,
display message “Found” with its position where it is present in the array. Otherwise
display message “not found”.
        

View Solution  

Question 8
Define a class to accept values in integer array of size 10. Find sum of one digit 
number and sum of two digit numbers entered. Display them separately...
Example: 
Input: a[] = {2, 12, 4, 9, 18, 25, 3, 32, 20, 1}
Output:
Sum of one digit numbers :2 + 4 + 9 + 3 + 1 = 19
Sum of two digit numbers : 12 + 18 + 25 + 32 + 20 = 107
        

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