You are on page 1of 9

 

Object Oriented Programming Questions and


Answers – String Class
« Prev

This set of Object Oriented Programming (OOPs) Multiple Choice Questions & Answers (MCQs) focuses on
“String Class”.

1. Which is a true statement for object of String class?


a) Object are immutable
b) Object are mutable
c) Object are created only once
d) Object can’t be created

View Answer

Answer: a
Explanation: The object of string class are mostly immutable. This means that the String objects are constant.
These can’t be changed once created.

advertisement

Devs for PMEM, NVDIMM, Optane OPEN


2. How to declare an object of class String?
a) String object_Name = value;
b) String object_name = new;
c) String object_name= new value;
d) String object_name= value new;

View Answer

Answer: a
Explanation: The class name String is given. And then the object name is mentioned. There are two ways to
declare and initialize the string. Either by giving direct string value or by using new keyword. But if new
operator is used, constructor of String class have to be called. From the given options, the direct string value
declaration is correct.

3. What does function length do in String class?


a) Returns length of string including null character
b) Returns length of string excluding null character
c) Returns length of substring
d) Returns size of string in bytes

View Answer

Answer: b
Explanation: The length function returns the length of string. The length is the number of characters in the
string but the last null character is not counted. The string length can be used to loop through each
character in the string.

4. Which is the function to get the character present at a particular index in the string?
a) char charAt(index);
b) char charIn(StringName);
c) char charAt(StringName);
d) char charIn(index);

View Answer

Answer: a
Explanation: The function can be called using dot operator with the string object. Char is the return type of
the function to return the character at speci ed position. The index must be an integer value, less than the
length of string.
5. If only one parameter is passed to substring function then __________________
a) It returns the character at the speci ed position
b) It returns the string of length 1 from the speci ed index
c) It returns the string from speci ed index till the end
d) It returns the string from starting of string till the speci ed index

View Answer

Answer: c
Explanation: The substring function returns a string value. The string is the substring starting from the
speci ed index till the end. The substring function have to be called with the object of string class.

advertisement

6. If two index are given as argument to substring function then ___________________


a) String of length equal to sum of two arguments is returned
b) String starting from rst index and of length equal to send argument
c) String starting from rst index and of length equal to sum of two arguments
d) String starting from rst index and ending at second index position

View Answer

Answer: d
Explanation: A value of string type is returned from this function. The returned string is a substring that
starts from the rst argument position, till the second index position. The indices must be less than the
length of actual string.

7. String class have a concat() function that is used to _____________________


a) Replace old string by new string
b) Add two strings
c) Append one string at end of another string
d) Remove a string from end of one string

View Answer

Answer: c
Explanation: The concat function is used to append string into another string. The new string is always
appended at the end of source string. The target string is appended as it is and the whole string is then
ended by null character.

8. The function lastIndexOf() is used to ___________________


a) Get the index of last occurrence of speci ed character in argument
b) Get the index of rst occurrence of speci ed character in argument
c) Get the index of last occurrence of rst character in string
d) Get the index of last occurrence of last character of string

View Answer

Answer: a
Explanation: The function is used to get the last occurrence index of a character present in a string. The
return type is char. Single character is returned. The function is used with a string object and the target
character is passed as its argument.

9. Function equals() is _______________ and equalIgnoreCase() is _________________


a) Case Insensitive, case insensitive
b) Case sensitive, Case insensitive
c) Case sensitive, case sensitive
d) Case insensitive, case sensitive

View Answer

Answer: b
Explanation: Both the functions return Boolean value. The function equal() is case sensitive and returns false
even if a single character is case di erent in two strings. The other function ignores the case sensitivity and
only checks if the spellings are same.

advertisement
10. The compareTo() function is used to ________________
a) Compare strings value to string object
b) Compare string value to string value
c) Compare string object to another string object
d) Compare string object to another string value

View Answer

Answer: c
Explanation: The source and target must be objects of the string class. The compare is always case sensitive.
To compare two string objects without case sensitivity then we can use compareToIgnoreCase() function.

