0% found this document useful (0 votes)
296 views

Chapter 3 - Values and Data Types - Solutions For Class 10 ICSE Logix Kips Computer Applications With BlueJ Java - KnowledgeBoat

The document contains 20 multiple choice questions about Java fundamentals. It tests knowledge of topics like data types, variables, operators, keywords and more. For each question there are 4 possible answers and only one is marked as correct.

Uploaded by

Jeronimo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
296 views

Chapter 3 - Values and Data Types - Solutions For Class 10 ICSE Logix Kips Computer Applications With BlueJ Java - KnowledgeBoat

The document contains 20 multiple choice questions about Java fundamentals. It tests knowledge of topics like data types, variables, operators, keywords and more. For each question there are 4 possible answers and only one is marked as correct.

Uploaded by

Jeronimo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

2.

8-bit set of codes


3. 7-bit set of codes ✓
4. 16-bit set of codes

Question 4

Extended ASCII is ...........

1. 6-bit set of codes


2. 8-bit set of codes ✓
3. 7-bit set of codes
4. 16-bit set of codes

Question 5

The smallest individual component in a


program is called ...........

1. Token ✓
2. Identifier
3. Keyword
4. Method

Question 6

Which of the following is not a token?

1. Keyword
2. Identifier
3. Operator
4. Procedure ✓

Question 7

Which of the following is a keyword?


1. character
2. break ✓
3. object
4. attribute

Question 8

Which of the following is not a legal


identifier?

1. _room
2. $PayAmount
3. 10thClass ✓
4. nullValue

Question 9

Which of the following is a default value of


float data type?

1. 0
2. 0float
3. 0f
4. 0.0f ✓

Question 10

Which of the following is a default value of


boolean data type?

1. true
2. false ✓
3. null
4. void
Question 11

Which of the following is an invalid


integer?

1. 2222
2. 22222
3. 222 22 ✓
4. 222

Question 12

Which of the following is not a character


literal?

1. '\n'
2. "n" ✓
3. 'n'
4. All of these

Question 13

Which of the following punctuator is the


statement terminator in Java?

1. ; ✓
2. .
3. ,
4. All of these

Question 14

Which of the following is not a primitive


data type in Java?

1. boolean
2. short
3. float
4. class ✓

Question 15

What is the size of a long data type in


Java?

1. 32 bits
2. 64 bits ✓
3. 48 bits
4. Long data type is not supported in
Java.

Question 16

What is the size of a boolean data type in


Java?

1. 1 bit
2. 16 bits
3. 8 bits ✓
4. Boolean data type does not take any
space in memory.

Question 17

Single line comments can be added using


...........

1. //
2. /* */
3. \
4. Both A and B ✓

Question 18

Which of the following changes a variable


declaration into a constant?

1. const
2. constant
3. static
4. final ✓

Question 19

The ASCII codes of A-Z are represented


by decimal range ...........

1. 65-90 ✓
2. 66-91
3. 97-122
4. 98-123

Question 20

Which of the following is a primitive data


type?

1. array
2. interface
3. class
4. boolean ✓

State whether the given statements


are True or False

Question 1
Java supports the use of the ASCII
character set only.
False

Question 2

The ASCII code for character 'Z' is 90.


True

Question 3

The smallest unit in a Java program is


known as token.
True

Question 4

The Unicode character set uses 8 to 32


bits per character.
True

Question 5

In an escape sequence, a character is


preceded by a backward slash (\).
True

Question 6

In Java, an identifier can begin with a $


sign.
True

Question 7

The boolean data type is used for storing


logical values.
True
Question 8

Java offers five types of tokens.


True

Question 9

Identifiers in Java may be of any length.


True

Question 10

The char data type reserves 8 bits in


memory.
False

Question 11

Default value of reference data type is null.


True

Question 12

To designate a literal constant of the type


float, you must append the letter L to it.
False

Question 13

Default value of char data type is '\u0000'.


True

Question 14

If a literal constant contains a decimal


point, then it is of the type double by
default.
True
Question 15

