Quiz : Génération de Code
Testez vos connaissances sur les assistants de code IA et les meilleures pratiques.
30 questions - Cliquez sur chaque question pour révéler la réponse correcte.
Question 1
Qu'est-ce que GitHub Copilot ?
A) Un système de contrôle de version
B) Un assistant de code alimenté par l'IA
C) Un outil de gestion de projet
D) Un dépôt de code
Afficher la réponse
Réponse correcte : B
GitHub Copilot est un assistant de code alimenté par l'IA qui fournit des suggestions et des complétions de code en temps réel.
Question 2
Quelle entreprise a développé GitHub Copilot ?
A) Google
B) Microsoft/GitHub/OpenAI
C) Amazon
D) Meta
Afficher la réponse
Réponse correcte : B
GitHub Copilot a été développé par GitHub (appartenant à Microsoft) en partenariat avec OpenAI.
Question 3
Qu'est-ce que Cursor ?
A) Un pointeur de souris
B) Un éditeur de code axé sur l'IA
C) Un outil de base de données
D) Un formateur de texte
Afficher la réponse
Réponse correcte : B
Cursor est un éditeur de code axé sur l'IA avec une intégration profonde de l'IA pour les opérations multi-fichiers et les capacités de chat.
Question 4
Quel outil de codage IA est complètement gratuit pour les particuliers ?
A) GitHub Copilot
B) Cursor Pro
C) Codeium
D) Tous sont payants
Afficher la réponse
Réponse correcte : C
Codeium offre un niveau complètement gratuit pour les développeurs individuels avec des suggestions de bonne qualité.
Question 5
Que devez-vous toujours faire avec le code généré par l'IA ?
A) L'utiliser immédiatement
B) Le réviser avant de l'utiliser
C) Le supprimer
D) Le crypter
Afficher la réponse
Réponse correcte : B
Vous devez toujours réviser le code généré par l'IA pour vérifier sa justesse, les problèmes de sécurité et les meilleures pratiques avant de l'utiliser.
Question 6
Quel type de code nécessite une attention particulière lors de la génération par l'IA ?
A) Commentaires
B) Code critique pour la sécurité
C) Noms de variables
D) Instructions d'importation
Afficher la réponse
Réponse correcte : B
Le code critique pour la sécurité (authentification, cryptage, validation des entrées) nécessite une révision humaine supplémentaire lorsqu'il est généré par l'IA.
Question 7
Quel est un risque de sécurité courant dans le code généré par l'IA ?
A) Trop de commentaires
B) Vulnérabilités d'injection SQL
C) Trop de documentation
D) Formatage cohérent
Afficher la réponse
Réponse correcte : B
L'IA peut générer du code vulnérable à l'injection SQL (en utilisant la concaténation de chaînes au lieu de requêtes paramétrées).
Question 8
Quel est le prix de GitHub Copilot Individuel ?
A) Gratuit
B) 10 $/mois
C) 50 $/mois
D) 100 $/mois
Afficher la réponse
Réponse correcte : B
GitHub Copilot Individuel coûte 10 $/mois ou 100 $/an.
Question 9
Qui a accès gratuitement à GitHub Copilot ?
A) Tout le monde
B) Étudiants et éducateurs vérifiés
C) Seulement les entreprises
D) Personne
Afficher la réponse
Réponse correcte : B
Les étudiants, éducateurs et mainteneurs de projets open-source vérifiés ont accès gratuitement à GitHub Copilot.
Question 10
Avec quoi Amazon CodeWhisperer s'intègre-t-il bien ?
A) Google Cloud
B) Services AWS
C) Azure
D) IBM Cloud
Afficher la réponse
Réponse correcte : B
Amazon CodeWhisperer s'intègre particulièrement bien avec les services AWS.
Questions 11-30
Question 11 : Qu'est-ce que la complétion de code ?
A) Suppression de code B) IA suggérant du code au fur et à mesure que vous tapez C) Copier du code D) Formater du code
Réponse : B - La complétion de code est l'IA suggérant du code en temps réel au fur et à mesure que vous tapez.
Question 12 : Qu'est-ce qui fait un bon prompt pour la génération de code ?
A) Demandes vagues B) Exigences spécifiques avec contexte C) Mots uniques D) Aucune exigence
Réponse : B - Les bons prompts incluent des exigences spécifiques, des contraintes et du contexte.
Question 13 : Que ne devez-vous jamais commettre dans un dépôt ?
A) Commentaires de code B) Secrets codés en dur et clés API C) Noms de fonctions D) Fichiers de test
Réponse : B - Ne jamais commettre de secrets, même si l'IA les génère.
Question 14 : Pour quoi Tabnine est-il connu ?
A) Gratuit uniquement B) Axé sur la confidentialité avec option de modèle local C) Seulement JavaScript D) Montage vidéo
Réponse : B - Tabnine met l'accent sur la confidentialité avec des options de modèle local.
Question 15 : Quand la génération de code par l'IA est-elle de haute confiance ?
A) Code de sécurité B) Modèles communs et code standard C) Algorithmes complexes D) Code de threading
Réponse : B - L'IA excelle dans les modèles communs et le code standard.
Question 16 : Que peut aider l'IA à générer pour les fonctions ?
A) Seulement le nom B) Documentation et tests C) Extensions de fichiers D) Matériel informatique
Réponse : B - L'IA peut générer de la documentation, des docstrings et des tests unitaires.
Question 17 : Quel est un signe de dépendance excessive à la programmation IA ?
A) Réviser le code B) Incapable de coder sans IA C) Écrire des tests D) Apprendre de nouvelles langues
Réponse : B - Être incapable de coder sans IA indique une dépendance excessive.
Question 18 : Que devraient inclure les politiques d'équipe pour le code IA ?
A) Aucune règle nécessaire B) Exigences de révision et règles de sécurité C) Seulement le formatage D) Clés de licence
Réponse : B - Les politiques devraient couvrir les exigences de révision, la sécurité et les tests.
Question 19 : Que signifie refactoriser avec l'IA ?
A) Casser le code B) IA suggérant des améliorations de code C) Supprimer tout le code D) Ajouter des bugs
Réponse : B - L'IA peut suggérer des améliorations à la structure et aux modèles de code existants.
Question 20 : Qu'est-ce que la conscience du contexte multi-fichiers ?
A) Ouvrir plusieurs fenêtres B) IA comprenant les relations entre les fichiers C) Compression de fichiers D) Cryptage de fichiers
Réponse : B - Comprendre comment le code se rapporte à travers plusieurs fichiers.
Question 21 : Que doit-on réviser pour le code de sécurité généré par l'IA ?
A) Seulement les commentaires B) Tout par un expert C) Rien D) Seulement le formatage
Réponse : B - Le code de sécurité doit être révisé par un expert quelle que soit la source.
Question 22 : Quel est un avantage de Codeium ?
A) Le plus cher B) Gratuit pour les particuliers avec une bonne qualité C) Seulement des plans payants D) Une seule langue
Réponse : B - Codeium est gratuit pour les particuliers tout en maintenant une bonne qualité.
Question 23 : Pourquoi l'IA pourrait-elle générer des modèles de code obsolètes ?
A) Intentionnellement B) Les données d'entraînement peuvent inclure du code plus ancien C) Demande de l'utilisateur D) Problèmes de serveur
Réponse : B - Les données d'entraînement incluent du code plus ancien, donc les modèles peuvent être obsolètes.
Question 24 : Avec quoi l'IA peut-elle aider lors de l'apprentissage de nouvelles technologies ?
A) Rien B) Exemples pratiques et aide à la syntaxe C) Configuration matérielle D) Création de compte
Réponse : B - L'IA peut fournir des exemples pratiques et expliquer la syntaxe.
Question 25 : Qu'est-ce que l'explication de code ?
A) Rédaction de documentation B) IA décrivant ce que fait le code C) Suppression de commentaires D) Renommer des fichiers
Réponse : B - L'IA peut expliquer ce que fait le code existant en langage clair.
Question 26 : Quelle touche doit déclencher l'acceptation des suggestions dans la plupart des IDE ?
A) Entrée B) Tabulation C) Espace D) Échap
Réponse : B - La tabulation accepte généralement les suggestions de l'IA dans la plupart des IDE.
Question 27 : Que permet le mode Composer de Cursor ?
A) Création musicale B) Tâches complexes multi-fichiers C) Rédaction de courriels D) Édition d'images
Réponse : B - Le mode Composer gère des tâches complexes à travers plusieurs fichiers.
Question 28 : Quelle préoccupation de licence existe avec le code IA ?
A) Aucune B) Peut reproduire du code d'entraînement protégé par des droits d'auteur C) Toujours gratuit D) Jamais un problème
Réponse : B - L'IA pourrait reproduire du code à partir de données d'entraînement avec des implications de licence.
Question 29 : Qu'est-ce qui est essentiel avec les outils de codage IA ?
A) Rien d'autre n'est nécessaire B) Maintenir des compétences fondamentales en codage C) Seulement la documentation D) Plus d'outils IA
Réponse : B - Maintenir des compétences en codage indépendamment de l'IA est essentiel.
Question 30 : Quelle est l'approche recommandée pour le code généré par l'IA ?
A) Faire totalement confiance B) L'IA génère, l'humain révise et vérifie C) Ne jamais utiliser D) Utiliser sans tester
Réponse : B - L'IA génère des suggestions, les humains révisent et vérifient avant utilisation.
Résultats
| Score | Niveau |
|---|---|
| 27-30 | Excellent - Forte compréhension des outils de codage IA |
| 21-26 | Bon - Une révision peut être utile |
| 15-20 | Moyen - Relisez les chapitres |
| Moins de 15 | Besoin d'une révision complète |