0% found this document useful (0 votes)
39 views11 pages

Computer

Uploaded by

Milaap Barhate
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views11 pages

Computer

Uploaded by

Milaap Barhate
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

A.

Write the correct option along with answer


1. Name the programming technique that implements programs as an organised
collection of interactive objects.
a. Procedure Oriented Programming b. Modular
Programming
c. Object Oriented Programming d. None of these

2. Name the characteristics of Object Oriented Programming that hides the complexity
and provides a simple interface.
a. Encapsulation b.
Polymorphism
c. Abstraction d. Inheritance

3. Which among the following operator is used to access individual members of an


object?
a. . (dot) b. + (plus)
c. – (minus) d. / (divide)

4. Which among the following modifier is used in a ‘class’?


a. public b. default
c. Both a and b d. None of
these

5. Which among the following is a valid class name?


a. Simple Interest b. SimpleInterest
c. 1SimpleInterest d.
Simple@Interest

6. Which among the following is a valid object name?


a. obj1 b. 1obj
c. Obj 1 d. Obj#1

7. Which among the following is a valid float literal?


a. 12.36f b. 12.36F
c. 12.36 d. Both a and
b
8. Which among the following is a valid octal integer literal?
a. 0178 b. 675
c. 0675 d. 0X675

9. Which among the following is a valid method of initialising?


a. boolean f=true; b. boolean
f=True;
c. boolean f=’true’; d. None of these

10. Which among the following is not a punctuator?


a. ; semicolon b. , comma
c. : colon d. . dot
11. Which among the following is not a primitive data type?
a. int b. float
c. String d. char
12. What is the largest possible value that can be stored in short data type?
a. 215-1 b. 231-1
c. 27-1 d. 263-1
13. If a is of type int and b is of type float what would be the resultant data type of a+b?
a. int b. float
c. double d. short
B. State whether the following statements are True (T) or False (F).
1. Encapsulation refers to the art of hiding the complexities and giving a simple interface.
2. Procedure Oriented Language follows top down approach
3. Java is an example of Object Oriented Language.
4. Hiding the complexity and giving a simple interface is called Inheritance
5. Abstraction is same as encapsulation.
6. An object is called a class factory.
7. A class is an instance of an object.
8. A class is a mechanism to implement encapsulation.
9. Data members in a class is used to represent the characteristic of an object.
10. The new operator is used to create an object.
11. It’s a rule to have a class-name beginning in capital letter.

C. Fill in the blanks.


1. A is a template that binds together data and methods together.
2. The values in the attributes of an object is called the _______of an object.
3. The ______ operator is used to access the individual members of a class.
4. The keyword __________is used to allocate memory space for an object.
5. The default and _____________ access modifier is used with a class.
6. An object is an identity with certain _________________and______________.
7. The values/attributes of the characteristics of an object are called the ___________of
an object.
8. All the complexities of a program should be ___________ in such a way so that
____________ is obtained.
9. _______________allows us to encompass the parent class’ state and behaviours into
its child..
10. Poly-means ___________ and Morphism means _____________

Section A
Answer the following questions:

1. How are objects implemented in software?


2. What is abstraction? How is encapsulation related to it?
3. Define Encapsulation.
4. What is Inheritance?
5. What is Object Oriented Programming?
6. State three differences between Procedure Oriented Language and Object Oriented
Languages.

Procedure Oriented Programming Object Oriented Programming


A large program is divided into smaller A program is represented as an object.
segments or procedures.
More importance is given to the program More importance is given to the data rather
rather than the data. than the program.
It follows top down approach. It follows bottom up approach.
7. State the four characteristics/principles of Object Oriented Programming.
Ans. Encapsulation, Abstraction, Polymorphism and Inheritance.

8. What are keywords? Give an example.


Ans. A keyword is a reserved word that has a special significance to the compiler and cannot be
used anywhere else other than what it is intended for. Example- for, if, else, while etc.

9. What are identifiers?


Ans. Identifiers are the names of variables, methods, classes, packages and interfaces.

10. What is a literal?


Ans. Literal is a constant value that can be assigned to a variable.

11. Why is an object called an instance of a class?


Ans. An object is called an instance of a class as every object created from a class gets its own
instances of the variables defined in the class. Multiple objects can be created from the
same class.

12. Write one difference between primitive data type and composite data type.
Ans.
Fundamental data type Composite data type
These are inbuilt data type provided by the These are data types created by the user using
Java Language. fundamental or user defined data type or both.
The size of it is fixed. The size of different user-defined data type
depends upon the size of the individual
components of it.
These data types are available in all parts These data types are available only as specified
of a program within a class. by the access specifiers.
13. Give one example each of primitive data type and composite data type.
Ans. Primitive data type: int, short, boolean, char etc.
Composite data type: class, arrays, interface etc.

14. State two differences between a class and an object.


Ans.
Object Class
Class is a blueprint or template from which
Object is an instance of a class.
objects are created.
Object is a real world entity such as pen,
laptop, mobile, bed, keyboard, mouse, chair Class is a group of similar objects.
etc.
Object is a physical entity. Class is a logical entity.
Object is created through new keyword mainly Class is declared using class keyword e.g.
e.g. Student s1=new Student(); class Student{}
Object is created many times as per
Class is declared once.
requirement.
Class doesn’t allocated memory when it is
Object allocates memory when it is created.
created.
15. Give one point of difference between unary and binary operators.
Ans. Unary operator works on a single operand and Binary operator works on 2 operands.

