QCM Python — Version 2

Q1. Quelle sera la sortie du code suivant ?

L = [4, 5, 6] ; L2 = L + [7] ; print(L2)

Q2. Quelle sera la sortie du code suivant ?

def f(t): if len(t) >= 3: return t[1] else: return t[0] print(f([10, 20, 30]))

Q3. Quelle sera la sortie du code suivant ?

import numpy as np A = np.linspace(0, 1, 5) print(A[3])

Q4. Quelle sera la sortie du code suivant ?

import numpy as np B = np.arange(2, 10, 2) print(B[2])

Q5. Quelle sera la sortie du code suivant ?

a = 2 b = 0 for i in range(3): a = a + i b = b + 1 print(a, b)

Q6. Quelle sera la sortie du code suivant ?

n = 0 i = 1 while n < 5: n = n + i i = i + 1 print(n, i)

Q7. Qu'est-il retourné si on tape dans la console : print('Banana'[2])

Q8. Qu'est-il retourné si on tape dans la console : print('Banana'[1:4][1])

Q9. Qu'est-il retourné si on tape dans la console : print(2 * 'BCPST'[-1])

Q10. Qu'est-il retourné si on tape dans la console : print((2 * 'BCPST')[-1])

Q11. On execute les 2 lignes suivantes :
a = [0,1,2,3,4,5,6,7,8,9]
print(a[1:5][1:3])
Qu'est renvoyé dans la console ?

Q12. On execute les 2 lignes suivantes :
tableau = numpy.array([[1,2,3],[4,5,6]])
print(tableau[1,:])
Qu'est renvoyé dans la console ?

Q13. Qu'est-il retourné si on tape dans la console : print(type([10, 3.5, 'ok'][2]))

Q14. Quelle sera la sortie du code suivant ?

def mystere(x): if x > 0 and x % 2 == 0: return True else: return False print(mystere(7))

Q15. On execute les 3 lignes suivantes :
a = "abc" ; b = "abc"
print(a == b)
print(a is b)
Qu'est renvoyé dans la console ?

Q16. Quelle sera la sortie du code suivant ?

def f(ch1, ch2): res = "" for i in range(len(ch1)): if ch1[i] != ch2: res = res + ch1[i] return res print(f("python", "o"))

Q17. Quelle sera la sortie du code suivant ?

def g(L): i = 0 ch = "" while i < len(L): ch = ch + str(L[i]) i = i + 2 return ch print(g([10,20,30,40,50]))

Q18. On execute les lignes suivantes :

import numpy as np A = np.array([[1, 2], [3, 4], [5, 6]]) print(A[2,1])

Qu'est renvoyé dans la console ?

Q19. On execute les lignes suivantes :

import numpy as np A = np.array([[1, 2, 3], [4, 5, 6]]) print(A[:, 1:])

Qu'est renvoyé dans la console ?

Q20. On execute les lignes suivantes :

import numpy as np A = np.array([[1, 2, 3], [4, 5, 6]]) print(A[:, 1:][1, 0])

Qu'est renvoyé dans la console ?