S1.Q1 : Types numériques
On définit la variable suivante en Python:
a = 7 // float(2)
Quelles sont les réponses correctes.
• [] a est de type int et est égal à 3
• [] a est de type float et est égal à 3.5
• [] a est de type float et est égal à 3
• [] a est égal à 3.0
S1.Q2 : Import et modules
On importe le module “time” de la librairie standard en Python de la façon suivante:
import time as t
Quelle est la syntaxe pour appeler la fonction “ctime” du module time? La fonction ctime ne prend pas de paramètres.
• [] time.ctime
• [] t.ctime
• [] t.ctime()
• [] time.t.ctime
S1.Q3 : Chaînes de caractères
On cherche à produire une variable “s” de type “str” qui contient la chaîne de caractère “aaaa0000”.
Dans la liste suivante, quelles sont les syntaxes valides?
• [] s = “aaaa” + “0000”
• [] s = “a” * 4 + 0 * 4
• [] s = “aaaa0000”
• [] s = “%s%s” % (“aaaa”, “0000”)
S1.Q4 : Indexation et slicing
Soit la chaîne de caractères
s = “12345678”
A quoi correspond s[1:-1:2]?
• [] “246”
• [] “12”
• [] “1357”
• [] “2468”
S1.Q5 : Listes
Qu’affiche le code suivant?
l = [3, 0, 1]
l = l + l[:2]
m = l.sort()
l.pop()
print(m)
• [] None
• [] [3, 0, 1, 3, 0]
• [] [0, 0, 1, 3, 3]
• [] [3, 0, 1, 0]
• [] [0, 0, 1, 3]
S1.Q6 : n-uplets ou tuple
On définit la variable rectangle de la fonction suivante:
rectangle = (30.0, 70.0)
Parmi les instructions suivantes lesquelles ne génèrent pas d’erreur?
• [] longueur = rectangle[-1]
• [] largeur = rectangle[2]
• [] rectangle[1] = 20
• [] print(rectangle)
S1.Q7 : dictionnaires
On définit la variable rectangle de la façon suivante:
rectangle = dict(longueur=130.0, largeur=70.0)
Parmi les instructions suivantes lesquelles renvoient True?
• [] rectangle[“longueur”] > 20
• [] “largeur” in rectangle
• [] len(rectangle) == 2
• [] rectangle[“largeur”] = 20
S1.Q8 : fonctions, branchements et boucles
Soit la fonction nommée “test” définie avec le code suivant:
def test(a, n=2):
out = a
for k in range(1, n):
out += a
return out
Parmi les réponses suivantes lesquelles sont correctes?
• [] test(‘a’) == ‘aa’
• [] test([1, 2], 1) == [1, 2]
• [] test(n=10, a=3) == 30
• [] test() == None