A variable can be used in a Java program


even if it has not been declared.
False

Assignment Questions

Question 1

Why does Java use the Unicode character


set?

Answer

Unicode can represent nearly all


languages of the world like English, Hindi,
Bengali, Kannada, Arabic, Japanese, etc.
Java uses unicode so that applications
developed using Java can support a wide
range of languages rather than just being
limited to English.

Question 2

What are escape sequences in Java?


Give three examples.

Answer

An escape sequence is a set of characters


that has a special meaning to the Java
compiler. In the escape sequence, a
character is preceded by a backslash (\).
Some examples of escape sequences are
\n, \' and \t.
Question 3

What is the result of evaluating the


following expression?
(3 + 6 * 7) / 3 + 2

Answer

(3 + 6 * 7) / 3 + 2
⇒ (3 + 42) / 3 + 2
⇒ 45 / 3 + 2
⇒ 45 / 3 + 2
⇒ 15 + 2
⇒ 17

Question 4

What is a token in Java? Name the tokens


available in Java.

Answer

All characters in a Java program are


grouped into symbols called Tokens. As
you know, a computer program consists of
a set of instructions called statements. A
statement is composed of various
components. Each individual component
of a programming statement is referred to
as a token. Keywords, Identifiers,
Operators, Separators and Literals are
five tokens in Java.

Question 5

Why can a keyword not be used as a


variable name?

Answer

Keywords are reserved words that have a


special meaning to the Java compiler. As
Java compiler reserves these words for its
own use so they are not available as
names for variables or methods.

Question 6

Which of the following are Java keywords?


area, input, class, public, int, x, y, radius,
long, Hello java

Answer

class, public, int, long are Java keywords.

Question 7

What are identifiers in Java? List three


identifier formation rules.

Answer

Identifiers are used to name different parts


of a program such as variables, methods,
classes, objects, etc. Three identifier
formation rules are:

1. An an identifier can be a sequence of


alphabets, digits, underscore and
dollar sign characters only.
2. Identifiers cannot start with a digit.
3. An identifier must not be a Keyword or
a Boolean or null literal.

Question 8

Explain the following statement — "In


Java, total, Total, ToTaL, and TOTAL are
all different identifiers."

Answer

Java is a case sensitive language. total,


Total, ToTaL, and TOTAL have the same
set of letters but they differ in the case of
these letters. Therefore, Java considers
each of them as a different identifier.

Question 9

Which of the following are invalid


identifiers?

i. ten
ii. "Hello"
iii. 5678
iv. Coffee
v. $dollar
vi. 4Variables
vii. _var

Answer

"Hello" is invalid as identifiers cannot


contain double quotes.
5678 is invalid as identifiers cannot
start with a digit.
4Variables is invalid as identifiers
cannot start with a digit.

Question 10

How would you print characters like \, '


and " in Java?

Answer

We can print characters like \, ' and "


using escape sequences i.e. preceding it
with a backslash (\) symbol.

Question 11

Distinguish between the following:

i. Token and Identifier

Answer

Token Identifier

Identifiers are
fundamental
Each individual building blocks of
component of a the program and
programming are used to name
statement is different
referred to as a components of a
token. program such as
variables, methods
and objects.

Tokens in Java
Identifier is a type
are categorised
of token in Java.
into 5 types —
Token Identifier

Keywords,
Identifiers,
Literals,
Punctuators,
Operators.

ii. Keyword and Identifier

Answer

Keyword Identifier

Identifiers are used to


Keywords name different
have a special components of a
meaning for program such as
Java compiler. variables, methods
and objects.

Keywords are
reserved by
An identifier must not
the compiler
be a Keyword.
for its own
use.

iii. Character and String Constant

Answer

Character
String Constant
Constant

Character String Constants


Constants are are written by
Character
String Constant
Constant

written by
enclosing a set of
enclosing a
characters within
character within a
a pair of double
pair of single
quotes.
quotes.

