Selection Test 2008

  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Selection Test 2008 as PDF for free.

More details

  • Words: 1,204
  • Pages: 5
http://www.icseguess.com/ Sample Paper – 2008 - 09 Class - X Subject – Computer Applications (Theory) Time: 2 hours

Full Marks: 100

Answer 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 the paper is the time allowed for writing the answers.

This paper is divided in to two Sections. Attempt all questions in Section A and any four questions from Section B. The intended marks for the questions or parts thereof are given in brackets([ ]).

Section A (40 marks) Attempt all questions 1. (a) What are the features of Object - Oriented Programming (OOP)?

[5 x 2 = 10]

(b) Which feature of OOP can be characterized by the phrase “one name many interface”? Explain. (c) What will be the output of the following? String letters = “abcdefghijklmnabcdefghijklmn”; String output = “substring method with one argument” + letters.substring(12); output += “substring method with two arguments” + letters.substring(3, 8); System.out.println(output); (d) Rewrite the given statement using ternary operator if ( a > b ) p = a – b; else p = b – a; (e) What is bytecode? 2. (a) How can a method be overloaded in Java?

[5 x 2 = 10]

(b) Consider the following class: ------------------------------------------------------------------------------------------------------www.icseguess.com Other Educational Portals www.cbseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com

http://www.icseguess.com/

public class IdentifyMyParts { public static int x = 7; public int y = 3; } (i) Identify the fields; (ii) Identify the instance variables. (c) Create an array of arrays containing three arrays. The first array contains 4 elements, the second one has two and the third one has three elements. (d) What are the different types of constructors used in a class? (e) What is the difference between break and continue statements in Java? 3. (a) Given the following code what should come at the blank space so that the output is “Outer s”? Justify your answer. [2] class Test { public static void main(String[] args) { Test test = new Test(); test.new InnerTest ( ).f ( ); } final String s = “Outer s”; class InnerTest { Sring s = “Inner s”; void f ( ) { System.out.println(Test._____________ ); } } } (b) Assume you have written some classes. Belatedly, you have decided that they should be Package Name Class Name split into three packages as listed mygame.server Server below. mygame.shared Utilities Furthermore, assume that the mygame.client Client classes are in the default package (they have no package statements). [5] ------------------------------------------------------------------------------------------------------www.icseguess.com Other Educational Portals www.cbseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com

http://www.icseguess.com/ Package Names and Class Names

(i) Which line of code will you need to add to each source file to put each class in the right package? (ii) To adhere to the directory structure, you will need to create some subdirectories in the development directory and put source files in the correct subdirectories. What subdirectories must you create? Which subdirectory does each source file go into? (c) You would like to print the message “No errors.” If the String reference variable s is neither null nor reffering to a zero length String. What would appear in the blank space? [3] if ( ___________ ___________ ___________ ) System.out.println (“No errors.”); 4. (a) What is the result of compiling and running the following program? Justify your answer. [4] class SuperBase { void print ( SuperBase a ) { System.out.print (“Super”);}} class Base extends SuperBase { void print (Base b) { System.out.print (“Base”);}} class Derived extends Base { static void print (Derived c) { System.out.print (“Derived”);}} class Test { public static void main ( String [ ] args ) { SuperBase a1 = new SuperBase ( ); SuperBase b1 = new SuperBase ( ); Base c1 = new Derived ( ); a1.print (new Base ( )); b1.print (new Derived ( )); c1.print (new Derived ( )); } } ------------------------------------------------------------------------------------------------------www.icseguess.com Other Educational Portals www.cbseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com

http://www.icseguess.com/

(b) State whether the following is true or false with proper justification.

[2]

In the expression below, the value of operand c is not evaluated if the value of the operand b is false. boolean a = b && c; (c) What is the result of compiling and running the following program? Justify your answer. [2]

class Test { public static void main (String[ ] args) { int [ ] a = new int [5]; System.out.println (a[3]); } }

(d) Rewrite the following code snippet making necessary correction(s), if any error exists. [2] float a = 3.7 + 5.8; System.out.println (a);

Section B (60 marks) Attempt any 4 questions from this section The answer in this Section should consist of the programs in either BlueJ environment any other program environment or with Java as the base. Each program should be written using Variable Descriptions/Mnemonic Codes such that the logic of the program is clearly depicted. Flow charts and algorithms are not required. 5. Write a program to accept a String from the user and display the longest word in the String. e.g., input: I read in class ten. ------------------------------------------------------------------------------------------------------www.icseguess.com Other Educational Portals www.cbseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com

http://www.icseguess.com/ Output: The longest word is class.

[15]

6. DTDC courier service charges for the transportation of any parcel within eastern zone as follows: Upto 100 gm. : Rs. 30 For each additional 50 gm. Or part thereof : Rs. 10 Write a program to calculate the charge of a parcel taking the weight of a parcel as input from the user. [15] 7. Write a program to calculate the area and the perimeter of a rectangle and square having the method display (int, int) and display(int) using overloading technique. [15] 8. You can encode or decode a string in many ways. One of he simplest ways to replace each letter by a letter at a fixed distance ahead or behind in the alphabet is assumed to wrap around ( i.e. ‘A’ follows ‘Z’). e.g., given string: JAVA and encode = 2, means each character moves 2 characters ahead. Thus, new string: “LCXC”. Write a program in Java to accept a string and display the new string after encoding = - 3, means each character moves three characters behind. Sample input: ABACUS Sample output: XYXZRP [15] 9. Write a program to store 20 different names along with the corresponding telephone numbers. Enter a name from the console and search whether the name is present or not. If the name is present, display the name along with the phone number, otherwise display an appropriate message for the name not found. [15] 10. Write a program to compute and display the sum of the following series: S = (1)/(1!) – (1 + 2)/(1! * 2!) + (1+2 +3)/(1! * 2! * 3!) - (1 + 2 + 3 + 4)/(1! * 2! * 3! * 4!) + ………..(1 + 2 + 3 + 4 + ….+ n)/(1! * 2! * 3! * 4! * ….. * n!) where n is any integer value taken from the user as input.

***************

------------------------------------------------------------------------------------------------------www.icseguess.com Other Educational Portals www.cbseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com

[15]

Related Documents

Selection Test 2008
October 2019 16
Selection
October 2019 66
Selection
May 2020 44
Selection
December 2019 63
Selection
June 2020 53