Aller au contenu principal

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​

ScoreNiveau
27-30Excellent - Forte compréhension des outils de codage IA
21-26Bon - Une révision peut être utile
15-20Moyen - Relisez les chapitres
Moins de 15Besoin d'une révision complète

Retour au Module 7 | Continuer vers le Module 8