Character
String Constants
Constants are
are assigned to
assigned to
variables of type
variables of type
String.
char.

iv. Integer and float Constant

Answer

Integer Constant Float Constant

Float Constants
Integer Constants represent
represent whole fractional
number values numbers like
like 2, -16, 18246, 3.14159, -14.08,
24041973, etc. 42.0, 675.238,
etc.

Integer Constants
Float Constants
are assigned to
are assigned to
variables of data
variables of data
type — byte,
type — float,
short, int, long,
double
char
Question 12

Distinguish between "A" and 'A'.

Answer

"A" is a string literal of length 1 containing


the letter A in uppercase whereas 'A' is a
character literal having value of A in
uppercase.

Question 13

What is wrong with the following


statement?
float flt = 7895.0345;

Answer

This statement is trying to assign a double


literal to a float variable so it will result in a
syntax error of incompatible types
(possible lossy conversion from double to
float). To fix it we need to a f or F at the
end of the double literal to make it a float
literal as shown below:
float flt = 7895.0345f;

Question 14

Describe primitive data types in Java.

Answer

Primitive data types are fundamental data


types that are an integral part of the Java
language and are used to declare a
variable.

Question 15

List the size of primitive data types in


Java.

Answer

Data Type Size in Bytes

byte 1

short 2

int 4

long 8

float 4

double 8

char 2

boolean 1

Question 16

Which integer and floating point data


types take up the same number of bits in
computer memory?

Answer

Both, int and float take up 32 bits in


memory. Similarly, both long and double
take up 64 bits in memory.

Question 17
What is variable initialisation in Java?
What are the default values of the
following type of variables? short, int, long,
float, double, and char.

Answer

Variable initialisation means assigning


value to a variable for the first time. Below
are the default values of the different data
types:

Data Type Default Value

short 0

int 0

long 0L

float 0.0f

double 0.0d

char '\u0000'

Question 18

Provide the declaration for two variables


called xCoordinate and yCoordinate. Both
variables are of type int and both are to be
initialised to zero in the declaration.

Answer

int xCoordinate = 0;
int yCoordinate = 0;
OR

int xCoordinate = 0, yCoordinate = 0;

Question 19

Write a Java assignment statement that


will set the value of the variable
interestAmount to the value of the variable
balanceAmount multiplied by the value of
the variable rate. The variables are of type
double.

Answer

double interestAmount = balanceAmount * r

Question 20

Explain the statement, "a well-documented


code is as important as the correctly
working code".

Answer

Writing fully commented code is a good


programming style. The primary purpose
of comments is to document the code so
that even a layman can understand the
purpose of the written code. Hence, a
well-documented code is as important as
the correctly working code.

Question 21

How can you write single line comments


in Java?

Answer

Single line comments in Java can be


written using //. For example:

// This is an example of single line comm

Question 22

Write a Java constant declaration that


gives the name TAX_RATE to the value
15%.

Answer

final int TAX_RATE = 15;

Question 23

If you want to change the precedence of


operations in an expression, which
symbols do you use?

Answer

Brackets — () can be used to change


operator precedence.

Question 24

What are symbolic constants? How are


they useful in writing programs?

Answer

Memory locations whose values cannot be


changed within a program are called
constants or symbolic constants. The
advantages of symbolic constants are:

1. It improves the readability of the


program and makes it easier for
someone to understand the code.
2. Any unintentional changes to such
variables are flagged by the compiler.
3. Later, if there is a change in the value
of such variables (e.g. interest rate
changed), you just need to modify its
value at one place and all the other
occurrences will be taken care of
automatically.

Question 25

What is the output produced by the


following lines of program code?

char x, y;
x = 'y';
System.out.println(x);
y = 'z';
System.out.println(y);
x = y;
System.out.println(x);

Answer

Below is the output produced by this code:


y
z
z

Variable x is assigned a value of character


y so the first println prints y. Variable y is
assigned a value of character z so the
second println prints z. After that variable x
is assigned the value of variable y which is
the character z so last println prints z.

Video Explanations

You might also like