QCM : Fondamentaux de la programmation Python (11 questions)

Questions et réponses du QCM

1. Que désigne la programmation en informatique ?

La conversion de fichiers numériques dans différents formats
La connexion de plusieurs ordinateurs au sein d’un réseau
La conception de composants électroniques destinés à un processeur
La création de suites d’instructions destinées à un ordinateur

La création de suites d’instructions destinées à un ordinateur

Explication

La programmation consiste à créer des programmes formés de suites d’instructions données à l’ordinateur. La conception de composants relève plutôt de l’architecture matérielle que de la programmation.

2. Quelle comparaison décrit correctement les langages de bas niveau et les langages de haut niveau ?

Les langages de bas niveau sont proches de la machine, tandis que les langages de haut niveau sont plus proches du langage naturel.
Les langages de bas niveau et de haut niveau ont une complexité comparable, mais diffèrent par leur domaine d’application.
Les langages de bas niveau sont plus faciles à utiliser, tandis que les langages de haut niveau sont généralement plus rapides à exécuter.
Les langages de bas niveau sont proches du langage naturel, tandis que les langages de haut niveau détaillent les circuits électroniques.

Les langages de bas niveau sont proches de la machine, tandis que les langages de haut niveau sont plus proches du langage naturel.

Explication

Les langages de bas niveau se rapprochent du fonctionnement de la machine, alors que les langages de haut niveau privilégient une écriture plus proche du langage naturel et plus accessible. La facilité d’utilisation caractérise donc davantage les langages de haut niveau que les langages de bas niveau.

3. Quelle affirmation situe correctement les débuts de Python ?

Dennis Ritchie en écrit la première version en 1991, comme langage destiné aux bases de données.
Bjarne Stroustrup en écrit la première version en 1989, comme langage limité au système Unix.
Guido Van Rossum en écrit la première version en 1981, comme langage spécialisé dans les systèmes embarqués.
Guido Van Rossum en écrit la première version en 1991, comme langage orienté objet et multiplateformes.

Guido Van Rossum en écrit la première version en 1991, comme langage orienté objet et multiplateformes.

Explication

La première version de Python est écrite par Guido Van Rossum en 1991, et Python est présenté comme orienté objet et multiplateformes. Les autres propositions associent à tort Python à une autre date, un autre auteur ou des caractéristiques non indiquées.

4. Pourquoi Python favorise-t-il la productivité des programmeurs ?

Parce qu’il oblige les programmeurs à manipuler directement le langage machine.
Parce qu’il propose des outils de haut niveau et une syntaxe simple.
Parce qu’il réserve son utilisation aux logiciels fonctionnant sur une seule plateforme.
Parce qu’il remplace les instructions par des composants matériels spécialisés.

Parce qu’il propose des outils de haut niveau et une syntaxe simple.

Explication

Python vise à améliorer la productivité grâce à des outils de haut niveau et à une syntaxe simple. La manipulation directe du langage machine correspond à un niveau d’abstraction plus bas et ne décrit pas l’objectif de Python.

5. Que désigne le terme 'variables' en programmation informatique ?

Des fichiers contenant des données statiques utilisées par le programme.
Des emplacements mémoire temporaires qui stockent des valeurs modifiables pendant l'exécution du programme.
Des éléments de code qui ne peuvent pas changer une fois définis.
Des instructions permettant de réaliser des opérations mathématiques complexes.

Des emplacements mémoire temporaires qui stockent des valeurs modifiables pendant l'exécution du programme.

Explication

Les variables sont des emplacements mémoire qui stockent des valeurs pouvant changer lors de l'exécution du programme. Contrairement à des constantes, leur contenu est modifiable, ce qui permet de manipuler dynamiquement des données.

6. Quel est le nom de l'auteur qui a créé la première version de Python en 1991 ?

James Gosling
Dennis Ritchie
Guido Van Rossum
Monty Python

Guido Van Rossum

Explication

Guido Van Rossum est l'auteur de la première version de Python en 1991. Monty Python est la série télévisée dont Guido Van Rossum s'inspire pour nommer le langage, mais ce n'est pas l'auteur.

7. Quel est le rôle principal des opérateurs arithmétiques dans la programmation Python ?

