Que vaut la variable a à l'issue de l'exécution du script ci-dessous ?
a = 10
if a <= 10:
a = 0
elif a < 11:
a = 1
else:
a = 2
- 0
- 1
- 2
- 10
Quelle est la valeur affichée par ce script ?
a = 7
b = 12
if a > 5:
b-=4
if b > 10:
b=b+1
print(b)
- 8
- 12
- 13
Que vaut "x" à l'issue de l'exécution du code ci-dessous ?
import math
a = -1
b = 0
x = b > 0 and math.sqrt(a)
Indice: "math.sqrt" calcule la racine carrée d'un nombre.
- 0
-
False
- Aucune, le script génère une erreur ("math domain error")
Parmi les expressions suivantes, lesquelles ont une valeur Vraie ?
- 0.00001
-
False
- 0
-
"None"
-
True
Quelle est la version la plus récente de python ?
- 1.2
- 2.7
- 3
- 3.7
d = dict(zip(range(3), "A"*3))
Que vaut "d" ?
-
("0A", "1A", "2A")
-
{ 0: "A", 1: "A", 2: "A" }
-
{ 123: "AAA" }
Que vaut la variable y
à l'issue de l'exécution du script ci-dessous ?
x = 10.0
y = (x < 100.0) and isinstance(x, float)
-
None
-
False
-
True
Python est-il un langage interprété ou compilé ?
- Interprété
- Compilé
Quels sont les 5 premiers résultats affichés par le code ci-dessus ?
a, b = 0, 1
while b < 1000:
print(b)
a, b = b, a+b
- 1,2,3,4,5
- 1,1,2,3,5 (suite de Fibonacci)
- 0,1,2,3,4,5
Parmi les fonctions f
proposées, lesquelles retournent la somme des N premiers entiers ?
-
f=lambda N: N*(N+1)/2
-
def f(N): return sum(range(N+1))
-
def f(N): res=0 while N: res+=N N-=1 return res
Contenu du fichier input.txt:
A B C
D E F
G H I
Quelle est la sortie affichée par l'exécution de la ligne de commande suivante prenant en entrée le fichier input.txt ?
python -c "import sys;[print(' '.join(line.split()[2:])) for line in sys.stdin]" < input.txt
- C F I
- A B C
- G H I
Un tuple est une liste qu'on ne peut pas modifier.
- Vrai.
- Faux.
Parmi les propositions suivantes, quels mots-clefs ne sont pas des "builtin" Python ?
- range
- len
- diff
- sum
- map
Lesquelles de ces lignes définissent une variable f
ayant pour valeur le nombre décimal 2.5
?
-
float f = 2,5
-
f = (float)2.5
-
f = 2.5
-
f = float("2,5")
-
float f = 2.5;
Dans quel(s) contexte est utilisé le langage python?
- Serveur web
- Scripts d’administration systeme
- Client web (navigateur)
- Calcul scientifique
d = { "foo": 2, "bar": 3, "baz": 4 }
while len(d) > 2:
print(d.popitem())
print("Done.")
Quelle est la sortie affichée par ce script ?
-
Done.
-
('foo', 2)\nDone.
-
("baz", 4)\n("bar", 3)\nDone.
-
("baz", 4)\nDone.
l = [i for i in range(10) if i%2]
Que vaut l
?
-
[0, 2, 4, 6, 8, 10]
-
[1, 3, 5, 7, 9]
-
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
-
[0, 2, 4, 6, 8]
Quelle est la sortie affichée par le script ci-dessous ?
a="4*5"+"2*3"
print(a)
-
4*52*3
- 26
- 26.0
Laquelle de ces lignes définit un tuple ("n-uplet") ?
- (1, 2, 3)
- {1, 2, 3}
- [1, 2, 3]
- "1, 2, 3"
Quelle est la sortie affichée par le script ci-dessous ?
a=100
b=200
print(a and b)
- 300
- True
- 200