QCM : Introduction à Python et ses fondamentaux — 7 questions

Questions et réponses du QCM

1. En quelle année Guido van Rossum a-t-il créé le langage Python ?

1985
2000
1991
2010

1991

Explication

Guido van Rossum a créé Python en 1991. Cette date est un fait historique précis dans l'histoire du langage, distincte des autres options qui correspondent à d'autres périodes.

2. Quelle est la caractéristique principale qui définit Python en tant que langage de programmation ?

C'est un langage basé uniquement sur la programmation orientée objet.
C'est un langage interprété, qui exécute le code ligne par ligne.
C'est un langage qui ne supporte pas la multiplateforme.
C'est un langage compilé indépendant de l'interpréteur.

C'est un langage interprété, qui exécute le code ligne par ligne.

Explication

Python est un langage interprété, ce qui signifie que son code source est exécuté ligne par ligne par un interpréteur lors de l'exécution, sans étape de compilation préalable.

3. Quelle est la conséquence principale de l'importation d'une librairie ou d'une fonction dans un script Python ?

Cela augmente la vitesse d'exécution du programme.
Cela empêche l’utilisation de modules externes dans le script.
Cela réduit la taille du fichier source Python.
Cela permet d’accéder à de nouvelles fonctionnalités et de structurer le code.

Cela permet d’accéder à de nouvelles fonctionnalités et de structurer le code.

Explication

Importer une librairie ou une fonction dans Python permet d’accéder à ses fonctionnalités, de moduler le code et de réutiliser des composants, ce qui facilite le développement et la maintenance du programme.

4. Comment peut-on utiliser Python pour automatiser la détection de vulnérabilités dans un réseau lors d’un test de pénétration ?

En utilisant la fonction 'help()' pour obtenir la documentation des outils de sécurité.
En créant une interface graphique avec Tkinter pour analyser manuellement les failles.
En installant des librairies non spécialisées comme NumPy pour traiter des données de sécurité.
En écrivant un script utilisant la librairie 'requests' pour scanner les porteurs ouverts sur un réseau.

En écrivant un script utilisant la librairie 'requests' pour scanner les porteurs ouverts sur un réseau.

Explication

La réponse 0 est correcte car l'utilisation de la librairie 'requests' permet d'automatiser des requêtes HTTP pour scanner des ports ou détecter des vulnérabilités sur un réseau, ce qui est une pratique courante dans les tests de pénétration. La réponse 1 est incorrecte car 'help()' sert uniquement à consulter la documentation, pas à automatiser la détection. La réponse 2 est moins pertinente car Tkinter est utilisé pour créer des interfaces graphiques, pas pour l’analyse automatique de vulnérabilités. La réponse 3 est incorrecte car NumPy n’est pas une librairie spécialisée pour la sécurité, mais pour le traitement numérique, donc inadaptée à cet usage.

5. Qui est généralement crédité ou responsable de la formulation des modalités d’évaluation telles que le QCM ou le projet dans un contexte pédagogique ?

Un étudiant
Un enseignant
Un développeur informatique
Un responsable administratif

Un enseignant

Explication

L'enseignant est généralement responsable de la conception et de la formulation des modalités d’évaluation dans le cadre d’une formation, comme le QCM lors d’une séance ou le projet à rendre.

6. En quelle année Guido van Rossum a-t-il créé le langage Python ?

1985
2000
1991
1989

1991

Explication

Guido van Rossum a créé Python en 1991, date officiellement reconnue comme celle de la première publication du langage.

7. Qu'est-ce qu'une librairie en programmation Python avancée ?

Une variable globale contenant plusieurs fonctions
Un module unique pour une tâche spécifique
Un ensemble de modules regroupés pour faciliter la réutilisation
Un simple fichier contenant des variables globales

Un ensemble de modules regroupés pour faciliter la réutilisation

Explication

Une librairie Python est un ensemble de modules regroupés, permettant de partager et de réutiliser des fonctionnalités dans différents programmes, ce qui facilite la gestion de projets complexes.

Révisez avec les flashcards

Mémorisez les réponses avec 14 flashcards sur Introduction à Python et ses fondamentaux.

Langage interprété — définition ?

Langage dont le code est exécuté ligne par ligne par un interpréteur.

Python — année de création ?

1991.

Multiplateforme — rôle ?

Permet d’exécuter Python sur divers systèmes sans modification.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction à Python et ses fondamentaux.

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