This set of Python Multiple Choice Questions & Answers (MCQs) focuses on “Strings – 13”.
1. What will be the output of the following Python code snippet?
print('abcdefcdghcd'.split('cd', 2))
a) [‘ab’, ‘ef’, ‘ghcd’]
b) [‘ab’, ‘efcdghcd’]
c) [‘abcdef’, ‘ghcd’]
d) none of the mentioned
View Answer
Explanation: The string is split into a maximum of maxsplit+1 substrings.
2. What will be the output of the following Python code snippet?
print('ab\ncd\nef'.splitlines())
a) [‘ab’, ‘cd’, ‘ef’]
b) [‘ab\n’, ‘cd\n’, ‘ef\n’]
c) [‘ab\n’, ‘cd\n’, ‘ef’]
d) [‘ab’, ‘cd’, ‘ef\n’]
View Answer
Explanation: It is similar to calling split(‘\n’).
3. What will be the output of the following Python code snippet?
print('Ab!2'.swapcase())
a) AB!@
b) ab12
c) aB!2
d) aB1@
View Answer
Explanation: Lowercase letters are converted to uppercase and vice-versa.
4. What will be the output of the following Python code snippet?
print('ab cd ef'.title())
a) Ab cd ef
b) Ab cd eF
c) Ab Cd Ef
d) None of the mentioned
View Answer
Explanation: The first letter of every word is capitalized.
5. What will be the output of the following Python code snippet?
print('ab cd-ef'.title())
a) Ab cd-ef
b) Ab Cd-ef
c) Ab Cd-Ef
d) None of the mentioned
View Answer
Explanation: The first letter of every word is capitalized. Special symbols terminate a word.
6. What will be the output of the following Python code snippet?
print('abcd'.translate('a'.maketrans('abc', 'bcd')))
a) bcde
b) abcd
c) error
d) bcdd
View Answer
Explanation: The output is bcdd since no translation is provided for d.
7. What will be the output of the following Python code snippet?
print('abcd'.translate({97: 98, 98: 99, 99: 100}))
a) bcde
b) abcd
c) error
d) none of the mentioned
View Answer
Explanation: The output is bcdd since no translation is provided for d.
8. What will be the output of the following Python code snippet?
print('abcd'.translate({'a': '1', 'b': '2', 'c': '3', 'd': '4'}))
a) abcd
b) 1234
c) error
d) none of the mentioned
View Answer
Explanation: The function translate expects a dictionary of integers. Use maketrans() instead of doing the above.
9. What will be the output of the following Python code snippet?
print('ab'.zfill(5))
a) 000ab
b) 00ab0
c) 0ab00
d) ab000
View Answer
Explanation: The string is padded with zeros on the left hand side. It is useful for formatting numbers.
10. What will be the output of the following Python code snippet?
print('+99'.zfill(5))
a) 00+99
b) 00099
c) +0099
d) +++99
View Answer
Explanation: zeros are filled in between the first sign and the rest of the string.
Sanfoundry Global Education & Learning Series – Python.
To practice entire question bank on Python, here is complete set of 1000+ Multiple Choice Questions and Answers.
- Check Information Technology Books
- Apply for Python Internship
- Apply for Programming Internship
- Check Python Books
- Practice Programming MCQs