General Questions

Question 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.
Answer : Option E

Question 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.
Answer : Option D

Question 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
Answer : Option D

Question 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
Answer : Option B

Question 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
Answer : Option C