Explore topic-wise MCQs in Python.

This section includes 6 Mcqs, each offering curated multiple-choice questions to sharpen your Python knowledge and support exam preparation. Choose a topic below to get started.

1.

What will be the output of the following Python list comprehension?

A. A list of prime numbers up to 50
B. A list of numbers divisible by 2, up to 50
C. A list of non prime numbers, up to 50
D. ErrorView Answer
Answer» D. ErrorView Answer
2.

What is the list comprehension equivalent for?

A. [x for x in range(1, 20) if (x%2==0)]
B. [x for x in range(0, 20) if (x//2==0)]
C. [x for x in range(1, 20) if (x//2==0)]
D. [x for x in range(0, 20) if (x%2==0)]View Answer
Answer» E.
3.

Write a list comprehension to produce the list: [1, 2, 4, 8, 16……212].

A. [(2**x) for x in range(0, 13)]
B. [(x**2) for x in range(1, 13)]
C. [(2**x) for x in range(1, 13)]
D. [(x**2) for x in range(0, 13)]
Answer» B. [(x**2) for x in range(1, 13)]
4.

What is the list comprehension equivalent for: list(map(lambda x:x**-1, [1, 2, 3]))?

A. [1|x for x in [1, 2, 3]]
B. [-1**x for x in [1, 2, 3]]
C. [x**-1 for x in [1, 2, 3]]
D. [x^-1 for x in range(4)]
Answer» D. [x^-1 for x in range(4)]
5.

Write a list comprehension equivalent for the Python code shown below.

A. [i for i in range(1, 100) if int(i*0.5)==(i*0.5)]
B. [i for i in range(1, 101) if int(i*0.5)==(i*0.5)]
C. [i for i in range(1, 101) if int(i*0.5)=(i*0.5)]
D. [i for i in range(1, 100) if int(i*0.5)=(i*0.5)]View Answer
Answer» C. [i for i in range(1, 101) if int(i*0.5)=(i*0.5)]
6.

Read the information given below carefully and write a list comprehension such that the output is: [‘e’, ‘o’]

A. [x for w in v if x in v]
B. [x for x in w if x in v]
C. [x for x in v if w in v]
D. [x for v in w for x in w]View Answer
Answer» C. [x for x in v if w in v]