ICSE Class 10 Computer Applications
Question 19 of 30
Solved 2025 Specimen Paper ICSE Class 10 Computer Applications — Question 19
Back to all questions 19
Question 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)
(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)