Computer Applications
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)
Values & Data Types Java
ICSE Sp 2025
1 Like
Answer
(3) (4) (1) (2)
Reason — To swap two variables a
and b
using a third variable t
, the correct sequence of statements is:
Step 1: Declare and initialize the third variable t
.
int t = 0; // (3)
Step 2: Assign the value of a
to t
.
t = a; // (4)
Step 3: Assign the value of b
to a
.
a = b; // (1)
Step 4: Assign the value of t
(original value of a
) to b
.
b = t; // (2)
Correct Order:
int t = 0; // (3)
t = a; // (4)
a = b; // (1)
b = t; // (2)
Answered By
3 Likes
Related Questions
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
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)
Assertion (A): An argument is a value that is passed to a method when it is called.
Reason (R): Variables which are declared in a method prototype to receive values are called actual parameters
- 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
Rewrite the following code using single if statement.
if(code=='g') System.out.println("GREEN"); else if(code=='G') System.out.println("GREEN");