Page 321 - Computer Science Class 11 With Functions
P. 321
s.index(subStr): Returns the index of the first occurrence of the substring passed as an argument.
s.replace(old, new): Returns a string where all occurrences of the old string are replaced by the
new string.
s.split(delimit): Returns a list of substrings, separated by the given delimiter: delimit
s.partition(delimit): Splits the string into three parts, part of the string before delimiter,
delimiter itself, and part of the string after delimiter.
s.join(list): Joins the strings in the given list (comma-separated sequence of values provided
within square brackets) together using the string as the delimiter.
Solved Exercise
A. Multiple Choice Questions
1. To which element of the string does the index -1 refer?
a. First b. Second c. Last d. Second last
2. Which of the following operators cannot be used with strings?
a. + b. * c. in d. -
3. Which of the following methods is used to count the number of characters in a string?
a. count() b. len() c. find() d. index()
Consider the following assignment statement and answer Questions 4-7:
message = "I love my India"
4. Which of the following slices will yield the last five characters of the string message?
a. message[-5:] b. message[5:] c. message[:-5] d. message[:5]
5. Which of the following slices will yield the first three characters of the string message?
a. message[-3:] b. message[3:] c. message[:-3] d. message[:3]
6. Which of the following slices will yield 'my In' from the string message?
a. message[-5:-7:-1]
b. message[7:11]
c. message[-8:-1:-1]
d. message[7:12]
7. Which of the following method calls will yield a string that substitutes all lowercase letters with the corresponding uppercase
letters?
a. message.upper()
b. message.toupper()
c. message.isupper()
d. message.UPPER()
Consider the following assignment statement to answer Questions 8-10:
info = "Assemble in ground"
8. Which of the following calls to str methods will yield a string that replaces each occurrence of 's' with '#'?
a. info.find('s','#')
b. info.replace('s','#')
c. info.replace('#','s')
d. info.index('s','#')
Strings 319

