Cours Mise au point d'un programme
QCM
  • 1
  • 2
  • 3
  • 4
  • 5

L'énoncé

Répondre aux questions suivantes.


Tu as obtenu le score de


Question 1

Quel type d'erreur contient le programme suivant : 
print "bonjour"

Erreur de syntaxe

Il s'agit ici d'une erreur de syntaxe car la bonne manière d'écrire ce programme est print("bonjour").

Erreur de logique/sémantique.

Erreur d'exécution

Comment utilise-t-on une fonction dans Python ? 

Question 2

Quel type d'erreur contient le programme suivant : 
message == "bonjour"

Erreur de syntaxe

Erreur d'exécution 

Il s'agit ici d'une erreur d'exécution car le symbole == est utilisé pour les tests d'égalité. 

Erreur de logique/sémantique

Comment assigner la valeur d'une variable ? 

Question 3

Quel type d'erreur contient le programme suivant : 

def moyenne(x, y):
    return x + y / 2

Erreur de syntaxe

Erreur d'exécution

Erreur de logique/sémantique

On comprend ici que l'on cherche à calculer la moyenne de deux nombres mais on ne divise pas toute la somme par 2, le programme fonctionne donc mais ne retourne pas le bon résultat. 

Que doit retourner le programme selon le nom de la fonction ? 

Question 4

Quel type d'erreur contient le programme suivant : 
message = "bonjour'
print(message)

Erreur de syntaxe 

Pour définir une chaine de caractères, on peut utiliser soit des doubles guillemets soit des simples mais on ne peut pas mélanger la syntaxe. 

Erreur d'exécution

Erreur de logique/sémantique

Question 5

Quels types d'erreur contient le programme suivant : 
Message = "bonjour"
print(message

Erreur de syntaxe

La fonction print(_) nécessite l'emploi de parenthèses ouvrante et fermante. 

Erreur d'exécution

La fonction print doit afficher la variable message qui n'a pas été définie. 

Erreur de logique/ sémantique