String Operations in Python - 25 Multiple Choice Questions
1. What method is used to convert a string to lowercase?
A) `toLower()`
B) `lower()`
C) `downcase()`
D) `caseLower()`
Answer: B
A) `toLower()`
B) `lower()`
C) `downcase()`
D) `caseLower()`
Answer: B
2. Which method returns a string with leading and trailing whitespace removed?
A) `strip()`
B) `trim()`
C) `clean()`
D) `remove()`
Answer: A
A) `strip()`
B) `trim()`
C) `clean()`
D) `remove()`
Answer: A
3. What does the method `find()` return if the substring is not found?
A) `0`
B) `-1`
C) `None`
D) `Error`
Answer: B
A) `0`
B) `-1`
C) `None`
D) `Error`
Answer: B
4. Which method would you use to split a string into a list?
A) `split()`
B) `divide()`
C) `cut()`
D) `slice()`
Answer: A
A) `split()`
B) `divide()`
C) `cut()`
D) `slice()`
Answer: A
5. How do you join a list of strings into a single string?
A) `join()`
B) `concat()`
C) `combine()`
D) `merge()`
Answer: A
A) `join()`
B) `concat()`
C) `combine()`
D) `merge()`
Answer: A
6. Which method is used to check if a string ends with a specific suffix?
A) `endswith()`
B) `finalize()`
C) `finish()`
D) `concludes()`
Answer: A
A) `endswith()`
B) `finalize()`
C) `finish()`
D) `concludes()`
Answer: A
7. What will `"Hello World".count("o")` return?
A) `1`
B) `2`
C) `3`
D) `Error`
Answer: B
A) `1`
B) `2`
C) `3`
D) `Error`
Answer: B
8. Which of the following methods would you use to replace a substring?
A) `replace()`
B) `change()`
C) `update()`
D) `substitute()`
Answer: A
A) `replace()`
B) `change()`
C) `update()`
D) `substitute()`
Answer: A
9. What does `"abc".upper()` return?
A) `ABC`
B) `abc`
C) `Abc`
D) `Error`
Answer: A
A) `ABC`
B) `abc`
C) `Abc`
D) `Error`
Answer: A
10. How would you convert a string to a list of characters?
A) `list(string)`
B) `string.toList()`
C) `split(string)`
D) `array(string)`
Answer: A
A) `list(string)`
B) `string.toList()`
C) `split(string)`
D) `array(string)`
Answer: A
11. What is the output of `"Hello"[1:4]`?
A) `ell`
B) `Hello`
C) `Hel`
D) `llo`
Answer: A
A) `ell`
B) `Hello`
C) `Hel`
D) `llo`
Answer: A
12. Which method can be used to check if a string contains only digits?
A) `isnumeric()`
B) `isdigit()`
C) `isDigit()`
D) `isNumeric()`
Answer: B
A) `isnumeric()`
B) `isdigit()`
C) `isDigit()`
D) `isNumeric()`
Answer: B
13. What is the result of `"abc" * 2`?
A) `abcabc`
B) `abc`
C) `ab`
D) `Error`
Answer: A
A) `abcabc`
B) `abc`
C) `ab`
D) `Error`
Answer: A
14. How do you check if a string is alphanumeric?
A) `isalpha()`
B) `isalnum()`
C) `isNum()`
D) `hasNumbers()`
Answer: B
A) `isalpha()`
B) `isalnum()`
C) `isNum()`
D) `hasNumbers()`
Answer: B
15. What does the method `capitalize()` do?
A) Capitalizes all letters
B) Capitalizes the first letter of the string
C) Capitalizes the last letter
D) No effect
Answer: B
A) Capitalizes all letters
B) Capitalizes the first letter of the string
C) Capitalizes the last letter
D) No effect
Answer: B
16. What does the expression `"Hello".swapcase()` return?
A) `HELLO`
B) `hello`
C) `hELLO`
D) `hELLO`
Answer: D
A) `HELLO`
B) `hello`
C) `hELLO`
D) `hELLO`
Answer: D
17. How would you repeat a string 3 times?
A) `string.repeat(3)`
B) `string * 3`
C) `repeat(string, 3)`
D) `string.copy(3)`
Answer: B
A) `string.repeat(3)`
B) `string * 3`
C) `repeat(string, 3)`
D) `string.copy(3)`
Answer: B
18. What does `"abc".startswith("a")` return?
A) `True`
B) `False`
C) `Error`
D) `None`
Answer: A
A) `True`
B) `False`
C) `Error`
D) `None`
Answer: A
19. What will `print("abc".islower())` output?
A) `True`
B) `False`
C) `None`
D) `Error`
Answer: A
A) `True`
B) `False`
C) `None`
D) `Error`
Answer: A
20. Which method checks if all characters in a string are uppercase?
A) `isupper()`
B) `uppercase()`
C) `isCapital()`
D) `hasUpper()`
Answer: A
A) `isupper()`
B) `uppercase()`
C) `isCapital()`
D) `hasUpper()`
Answer: A
21. How would you replace "cat" with "dog" in a string?
A) `string.replace("cat", "dog")`
B) `string.change("cat", "dog")`
C) `string.swap("cat", "dog")`
D) `string.sub("cat", "dog")`
Answer: A
A) `string.replace("cat", "dog")`
B) `string.change("cat", "dog")`
C) `string.swap("cat", "dog")`
D) `string.sub("cat", "dog")`
Answer: A
22. What will `len("Hello")` return?
A) `5`
B) `4`
C) `6`
D) `None`
Answer: A
A) `5`
B) `4`
C) `6`
D) `None`
Answer: A
23. How do you check if a string contains a substring?
A) `contains()`
B) `index()`
C) `in` keyword
D) `find()`
Answer: C
A) `contains()`
B) `index()`
C) `in` keyword
D) `find()`
Answer: C
24. What does `"Hello".replace("H", "J")` return?
A) `Jello`
B) `Hello`
C) `Hella`
D) `Error`
Answer: A
A) `Jello`
B) `Hello`
C) `Hella`
D) `Error`
Answer: A
25. Which function is used to format strings using placeholders?
A) `format()`
B) `replace()`
C) `style()`
D) `concat()`
Answer: A
A) `format()`
B) `replace()`
C) `style()`
D) `concat()`
Answer: A
0 Comments