On This Page

This set of Problem Solving and Python Programming Multiple Choice Questions & Answers (MCQs) focuses on Problem Solving And Python Programming Set 31

Q1 | >>>m = [[x, x + 1, x + 2] for x in range(0, 3)]
  • [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
  • [[0, 1, 2], [1, 2, 3], [2, 3, 4]]
  • [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • [0, 1, 2, 1, 2, 3, 2, 3, 4]
Q2 | m = [[x, y] for x in range(0, 4) fo r y in range(0, 4)]
  • 8
  • 12
  • 16
  • 32
Q3 | print(v)
  • 3
  • 5
  • 6
  • 33
Q4 | print(v)
  • 1
  • 3
  • 5
  • 6
Q5 | print(matrix[i][1], end = " ")
  • 1 2 3 4
  • 4 5 6 7
  • 1 3 8 12
  • 2 5 9 13
Q6 | print(data[1][0][0])
  • 1
  • 2
  • 4
  • 5
Q7 | print(ttt(data[0]))
  • 1
  • 2
  • 4
  • 5
Q8 | print(points)
  • [[1, 2], [3, 1.5], [0.5, 0.5]]
  • [[3, 1.5], [1, 2], [0.5, 0.5]]
  • [[0.5, 0.5], [1, 2], [3, 1.5]]
  • [[0.5, 0.5], [3, 1.5], [1, 2]]
Q9 | for i in range(3)]; print(x);
  • [0, 1, 2]
  • [1, 2, 5]
  • error, **+ is not a valid operator
  • error, ‘;’ is not allowed
Q10 | Which of the following is the same as list(map(lambda x: x**-1, [1, 2, 3]))?
  • [x**-1 for x in [(1, 2, 3)]]
  • [1/x for x in [(1, 2, 3)]]
  • [1/x for x in (1, 2, 3)]
  • error
Q11 | for x in l]
  • [1, 1, 1, 1, 1]
  • [1, 0, 1, 0, 1]
  • [1, 0, 0, 0, 0]
  • [0, 1, 0, 1, 0]
Q12 | for y in l2]
  • [4, 8, 12, 5, 10, 15, 6, 12, 18]
  • [4, 10, 18]
  • [4, 5, 6, 8, 10, 12, 12, 15, 18]
  • [18, 12, 6, 15, 10, 5, 12, 8, 4]
Q13 | Write the list comprehension to pick out only negative integers from a given list ‘l’.
  • [x<0 in l]
  • [x for x<0 in l]
  • [x in l for x<0]
  • [x for x in l if x<0]
Q14 | Write a list comprehension for number and its cube for l=[1, 2, 3, 4, 5, 6, 7, 8, 9].
  • [x**3 for x in l]
  • [x^3 for x in l]
  • [x**3 in l]
  • [x^3 in l]
Q15 | Write a list comprehension for producing a list of numbers between 1 and 1000 that are divisible by 3.
  • [x in range(1, 1000) if x%3==0]
  • [x for x in range(1000) if x%3==0]
  • [x%3 for x in range(1, 1000)]
  • [x%3=0 for x in range(1, 1000)]
Q16 | Write a list comprehension to produce the list: [1, 2, 4, 8, 16……212].
  • [(2**x) for x in range(0, 13)]
  • [(x**2) for x in range(1, 13)]
  • [(2**x) for x in range(1, 13)]
  • [(x**2) for x in range(0, 13)]
Q17 | , x is even} (including zero)
  • [x for x in range(1, 20) if (x%2==0)]
  • [x for x in range(0, 20) if (x//2==0)]
  • [x for x in range(1, 20) if (x//2==0)]
  • [x for x in range(0, 20) if (x%2==0)]
Q18 | , i)]
  • a list of prime numbers up to 50
  • a list of numbers divisible by 2, up to 50
  • a list of non prime numbers, up to 50
  • error
Q19 | ]
  • [4, 5, 6]
  • [3, 6, 9]
  • [1, 4, 7]
  • [1, 2, 3]
Q20 | ] for row in (0, 1, 2)]
  • [7, 8, 9]
  • [4, 5, 6]
  • [2, 5, 8]
  • [1, 4, 7]
Q21 | for col in row] for row in A]
  • [[11, 12, 13], [14, 15, 16], [17, 18, 19]]
  • error
  • [11, 12, 13], [14, 15, 16], [17, 18, 19]
  • [11, 12, 13, 14, 15, 16, 17, 18, 19]
Q22 | -i] for i in range(len(A))]
  • [1, 5, 9]
  • [4, 5, 6]
  • [3, 5, 7]
  • [2, 5, 8]
Q23 | ) for col in range(3)]
  • [3, 6, 9, 16, 20, 24, 35, 40, 45]
  • error
  • [0, 30, 60, 120, 160, 200, 300, 350, 400]