11. String class provides function toUpper() to _____________________


a) Convert rst character to uppercase
b) Convert last character to uppercase
c) Convert the whole string characters to uppercase
d) Convert uppercase to lower and lower to uppercases

View Answer

Answer: c
Explanation: The function is used to convert each character of the string. If the character is already
uppercase then it remains the same. But if some character is in lowercase then it will be converted to
uppercase.

12. String trim() function is used to _______________________


a) Remove all the white spaces from the string
b) Remove white space from start of string
c) Remove white space at end of string
d) Remove white space from both the ends of string

View Answer

Answer: d
Explanation: The function is used to remove any white space from both the ends of a given string. The white
space include space, tab, next line etc. It will be removed both from the starting of string and from the end of
string.

13. Function replace() accepts _____________ arguments.


a) 1
b) 2
c) 3
d) 4

View Answer

Answer: b
Explanation: The rst argument is the target character. This target character will be replaced by another
character. The new character is the second argument to the function. Only the characters can be passed as
argument, not a string.

advertisement

14. If two arguments are passed to the indexOf() function then ___________________
a) Second argument indicates the occurrence number of speci ed character from starting
b) Second argument indicates the occurrence number of speci ed character from end
c) Second argument indicates the index of the character in rst argument
d) Second argument indicates the index of the character from the last of the string

View Answer

Answer: a
Explanation: The string may have more than one occurrence of a character. We use this function to get the
index at which the speci ed number of times a speci c character has occurred in a string. For example, we
can get the index of 5th occurrence of character “j” in a string.

15. The string class deals with string of only character type.
a) True
b) False

View Answer

Answer: a
Explanation: The string class objects can be used for any string consisting of characters. The characters
include numbers, alphabets and few special characters. String class is not necessary to be used but provides
a huge set of inbuilt functions to make the string operations easier.

Sanfoundry Global Education & Learning Series – Object Oriented Programming (OOPs).

To practice all areas of Object Oriented Programming (OOPs), here is complete set of 1000+ Multiple Choice
Questions and Answers.

Participate in the Sanfoundry Certi cation contest to get free Certi cate of Merit. Join our social networks
below and stay updated with latest contests, videos, internships and jobs!

Telegram | Youtube | LinkedIn | Instagram | Facebook | Twitter | Pinterest

« Prev - Object Oriented Programming Questions and Answers – IO Class

advertisement

Recommended Posts:
1. Java Programming Examples on Multithreading
2. C Programming Examples on Data-Structures
3. C Programming Examples using Recursion
4. C# Programming Examples on Conversions
5. C# Programming Examples on Functions
6. C# Programming Examples on Events
7. Java Programming Examples
8. Java Programming Examples on Collections
9. C Programming Examples on Bitwise Operations
10. Java Programming Examples on File Handling
11. Java Programming Examples on Classes
12. Python Programming Examples
13. Java Programming Examples on Java.Lang
14. Java Programming Examples on Set & String Problems & Algorithms
15. C# Programming Examples on Strings
16. C++ Programming Examples on Set & String Problems & Algorithms
17. C Programming Examples on Strings
18. C Programming Examples on Set & String Problems & Algorithms
19. Object Oriented Programming Questions and Answers
20. Object Oriented Programming Questions and Answers – This Pointer

advertisement

Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and
CTO at Sanfoundry. He is Linux Kernel Developer & SAN Architect and is passionate about
competency developments in these areas. He lives in Bangalore and delivers focused
training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers,
Linux Networking, Linux Storage, Advanced C Programming, SAN Storage Technologies,
SCSI Internals & Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him
@ LinkedIn

Subscribe Sanfoundry Newsletter and Posts

Name*

Email*

Subscribe

About | Certi cations | Internships | Jobs | Privacy Policy | Terms | Copyright | Contact
     

© 2011-2020 Sanfoundry. All Rights Reserved.

You might also like