Aller au contenu

QCM

QCM 1

Le langage Python a été créé en:

  • 2001
  • 2011
  • 1991
  • 1981
Réponse
  • 2001
  • 2011
  • 1991
  • 1981

QCM 2

Le langage Python a été créé par:

  • Guido van Rossum
  • La troupe Monty Python
  • Linus Torvalds
  • Tim Berners-Lee
Réponse
  • Guido van Rossum
  • La troupe Monty Python
  • Linus Torvalds
  • Tim Berners-Lee

QCM 3

Pour écrire puis exécuter un programme Python, on peut utiliser

  • un logiciel de traitement de texte
  • un éditeur de texte
Réponse
  • un logiciel de traitement de texte
  • un éditeur de texte

Veillez à ne pas confondre ces deux types de logiciel. Dans un texte écrit via un traitement de texte, beaucoup d'informations supplémentaires (comme la fonte, la mise en gras, etc...) sont enregistrées et ces informations ne peuvent être comprises par l'interpréteur python.

Pour vous rendre compte de la quantité d'informations supplémentaires enregistrées avec un traitement de texte, créez un fichier texte avec LibreOffice Writer. Tapez quelques mots et enregistrez le fichier. Faites ensuite un clic droit sur le fichier et sélectionnez "extraire ici". Un dossier est créé: il contient les divers fichiers d'informations complémentaires de votre fichier .odt (il s'agit essentiellement d'informations au format xml). Vous pouvez ouvrir ces fichiers avec un éditeur de texte.

QCM 4

Le code python

>>> 4^3

donne le résultat:

  • 12
  • 7
  • 64
Réponse
  • 12
  • 7
  • 64

L'important pour le moment n'est pas que vous sachiez expliquer que le résultat est 7 mais que vous sachiez expliquer pourquoi le résultat n'est pas 64: rappelons que 43 est obtenu par 4**3 en python.

Note

Nous expliquons pourquoi 7. Vous pourrez revenir sur cette explication et la comprendre lorsque nous aurons expliqué l'écriture binaire et l'opérateur xor.

L'opérateur ^ est un ou exclusif bit à bit. On écrit 4 et 3 en binaire: 4 = 100deux et 3 = 011deux. On effectue ensuite un xor (ou exclusif) bit à bit:

1 0 0
xor 0 1 1
1 1 1

Et 111deux = 7.

QCM 5

Le code Python

>>> 16//3

donne:

  • 5
  • 5.333333333333333
  • 5.0
Réponse
  • 5
  • 5.333333333333333
  • 5.0

16 = 5 × 3 + 1. D'où le résultat (quotient entier de 16 par 5).

Remarque: par contre, le résultat de 16/3 est le flottant 5.333333333333333.