Computer Applications
A student executes the following code to increase the value of a variable ‘x’ by 2.
He has written the following statement, which is incorrect.
x = +2;
What will be the correct statement?
A. x +=2;
B. x =2;
C. x = x +2;
- Only A
- Only C
- All the three
- Both A and C
Java Operators
ICSE Sp 2025
4 Likes
Answer
Both A and C
Reason — The student's code x = +2;
is incorrect because it doesn't actually increment x
by 2. Instead, it simply assigns the value +2
to x
.
The correct way to increment the value of x
by 2 is:
Option A:
x += 2;
This is shorthand forx = x + 2;
and correctly incrementsx
by 2.Option C:
x = x + 2;
This is the full, explicit version of incrementingx
by 2. It is also correct.
Option B: x = 2;
This assigns 2 to x
, which is not incrementing its value. Hence, this is incorrect.
Answered By
2 Likes
Related Questions
The method to convert a lowercase character to uppercase is:
- String.toUpperCase( )
- Character.isUppercase( char )
- Character.toUpperCase( char )
- toUpperCase ( )
Assertion (A): Integer class can be used in the program without calling a package.
Reason (R): It belongs to the default package java.lang.
- Both Assertion (A) and Reason (R) are true and Reason (R) is a correct explanation of Assertion (A)
- Both Assertion (A) and Reason (R) are true and Reason (R) is not a correct explanation of Assertion(A)
- Assertion (A) is true and Reason (R) is false
- Assertion (A) is false and Reason (R) is true
The statement used to find the total number of Strings present in the string array String s[] is:
- s.length
- s.length()
- length(s)
- len(s)
Consider the following program segment in which the statements are jumbled, choose the correct order of statements to swap two variables using the third variable.
void swap(int a, int b) { a = b; → (1) b = t; → (2) int t = 0; → (3) t = a; → (4) }
- (1) (2) (3) (4)
- (3) (4) (1) (2)
- (1) (3) (4) (2)
- (2) (1) (4) (3)