0% found this document useful (0 votes)
27 views6 pages

String Worksheet

The document contains a series of programming questions related to string manipulation in Java, focusing on string concatenation, comparison, and methods like indexOf and substring. Each question provides multiple-choice answers, testing the reader's understanding of string behavior and operations. The questions cover various aspects of string handling, including equality checks, output results, and method usage.

Uploaded by

See Wen Hui
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views6 pages

String Worksheet

The document contains a series of programming questions related to string manipulation in Java, focusing on string concatenation, comparison, and methods like indexOf and substring. Each question provides multiple-choice answers, testing the reader's understanding of string behavior and operations. The questions cover various aspects of string handling, including equality checks, output results, and method usage.

Uploaded by

See Wen Hui
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

String Worksheet

1. What is the output for the following:


String s1 = “Bob”;
String s2 = “Linda”;
String s3 = s1+s2;
System.out.println(s3);
a. Bob
b. Linda
c. BobLinda
d. Bob Linda
e. error

2. What is the output for the following:


String s1 = "Bob";
String s2 = s1;
s2 = "Linda";
String s3 = s1+s2;
System.out.println(s3);
a. BobBob
b. LindaLinda
c. BobLinda
d. Bob
e. error

3. The statement s3=s1+s2; is equivalent to:


a. s3=s2+s1;
b. s3.concat(s1,s2);
c. s3 = s2.concat(s1);
d. s3 = s1.concat(s2);
e. none of these

4. What is the output for the following:


String s1 = "Bob";
String s2 = "Linda";
String s3 = new String("Bob");
if(s1==s3)
System.out.println("They are equal");
else
System.out.println("Not equal");
a. They are equal
b. Not equal
c. Error
5. What is the output for the following: ****This problem may be omitted for A students*****
String s1 = "Bob";
String s2 = "Linda";
String s3 = "Bob";
if(s1==s3)
System.out.println("They are equal");
else
System.out.println("Not equal");
a. They are equal
b. Not equal
c. Error

6. What is the output for the following:


String s1 = "Bob";
String s2 = "Linda";
String s3 = new String("Bob");
if(s1.equals(s3))
System.out.println("They are equal");
else
System.out.println("Not equal");
a. They are equal
b. Not equal
c. Error

7. What is the output for the following:


String s1 = "Bob";
String s2 = "Linda";

if(s1.compareTo(s2)==0)
System.out.println("They are equal");
else if(s1.compareTo(s2)<0)
System.out.println(s1+" is smaller");
else
System.out.println(s2+" is smaller");
a. They are equal
b. Bob is smaller
c. Linda is smaller
d. Error

8. Which of the following would assign s3 to “in” using the declarations in #7?
a. String s3 = s2.substring(2,2);
b. String s3 = s2.substr(1,2);
c. String s3 = s2.substring(1,3);
d. String s3 = s2.substring(1,2);
9. What is the output for the following:
String s1 = "bob";
String s2 = "Linda";

if(s1.compareTo(s2)==0)
System.out.println("They are equal");
else if(s1.compareTo(s2)>0)
System.out.println(s1+" is bigger");
else
System.out.println(s2+" is bigger");
a. They are equal
b. bob is bigger
c. Linda is bigger
d. Error

10. What is the output for the following:


String s1 = "bob";
String s2 = "Linda";

if(s1.compareToIgnoreCase (s2)==0)
System.out.println("They are equal");
else if(s1.compareToIgnoreCase(s2)>0)
System.out.println(s1+" is bigger");
else
System.out.println(s2+" is bigger");
a. They are equal
b. bob is bigger
c. Linda is bigger
d. Error

11. What is the output of the following code if banana is entered?


s1 = // a String read from the user

for(int i = 0; i < s1.length(); i++)


s2+=s1.charAt(s1.length()-i-1);
System.out.println(s2);

a. banana
b. bananaananab
c. ananab
d. error

12. What is the value of x:


String s2="fast car";
int x = s2.indexOf(‘a’);

a. 1
b. 2
c. 7
d. 6
e. –1
13. What is the output of the following?
String s1 = "Result";
s1 = s1 + 1 + 2;
System.out.println( s1 );

a. Result12
b. Result3
c. Syntax error
d. Result 1 2
e. R12

14. What is the output of the following?


String s1 = "Result";
s1 = 1 + 2 + s1;
System.out.println( s1 );

a. 12Result
b. 3Result
c. Syntax error
d. 1 2 Result
e. 12R

15. What is the output of the following?


String s1 = "Result";
s1 = s1 + (1 + 2);
System.out.println( s1 );

a. Result12
b. Result3
c. Syntax error
d. Result 1 2
e. R12

16. What is the output of the following?


String s1 = "Result";
s1 = s1 + 3 * 4;
System.out.println( s1 );

a. Result34
b. Result12
c. Syntax error
d. Result 3 4
e. R34
17. What is the output of the following?
String s1 = "Result";
s1 = 3 * 4 + s1;
System.out.println( s1 );

a. 34Result
b. 12Result
c. Syntax error
d. 3 4 Result
e. 34R

18. What is the output of the following?


String s1 = "mississippi";
s2 = "is";
int result = s1.indexOf(s2);
System.out.println( result );

a. 0
b. -1
c. 11
d. 1
e. 4

19. <Fill in the blank>


What is the output of the following?
String s1 = "ohio";
String s2;
for(int i = 0; i < s1.length( ); i++)
{ s2 = s1.subString(i);
System.out.println(s2);
}

_________________________________________________________

20. What is the output of the following?


String s1 = "missouri";
String s2 = "mississippi";
System.out.println( s2.indexOf( s1.substring(1,4) );

a. 0
b. 1
c. 2
d. 3
e. -1
21. (From apcentral) Assume the following declarations have been made

private String s;
private int n;

public void changer(String x, int y)


{
x = x + "peace";
y = y * 2;
}

Assume s has the value "world" and n has the value 6. What are the values of s and n after the call
changer(s, n) ?

s n
a. world 6
b. worldpeace 6
c. world 12
d. worldpeace 12
e. peace 12

You might also like