• Strings - General Questions
11. 

Which of the following statements about a String is correct?

A. A String is created on the stack.
B. Whether a String is created on the stack or the heap depends on the length of the String.
C. A String is a primitive.
D. A String can be created by using the statement String s1 = new String;
E. A String is created on the heap.

12. 

Which of the following statement is correct about a String in C#.NET?

A. A String is mutable because it can be modified once it has been created.
B. Methods of the String class can be used to modify the string.
C. A number CANNOT be represented in the form of a String.
D. A String has a zero-based index.
E. The System.Array class is used to represent a string.

13. 

Which of the following will be the correct output for the C#.NET code snippet given below?

String s1 = "Five Star";
String s2 = "FIVE STAR";
int c;
c = s1.CompareTo(s2);
Console.WriteLine(c);

A. 0
B. 1
C. 2
D. -1
E. -2

14. 

If s1 and s2 are references to two strings then which of the following are the correct ways to find whether the contents of the two strings are equal?

  1. if(s1 = s2)
  2. if(s1 == s2)
  3. int c;
    c = s1.CompareTo(s2);
  4. if( strcmp(s1, s2) )
  5. if (s1 is s2)

A. 1, 2
B. 2, 3
C. 4, 5
D. 3, 5

15. 

Which of the following statements are correct about the String Class in C#.NET?

  1. Two strings can be concatenated by using an expression of the form s3 = s1 + s2;
  2. String is a primitive in C#.NET.
  3. A string built using StringBuilder Class is Mutable.
  4. A string built using String Class is Immutable.
  5. Two strings can be concatenated by using an expression of the form s3 = s1&s2;

A. 1, 2, 5
B. 2, 4
C. 1, 3, 4
D. 3, 5