Effectuer des calculs mathématiques en manipulant des valeurs numériques.
Stocker des données dans des variables.
Gérer la logique conditionnelle dans un programme.
Organiser le flux d'exécution du code.

Effectuer des calculs mathématiques en manipulant des valeurs numériques.

Explication

Les opérateurs arithmétiques en Python sont utilisés pour effectuer des opérations mathématiques telles que l'addition, la soustraction, etc. La gestion de la logique conditionnelle ou l'organisation du flux sont assurées par d'autres structures comme les if ou les boucles.

8. À quel moment Guido Van Rossum a-t-il écrit la première version de Python ?

Au début des années 2000
En 1991
En 2010
Dans les années 1980

En 1991

Explication

Guido Van Rossum a écrit la première version de Python en 1991. Cette date marque le début du développement officiel de ce langage de programmation.

9. En quoi la différence principale entre les entrées et les sorties dans un programme Python réside-t-elle ?

Les entrées permettent de fournir des données au programme, tandis que les sorties affichent les résultats à l’utilisateur.
Les entrées sont utilisées pour afficher des résultats, alors que les sorties recueillent des données.
Les entrées et sorties sont toutes deux des fonctions qui modifient la mémoire du programme.
Les entrées sont des variables stockées dans la RAM, alors que les sorties sont des fonctions mathématiques.

Les entrées permettent de fournir des données au programme, tandis que les sorties affichent les résultats à l’utilisateur.

Explication

Les entrées permettent à l’utilisateur de fournir des données au programme via la fonction input, tandis que les sorties affichent les résultats à l’aide de la fonction print. La différence essentielle réside dans leur rôle : collecte vs affichage.

10. Quelles sont les principales causes de la différence de complexité entre les langages de bas niveau et de haut niveau ?

Les langages de haut niveau sont conçus pour être plus proches de la machine, ce qui les rend plus difficiles à apprendre.
Les langages de bas niveau utilisent uniquement le langage machine, ce qui limite leur utilisation, contrairement aux langages de haut niveau.
Les langages de bas niveau sont proches de la machine, ce qui les rend plus complexes à utiliser, tandis que ceux de haut niveau sont plus proches du langage naturel et plus faciles à manipuler.
Les langages de haut niveau sont plus rapides à exécuter que ceux de bas niveau, ce qui explique leur complexité.

Les langages de bas niveau sont proches de la machine, ce qui les rend plus complexes à utiliser, tandis que ceux de haut niveau sont plus proches du langage naturel et plus faciles à manipuler.

Explication

Les langages de bas niveau sont proches de la machine, ce qui les rend complexes à utiliser, tandis que ceux de haut niveau sont plus proches du langage naturel et plus faciles à manipuler. La différence principale réside dans leur proximité avec la machine et leur facilité d'utilisation.

11. Comment la distinction entre langages de bas niveau et de haut niveau influence-t-elle la facilité d'apprentissage et la rapidité d'exécution d'un programme ?

Les langages de bas niveau sont plus faciles à apprendre mais plus lents à exécuter.
Les langages de haut niveau sont plus proches de la machine et donc plus rapides.
Les langages de haut niveau sont plus proches de la machine et donc plus rapides, mais difficiles à maîtriser.
Les langages de bas niveau sont proches de la machine, complexes à utiliser mais rapides à l'exécution, tandis que les langages de haut niveau sont proches du langage naturel, plus faciles à utiliser mais généralement plus lents.

Les langages de bas niveau sont proches de la machine, complexes à utiliser mais rapides à l'exécution, tandis que les langages de haut niveau sont proches du langage naturel, plus faciles à utiliser mais généralement plus lents.

Explication

Les langages de bas niveau, comme l'assembleur, sont proches de la machine, ce qui les rend rapides mais difficiles à utiliser. Les langages de haut niveau, comme Python, sont plus proches du langage naturel, facilitant leur apprentissage, mais leur exécution peut être moins rapide.

Révisez avec les flashcards

Mémorisez les réponses avec 10 flashcards sur Fondamentaux de la programmation Python.

Qu'est-ce que la programmation ?

Créer des programmes, suites d'instructions pour l'ordinateur.

Quel langage le processeur utilise-t-il directement ?

Le langage machine constitué de 1 et 0.

En quelle année Guido Van Rossum a-t-il écrit la première version de Python ?

En 1991.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Fondamentaux de la programmation Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM