Vous êtes sur la page 1sur 4

QCM Python

1 - La valeur VRAI est représentée à l'aide de la valeur littérale...

1. 0
2. 1
3. True
4. "True"

2 - La valeur réelle 1,38 s'ecrit de la façon suivante...

1. 1,38
2. 1.38
3. 138*10^-2
4. 138/100

3 - Le type de la valeur "kiwi" s'obtient de la façon suivante

1. type("kiwi")
2. typedef("kiwi")
3. type(str)
4. histype("kiwi")

4 - La valeur retournée par la fonction trouvée à la question précédente est...

1. Chaîne
2. Entier
3. Booléen
4. Type

5 - Le quotient d'une division entière entre 2 valeurs de type entier se calcule a l'aide de l'opérateur...

1. /
2. //
3. div
4. divmod

6 - Le quotient d'une division entière entre 2 valeurs dont au moins l'une est de type réel se calcule a l'aide
de l'opérateur...

1. /
2. //
3. div
4. divmod

7 - Pour convertir la chaine "-32.7" en grandeur numérique, on utilise...

1. int
2. long
3. bool
4. float

8 - l'instruction nom = mathew est correcte.

1. Oui
2. Non
3. Oui, sous certaines conditions

9 - L'utilisateur saisit au clavier la valeur 23 lorsque l'instruction raw_input() est executée. La valeur
retournée par la fonction est alors...
1. 23
2. 23.0
3. "23.0"
4. "23"

10 - Après un appel à raw_input(), il faut supprimer la séquence d'échappement ("\n") générée par la
touche [Entrée], à l'aide de la fonction chomp().

1. Vrai
2. Faux
3. Vrai, sous certaines conditions

11 - L'instruction range(2,5) retourne la liste...

1. [2,3,4]
2. [2,3,4,5]
3. [2,3,4,5,6]
4. [2,5]

12 - L'instruction range(0,5,2) retourne la liste...

1. [0,1,2,3,4]
2. [0,2,4]
3. [0,2,4,6]
4. [0,2,4,6,8]

13 - L'instruction min([2,0,8,4,3]) retourne...

1. 2
2. 0
3. 4
4. 3

14 – L'expression "fruits" in ("kiwi","banane","pomme") retourne...

1. True
2. False
3. str

15 - L'expression "kiwi" not in ("kiwi","banane","pomme") retourne...

1. True
2. False
3. str

16 - Les séquences immuables sont...

1. Chaîne
2. Tuple
3. Liste
4. Dictionnaire

17 - Soit la variable fruits initialisée avec le tuple ("kiwi","pomme","mangue"). L'instruction


fruits[0] = "poire" est elle correcte ?

1. Oui
2. Non
3. Oui, sous certaines conditions
18 - Soit la variable fruits initialisée avec le tuple ("kiwi","pomme","mangue","poire",
"orange","figue"). L'instruction fruits[1:3] retourne...

1. ()
2. ("pomme","poire")
3. ("pomme","mangue")
4. ("pomme","mangue","poire")

19 - Soit la variable fruits initialisée avec la liste ["kiwi","pomme","mangue","poire","orange",


"figue"]. L'instruction fruits[1:3] retourne...

1. ("pomme","mangue")
2. ["pomme","mangue"]
3. {"pomme","mangue"}
4. /"pomme","mangue"/

20 - La traduction de l'instruction algorithmique sschaine("kiwi",1,3) est...

1. "kiwi"[1:3]
2. "kiwi"[0:2]
3. "kiwi"[0:3]
4. "kiwi"[0:3:1]

21 - La traduction de l'instruction algorithmique rang("kiwi","w",1) est...

1. "kiwi".index("w")
2. "kiwi".rindex("w")
3. "kiwi".find("w")
4. "kiwi".rfind("w")

22 - La traduction de l'instruction Perl split(/:/,"legrand:pierre:30") est...

1. split((":","legrand:pierre:30")
2. "legrand:pierre:30".split(":")
3. split(("legrand:pierre:30",":")
4. ":".split("legrand:pierre:30")

23 - Soit l'algorithme suivant :

Type
Structure protocole (
nom : chaine
type : chaine
port : entier
)

Variable :
mon_proto : protocole

Début
mon_proto.nom <- "HTTP"
mon_proto.type <- "TCP"
...

L'instruction algorithmique mon_proto.port <- 80 se traduit par...

1. $mon_proto{'port'} = 80
2. mon_proto.port = 80
3. mon_proto{"port"} = 80
4. mon_proto["port"]=80
24 - La liste des clés se fait par la méthode...

1. list
2. items
3. keys
4. values

25 - Soit l'algorithme suivant :

Fonction Somme(début : Entier , fin : Entier) : Entier


Variable :
total : Entier
le_pas : Entier
Début
total <- 0
le_pas <- 1
Si début > fin Alors
le_pas <- -1
FinSi
Pour valeur de début à fin pas de le_pas
total <- total + valeur
FinPour
retourner total
Fin

La traduction de l'entête de la fonction est...

1. sub Somme
2. function Somme(debut:Interger,fin:Integer):Integer
3. Somme :
4. def Somme(debut,fin) :

Vous aimerez peut-être aussi