This section of our 1000+ C# multiple choice questions focuses on basic operation on strings in C# Programming Language.
1. Which of the following string() method are used to compare two strings with each other?
a) CopyTo()
b) Copy()
c) Compare()
d) CompareTo()
View Answer
Explanation: In C#, the CompareTo() method is used to compare two strings and determine their relationship. It returns 0 if the strings are equal, a negative value if the first string is less, and a positive value if the first string is greater.
2. Choose the base class for string() method:
a) System.Array
b) System.char
c) System.String
d) None of the mentioned
View Answer
Explanation: String is an alias for the predefined “System.string” class from which most of the string() methods are derived.
3. What will be the output of the following C# code?
static void Main(string[] args)
{
string s1 = " Cshr ";
string s2 = s1.Insert(3 , " a ");
string s3 = s2.Insert(5 , " p ");
for (int i = 0;i < s3.Length; i++)
Console.WriteLine(s3[i]);
Console.ReadLine();
}
a) Cshar
b) CsharP
c) Csharp
d) Cshrap
View Answer
Explanation: Insertion of character ‘a’ at position ‘3’ using insert() which returns a new string with a substring inserted at a specified location.
Output:
Csharp
4. Which of the following statement is correct about a string in C#.NET?
a) The System.Array class is used to represent a string
b) A string has a zero-based index
c) A number cannot be represented in the form of a string
d) A string is mutable because it can be modified once it has been created
View Answer
Explanation: None.
5. What will be the output of the following C# code?
static void Main(string[] args)
{
string s1 = "Hello";
string s2 = "hello";
if (s1 == s2)
Console.WriteLine("Equal");
else
Console.WriteLine("Unequal");
if (s1.Equals (s2))
Console.WriteLine("Equal");
else
Console.WriteLine("Unequal");
Console.ReadLine();
}
a)
Equal Unequal
b)
Unequal Equal
c)
Equal Equal
d)
Unequal UnequalView Answer
Explanation: In first comparison it is being checked either two strings are equal or not but in second comparison it is checked whether two references are equal or not.
Output:
Unequal Unequal
6. What will be the output of the following C# code?
static void Main(string[] args)
{
string s1 = "Hello" + " I " + "Love" + " ComputerScience ";
Console.WriteLine(s1);
Console.ReadLine();
}
a) HelloILoveComputerScience
b) Hello I Love ComputerScience
c) Compile time error
d) Hello
View Answer
Explanation: Here ‘+’ defined operator works as concatenation for strings.
Output :
Hello I Love ComputerScience
7. Correct way to find if contents of two strings are equal?
a) if (s1 = s2)
b) if (s1 != s2)
c) if (strcmp (s1 ,s2))
d) if ( s1 is s2)
View Answer
Explanation: “==” operator used to compare length of two strings and strcmp() is the inbuilt method derived from string class.
8. Which of the following statements are correct?
a) String is value type
b) String literals can contain any character literal including escape sequences
c) The equality operators are defined to compare values of string objects as well as references
d) All of the mentioned
View Answer
Explanation: None
9. Which of these operators can be used to concatenate two or more String objects?
a) +
b) +=
c) &
d) ||
View Answer
Explanation:
string s1 = "Hello"+ " I " + "Love" + " ComputerScience "; Console.WriteLine(s1); Hello I Love ComputerScience.
10. The Method use to remove white space from a string?
a) Split()
b) Substring()
c) Trim()
d) TrimStart()
View Answer
Explanation: Perfectly removes whitespace from string whereas TrimStart() removes a string of characters from the end of the string.
Sanfoundry Global Education & Learning Series – C# Programming Language.
To practice all areas of C# language, here is complete set of 1000+ Multiple Choice Questions and Answers.
If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]
- Check Computer Science Books
- Apply for Computer Science Internship
- Check MCA Books
- Apply for C# Internship
- Check C# Books