Values and Data Types: Class 10 - Logix Kips Icse Computer Applications With Bluej
Values and Data Types: Class 10 - Logix Kips Icse Computer Applications With Bluej
Question 1
1. ASCII Only
2. Extended ASCII Only
3. Unicode ✓
4. None of these
Question 2
Question 3
ASCII is ...........
Question 4
Question 5
1. Token ✓
2. Identifier
3. Keyword
4. Method
Question 6
1. Keyword
2. Identifier
3. Operator
4. Procedure ✓
Question 7
1. character
2. break ✓
3. object
4. attribute
Question 8
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
1. true
2. false ✓
3. null
4. void
Question 11
1. 2222
2. 22222
3. 222 22 ✓
4. 222
Question 12
1. '\n'
2. "n" ✓
3. 'n'
4. All of these
Question 13
1. ;✓
2. .
3. ,
4. All of these
Question 14
1. boolean
2. short
3. float
4. class ✓
Question 15
1. 32 bits
2. 64 bits ✓
3. 48 bits
4. Long data type is not supported in Java.
Question 16
1. 1 bit
2. 16 bits
3. 8 bits ✓
4. Boolean data type does not take any space in memory.
Question 17
1. //
2. /* */
3. \
4. Both A and B ✓
Question 18
1. const
2. constant
3. static
4. final ✓
Question 19
1. 65-90 ✓
2. 66-91
3. 97-122
4. 98-123
Question 20
1. array
2. interface
3. class
4. boolean ✓
Question 1
Question 2
Question 3
Question 4
Question 5
In an escape sequence, a character is preceded by a backward slash (\).
True
Question 6
Question 7
Question 8
Question 9
Question 10
Question 11
Question 12
To designate a literal constant of the type float, you must append the letter L to it.
False
Question 13
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
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
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
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 three tokens in Java.
Question 5
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
Answer
Question 7
Answer
Identifiers are used to name different parts of a program such as variables, methods, classes,
objects, etc. Three identifier formation rules are:
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
i. ten
ii. "Hello"
iii. 5678
iv. Coffee
v. $dollar
vi. 4Variables
vii. _var
Answer
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
Answer
Token Identifier
Each individual component of a Identifiers are fundamental building blocks of the program
programming statement is referred to as a and are used to name different components of a program
Token Identifier
Answer
Keyword Identifier
Keywords have a special meaning for Identifiers are used to name different components of a program
Java compiler. such as variables, methods and objects.
Answer
Character Constants are written by enclosing a String Constants are written by enclosing a set of
character within a pair of single quotes. characters within a pair of double quotes.
Character Constants are assigned to variables of String Constants are assigned to variables of type
type char. String.
Answer
Integer Constants represent whole number values Float Constants represent fractional numbers like
like 2, -16, 18246, 24041973, etc. 3.14159, -14.08, 42.0, 675.238, etc.
Integer Constant Float Constant
Integer Constants are assigned to variables of data Float Constants are assigned to variables of data
type — byte, short, int, long, char type — float, double
Question 12
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
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
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
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
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
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
Answer
Single line comments in Java can be written using //. For example:
Question 22
Write a Java constant declaration that gives the name TAX_RATE to the value 15%.
Answer
Question 23
If you want to change the precedence of operations in an expression, which symbols do you use?
Answer
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
char x, y;
x = 'y';
System.out.println(x);
y = 'z';
System.out.println(y);
x = y;
System.out.println(x);
Answer
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.