ICSE Class 10 Computer Applications
Question 23 of 30
Solved Sample Paper 2 — Question 23
Back to all questions 23
Question Question 2(iii)
Write the values that will be assigned to x, y and t after executing the following code.
String s1, s2, x, y;
int t;
s1 = "classxii";
s2 = "cbseboard";
x = s1.substring(5, 8);
y = s2.concat(s1);
t = y.length();
System.out.println("x=" + x);
System.out.println("y=" + y);
System.out.println("t=" + t);Output
x=xii
y=cbseboardclassxii
t=17
Explanation
The substring() method returns a substring beginning from the startindex and extending to the character at index endIndex - 1. Here, startindex is 5 and end index is 7 (8 - 1). Since the string starts from index 0, the extracted substring is "xii". Thus x = xii.
The concat() method adds one string (s1) at the end of another string (s2). Thus, "classxii" is added to the end of "cbseboard". Hence, y = "cbseboardclassxii.
The length() method returns the total number of characters in a string. Thus, t = 17.