This set of Python Multiple Choice Questions & Answers (MCQs) focuses on “Strings – 2”.
1. What will be the output of the following Python code?
class father: def __init__(self, param): self.o1 = param class child(father): def __init__(self, param): self.o2 = param >>>obj = child(22) >>>print "%d %d" % (obj.o1, obj.o2)
a) None None
b) None 22
c) 22 None
d) Error is generated
View Answer
Explanation: self.o1 was never created.
2. What will be the output of the following Python code?
class tester: def __init__(self, id): self.id = str(id) id="224" >>>temp = tester(12) >>>print(temp.id)
a) 224
b) Error
c) 12
d) None
View Answer
Explanation: Id in this case will be the attribute of the class.
3. What will be the output of the following Python code?
>>>example = "snow world" >>>print("%s" % example[4:7])
a) wo
b) world
c) sn
d) rl
View Answer
Explanation: Execute in the shell and verify.
4. What will be the output of the following Python code?
>>>example = "snow world" >>>example[3] = 's' >>>print example
a) snow
b) snow world
c) Error
d) snos world
View Answer
Explanation: Strings cannot be modified.
5. What will be the output of the following Python code?
>>>max("what are you")
a) error
b) u
c) t
d) y
View Answer
Explanation: Max returns the character with the highest ascii value.
6. Given a string example=”hello” what is the output of example.count(‘l’)?
a) 2
b) 1
c) None
d) 0
View Answer
Explanation: l occurs twice in hello.
7. What will be the output of the following Python code?
>>>example = "helle" >>>example.find("e")
a) Error
b) -1
c) 1
d) 0
View Answer
Explanation: Returns lowest index.
8. What will be the output of the following Python code?
>>>example = "helle" >>>example.rfind("e")
a) -1
b) 4
c) 3
d) 1
View Answer
Explanation: Returns highest index.
9. What will be the output of the following Python code?
>>>example="helloworld" >>>example[::-1].startswith("d")
a) dlrowolleh
b) True
c) -1
d) None
View Answer
Explanation: Starts with checks if the given string starts with the parameter that is passed.
10. To concatenate two strings to a third what statements are applicable?
a) s3 = s1 . s2
b) s3 = s1.add(s2)
c) s3 = s1.__add__(s2)
d) s3 = s1 * s2
View Answer
Explanation: __add__ is another method that can be used for concatenation.
Sanfoundry Global Education & Learning Series – Python.
To practice all advanced interview questions on Python, here is complete set of 1000+ Multiple Choice Questions and Answers.
- Check Python Books
- Apply for Python Internship
- Apply for Programming Internship
- Practice Programming MCQs
- Check Information Technology Books