16. What do you understand by type conversion?


Ans. Type conversion is the process of converting one Primitive data type to another primitive
data type. It may be done either implicitly or explicitly.

17. State the difference between a Boolean literal and a character literal.
Ans. A boolean literal consist of only two values i.e. true or false. A character literal on the
other hand is any character enclosed within single quotes.

18. Identify the literals as given below:


i. 0.5 ii. ‘A’ iii. false iv. “a”
Ans. i. double ii. char iii. boolean iv. String
19. Which two access specifier is used in a class declaration?
Ans. public and default

20. Why is a class called an object factory?


Ans. A class is called an object factory because objects are created from a class. An object is an
instance of a class.

21. Evaluate the value of n if the value of p=5 and q=19: int n = (q-p)>(p-q)?(q-p):(p-
q); Ans. n=14
22. What is meant by precedence of operators?
Ans. When several operations occur in an expression, each part is evaluated and resolved in a
predetermined order called operator precedence.
23. What is Operator Associativity?
Ans. Operator associativity of an operator is a property that determines how operators of the
same precedence are grouped in the absence of parentheses; i.e. in what order each
operator is evaluated when two operators of same precedence appear in an expression.

24. State the difference between an accumulator and counter.


Ans. Accumulator is a variable that is used to add or accumulate a list of items. Counter on the
other hand is a variable, which is used to keep track of the number of times an operation
is being performed.

25. What does a class encapsulate?


Ans. A class encapsulates characteristics represented by data member and behaviour
represented by member methods.

26. State the Java concept that is implemented through:


i. A super class and a sub-class.
ii. The act of representing essential features without including background details.
Ans. i.
Inheritance
ii.
Abstraction

27. Write a statement in Java that will declare an object named si of the SimpleInterest
class.
Ans. SimpleInterest si = new SimpleInterest();

28. Rewrite the following program after removing the errors, underlining each correction:
class My Class
{
int a, b;
void initialize( )
{
a=5;
b=6;
}
void show ( )
{
System.out.println (a+ ‘’ ‘’ + b);
}
static void main( )
{
My Class ob = new My Class ( );
ob. initialize ( ); show ( ).
ob;
}
}
Ans. class MyClass
{
int a, b;
void initialize( )
{
a=5;
b=6;
}

void show ( )
{
System.out.println (a+ ‘’ ‘’ + b);
}

static void main( )


{
MyClass ob = new MyClass( );
ob. initialize( );
ob.show ( );
}
}
29. Which among the following are invalid class names in Java? State with reasons.
i. Compound Interest ii. 1MyClass iii. MyClass$ iv. Myclass#
v. My@Class
Ans. i. Invalid, as a variable name cannot have a blank space. ii. Invalid, as a
variable name cannot begin with a digit. iv. Invalid, as a variable name cannot
have a special character, like #.
v. Invalid, as a variable name cannot have a special character, like @.
30. What is the resultant data type of the following mathematical expression? a+b*c-
d
a. where a is int, b is int, c is float and d is float type
b. where a is float, b is long, c and d is of int type
c. where a is of double and b,c and d are of int type
d. where a is char and b,c and d are of int type
e. where a, b, c and d are of int type, however the expression is slightly modified as (a+b*c-
d)/7.0
Ans. a. float
b. float
c. double
d. int
e. double

31. What will be the output of the following programs?


Ans. a. 5
15
b. 19
-37
c. 6
4
d. 14 14 27 16 15 35
e. true true
10 14
f. true true
8
g. false true
h. 10 17 17
true
32. What will be the output when the following code segment is executed?
System.out.println(“The king said \”Begin at the beginning!\ “to me”);
Ans. The king said “Begin at the beginning!” to me

33. System.out.print(“BEST “);


System.out.println(“OF LUCK”);
Choose the correct option for the output of the above statements: i. BEST
OF LUCK ii. BEST
OF LUCK
Ans. i. BEST OF LUCK

34. What is the value of y after evaluating the expression given below? y+=++y + y-- +
--y; when int y=8
Ans. y=33
35. Give the output of the following expression:
a+=a++ + ++a + --a + a--; when a=7. Ans. a=39

36. If int y=10 then find:


int z=(++y * (y++ +5));
Ans. y=12 z=176

37. What are the values of x and y when the following statements are executed? int a =
63, b = 36; boolean x = (a < b ) ? true : false; int y= (a > b ) ? a : b;
Ans. x=false y=63

38. What will be the result stored in x after evaluating the following expression? int
x=4;
x += (x++) + (++x) + x; Ans. x=20

39. What will be the output of the following code?


int k = 5, j = 9; k +=
k++ – ++j + k;
System.out.println(“k=” +k);
System.out.println(“j=” +j);
Ans. k= 6
j= 10

40. What is the result stored in x, after evaluating the following expression?
int x = 5; x = x++ * 2 + 3
* –x; Ans. x=-8

41. Write the output of the following:


System.out.println(“Incredible”+“\n”+“world”);
Ans. Incredible
World

42. Name the operators listed below:


i. < ii. ++ iii. && iv. ?:
Ans. i. Relational Operator
ii. Unary Operator
(Increment) iii.
Logical operator (and)
iv. Ternary operator

43. State the number of bytes occupied by char and int data types.
Ans. char = 2 bytes
int = 4 bytes

44. Write one difference between / and % operator.


Ans. / is used to find the quotient and % is used to find the remainder, when 2 numbers are
divided.

45. 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’.
Ans.
i.
lon
g

ii.
cha
r

You might also like