SUB: COMPUTER FOR CLASS X MARKS:
100
SECTION A (40 Marks)
Attempt all questions from this Section
Question 1. [5*2=10]
a)
Give the difference between call by
value and call by reference
b)
Explain function overloading with an example.
c)
What is a keyword? Give two examples.
d)
Explain what is the job of return keyword?
e)
Mention two characteristic of java
b) What is the purpose of new keyword?
c) Give the difference between actual parameter and formal parameter.
d) What is the difference between unary and binary operator?
e) What is the difference between a static member function and a not static member function?
Question 3. [20]
(a)
What will be the output for the following program segment? [2]
int a =
10,b=30,c=40;
a= --b + c * a / 2;
System.out.print("a"
+ a);
System.out.print("b
" +b );
(b) Write an equivalent Java
expressions for the following expression : [2]
h=l2+b2
(c) What
will be the output for the following program segment? [4]
(i) System.out.println(10%5)
(i) System.out.println(10%5)
System.out.println(10/5)
(ii) if a = 5 then What will be the value of
a- - + ++a%4;
(iii) System.out.println(10<10)
(iv) System.out.println(10==10)
(d) Rewrite the following if-else statement
in terms of switch-case statements? [3]
char code;
if(code=='A')
System.out.println("Excellent");
else if(code =='B' || code =='C')
System.out.println("Good");
else if(code =='D')
System.out.println("Poor");
(e) What do
you understand by JVM? [2]
(f)Write output of the following? [2]
if x=7,y=2;
x<<=--y;
System.out.println(“value of
x=”+x);
System.out.println(“value of
y=”+y);
(g) What do
you understand by primitive and non-primitive data type? [2]
(h) Convert
the following segment into equivalent for loop and do while loop. [3]
public void display()
{
int i=10;
while ( i !=0)
{
System.out.print(i +" ");
i-- ;
}
}
SECTION B (60 Marks)
Attempt any four questions from this Section.
The answer in the Section should consist of the Program in BlueJ
environment with Java. 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.
Question 4. [15]
Design a class to overload a
function series( ) as follows :
i) double series(double n) with one double
argument and returns the sum of the series,
sum=
1/1 + 1/2 +1/3 + …. 1/n
ii) double series(double a, double n) with 2
double arguments and returns the sum of the series,
sum = 1/a2 + 4/a5 + 7/a8 + 10/a11+…… to n
terms
Question 5. [15]
Given below is a hypothetical table showing the rates of income
tax for male citizens below the age of 65 years:
Taxable Income (TI) in Rs.
|
Income Tax in Rs.
|
Does
not exceed Rs.1,60,000
|
Nil
|
Is greater
than Rs. 1,60,000 & less than or
equal
to Rs. 5,00,000
|
(TI-
1,60,000) x 10%
|
Is greater
than Rs. 5,00,000 & less than or
equal
to Rs. 8,00,000
|
[(TI-5,00,000)
x 20%] + 34,000
|
Is greater
than Rs. 8,00,000
|
[(TI-8,00,000)
x 30%] + 94,000
|
Write a program to input the age, gender (male or female) and
Taxable Income of a person. If the age is less than 65 years and the gender is
male, compute and display the income tax payable as per the table given above.
Question 6. [15]
Write a menu
driven
program to
:
i) To find and display all the factors of a number input by the user (including 1 and excluding the number itself).
Example:
Sampleinput: n =15
Sampleoutput: 1,3,5
ii) To find and displaythefactorialofanumber input bytheuser (thefactorialofanon-negative integer n ,denoted by n!,is theproductofallintegerslessthanorequalton.
Example:
Sampleinput: n =5
Sampleoutput: 5!=1x2x3x4x5=120
Question 7. [15]
Write a menu driven program:
i)
To check and display whether a number input by the user is a composite number
or not (A number is said to be composite, if it has one or more than one factor
excluding 1 and the number itself). Example 4, 6, 8,9…..
ii)
To find the smallest digit of an integer that is input.
Sample
input : 6524
Sample
output : Smallest digit is 2
For
an incorrect choice, an appropriate error should be displayed.
Question 8. [15]
Using the switch statement, write a menu driven program to :
i)
Generate and display the first
10 terms of the Fibonacci series 0,1,1,2,3,5….The first two Fibonacci numbers
are 0 and 1, and each subsequent number is the sum of the previous two.
ii)
Find the sum of the digits of an integer that
is input. Sample Input : 15390 Sample Output: Sum of the digits = 18 For an incorrect choice, an appropriate error
message should be displayed.
Question 9. [15]
Define a class taximeter having the following
description:
Data members/instance variables
inttaxino -
to store taxi number
String name
- to store passenger's name
int km
- to store number of kilometers travelled
Member functions:
input () - to store taxino,name,km
calculate() - to calculate bill for a
customer according to given conditions
Kilometers travelled(km) Rate/km
<1 km
Rs 25
1 < km 6 Rs 10
6 <km <12 Rs 15
12< km <18 Rs 20
>18 km Rs 25
display()- To display the details in the
following format
Taxino
Name Kilometres
travelled Bill
amount
- - - -
Create
an object in the main method and call all the above methods in it.
No comments:
Post a Comment