Tuples are mutable lists are immutable

Python Tuple MCQ

This section focuses on the "Tuple" in Python. These Multiple Choice Questions [mcq] should be practiced to improve the Python skills required for various interviews [campus interview, walk-in interview, company interview], placement, entrance exam and other competitive examinations.

1.Which of the following creates a tuple?

A. tuple1=["a","b"]
B. tuple1[2]=["a","b"]
C. tuple1=[5]*2
D. None of the above

View Answer

Ans : A

Explanation: We can creates a tuple using tuple1=["a","b"].


2.Choose the correct option with respect to Python.

A. Both tuples and lists are immutable.
B. Tuples are immutable while lists are mutable.
C. Both tuples and lists are mutable.
D. Tuples are mutable while lists are immutable.

View Answer

Ans : B

Explanation: Tuples are immutable while lists are mutable the correct option with respect to Python.


3.Choose the correct option.

A. In Python, a tuple can contain only integers as its elements.
B. In Python, a tuple can contain only strings as its elements.
C. In Python, a tuple can contain both integers and strings as its elements.
D. In Python, a tuple can contain either string or integer but not both at a time.

View Answer

Ans : C

Explanation: In Python, a tuple can contain both integers and strings as its elements is the correct option.


4.What will be the output of below Python code?

tuple1=[5,1,7,6,2]
tuple1.pop[2]
print[tuple1]

A. [5,1,6,2]
B. [5,1,7,6]
C. [5,1,7,6,2]
D. Error

View Answer

Ans : D

Explanation: The following code will result in error.


5.What will be the output of below Python code?

tuple1=[2,4,3]
tuple3=tuple1*2
print[tuple3]

A. [4,8,6]
B. [2,4,3,2,4,3]
C. [2,2,4,4,3,3]
D. Error

View Answer

Ans : B

Explanation: The following code will result in [2,4,3,2,4,3].


6.What will be the output of below Python code?

tupl=["annie","hena","sid"]
print[tupl[-3:0]]

A. ["annie"]
B. []
C. None
D. Error as slicing is not possible in tuple.

View Answer

Ans : B

Explanation: The following code will result in [].


7.Which of the following options will not result in an error when performed on tuples in Python where tupl=[5,2,7,0,3]?

A. tupl[1]=2
B. tupl.append[2]
C. tupl1=tupl+tupl
D. tupl.sort[]

View Answer

Ans : C

Explanation: The option C [tupl1=tupl+tupl] will not result in an error when performed on tuples in Python .


8.What will be the output of below Python code?

tupl=[]
tupl1=tupl*2
print[len[tupl1]]

A. 0
B. 2
C. 1
D. Error as tuple object has no attribute to len

View Answer

Ans : A

Explanation: The output of the following code is 0.


9.What will be the output of below Python code?

tupl=[[2,3],"abc",0,9]
tupl[0][1]=1
print[tupl]

A. [[2,3],"abc",0,9]
B. [[1,3],"abc",0,9]
C. [[2,1],"abc",0,9]
D. Error

View Answer

Ans : C

Explanation: The output for the following code is [[2,1],"abc",0,9].


10.Which of the following two Python codes will give same output?
[i] print[tupl[:-1]]
[ii] print[tupl[0:5]]
[iii] print[tupl[0:4]]
[iv] print[tupl[-4:]]

If tupl=[5,3,1,9,0]

A. i, ii
B. ii, iv
C. i, iv
D. i, iii

View Answer

Ans : D

Explanation: print[tupl[:-1]] and print[tupl[0:4]] two Python codes will give same output.





Discussion


* You must be logged in to add comment.

Ravikant Soni
Answer of 10th question is not correct

Video liên quan

Chủ Đề