ICSE Computer Application 2014 Paper Solved Previous Year

ICSE Computer Application 2014 Paper Solved Previous Year for for practice so that student of class 10th ICSE can achieve their goals in next exam of council. Hence by better practice and Solved Question Paper of Previous Year including 2014 is very helpful for ICSE student. By the practice of Computer Application 2014 Solved Question Paper ICSE Previous Year you can get the idea of solving. Try Also other year except Computer Application 2014 Solved Question Paper ICSE Previous Year for practice. Because only Computer Application 2014 Solved Question Paper ICSE Previous Year is not enough for preparation of council exam.

ICSE Computer Application 2014 Paper Solved Previous Year

General Instructions :

  • Answers to this Paper must he 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.
  • The intended marks for questions or parts of questions are given in brackets [ ].


Section-A [40 Marks]


Question 1:

(a) Which of the following are valid comments ?
(i) /* comment */
(ii) /* comment
(iii) / / comment
(iv) */ comment */ [2]

(b) What is meant by a package ? Name any two java Application Programming Interface packages. [2]

(c) Name the primitive data type in Java that is :
(i) a 64-bit integer and is used when you need a range of values wider than those provided by int.
(ii) a single 16-bit Unicode character whose default value is ‘\u0000’. [2]

(d) State one difference between the floating point literals float and double. [2]

(e) Find the errors in the given program segment and re-write the statements correctly to assign values to an integer array. [2]
int a = new int (5);
for (int i = 0; i < = 5; i++) a [i] = i;

(a) (i) /* comment */
(iii) //comment

(b) A package in java is a mechanism for organizing java classes into namespaces similar to the modules of modula. Java packages allow classes in the same package to access each other’s package-access members.
Two Java application programming interface packages are java.lang and java.io.

(c) (i) long
(ii) char.



float literals double literals
The float literals has a limited range to store decimal data items. The double literals has a wider range as compared to float to store decimal data items.

(e) The corrected code is
int [ ] a = new int [5];
for(int i = 0; i < = 4; i++)

Question 2:

(a) Operators with higher precedence are evaluated before operators with relatively lower precedence. Arrange the operators given below in order of higher precedence to lower precedence. [2]
(i) && (ii)% (iii) > = (iv) ++

(b) Identify the statements listed below as assignment, increment, method invocation or object creation statements. [2]
(i) System.out.println(“Java”);
(ii) costPrice = 457.50;
(iii) Car hybrid = new Car ();
(iv) petrolPrice++;

(c) Give two differences between the switch statement and the If-else statement. [2]

(d) What is an infinite loop ? Write an infinite loop statement. [2]

(e) What is constructor ? When is it invoked ? [2]

(a) The operators are arranged in order of higher precedence to lower precedence :
(i) ++ (ii) %  (iii) > = (iv) &&

(b) (i) System.out.println(“Java”);—method invocation statement.
(ii) costPrice = 457.50;—assignment statement.
(iii) Car hybrid= new Car();—object creation statement.
(iv) petrolPrice++;—increment statement.


Switch statement if-else statement
In this statement, multicodes can be provided in which control transfers to different parts of the code based on the value of an expression. In this statement, there are only two codes based on either a true or a false condition.
Syntax :
if (condition)
Syntax :
switch (expression)
case constant 1;
statement 1;
case constant 2;
statement 2;
default :
statement sequence;

(d) An infinite loop can be created by skipping the condition. This provides infinite statements to be executed again and again.
An infinite loop statement :
int i;
for (i = 1; ; i++)
System.out.println(“This is an end loop”).

(e) A constructor is a special method which is called automatically as soon as the object is created to initialize the object. They has no return type not even void. It has the same name as the class name.
A constructor is invoked as soon as the object is created to initialize the object.


Question 3:

(a) List the variables from those given below that are composite data types: [2]
(i) static int x;
(ii) arr[i]=10;
(iii) obj.display();
(iv) boolean b;
(v) private char chr;
(vi) String str;

(b) State the output of the following program segment:
String str1 = “great”; String str2 = “minds”;
System.out.println (str1.substring (0,2).concat(str2.substring (1)));
System.out.println ((“WH”+(str1.substring (2).toUpperCase()))); [2]

(c) What are the final values stored in variable x and y below ?

double a = – 6.35;
double b = 14.74;
double x = Math.abs(Math.ceil(a));
double y = Math.rint (Math max (a,b)); [2]

(d) Rewrite the following program segment using if-else statements instead of the ternary operator:
String grade = (mark>=90) ? “A” : (mark>=80) ? “B” : “C”; [2]

(e) Give the output of the following method:
public static void main (String [ ] args){
int a = 5;
a- = (a – -) – (- – a);
System.out.println(a);} [2]

(f) What is the data type returned by the library functions :
(i) compareTo()
(ii) equals() [2]

(g) State the value of characteristic and mantissa when the following code is executed:
String s = “4.3756”;
int n = s.indexOf(‘.’);
int characteristic=Integer.parseInt (s.substring (0,n));
int mantissa=Integer.valueOf(s.substring(n+1)); [2]

(h) Study the method and answer the given questions.

public void sampleMethod()
{ for (int i=0; i < 3; i++)
{ for (int j = 0; j<2; j++)
{int number = (int) (Math.random() * 10);
System.out.println(number); } } }
(i) How many times does the loop execute ?
(ii) What is the range of possible values stored in the variable number ? [2]

(i) Consider the following class:
public class myClass {
public static int x=3, y=4;
public int q=2, b=3;}
(i) Name the variables for which each object of the class will have its own distinct copy.
(ii) Name the variables that are common to all objects of the class. [2]

(j) What will be the output when the following code segments are executed ?
(i) String s = “1001”;
int x = Integer. valueOf(s);
double y = Double.valueOf(s);
System.out.println(“The king said\”Begin at the beginning!\“to me.”); [2]

(a) The composite data types are:
(i) string str;
(ii) arr[i] = 10;
(iii) obj.display();

(b) The output is as follows:

(c) The final values stored in:
x = 6 and y = 15

(d) The code using if-else statement is:
if (mark >= 90)
String grade = “A”;
if ( mark >= 80)
String grade = “B”;
String grade = “C”;

Read Next 👇 Click on Page Number Given Below 👇

Leave a comment