wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

QCM sur SonarQube

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

SonarQube est principalement utilisé pour :

a)

Compiler des programmes

b)

Gérer des bases de données

c)

Analyser la qualité du code et détecter les bugs

d)

Créer des interfaces graphiques

2.

Quel langage n’est pas supporté nativement par SonarQube ?

a)

Java

b)

Python

c)

PHP

d)

Assembly

3.

SonarQube utilise un fichier de configuration nommé :

a)

sonar-settings.xml

b)

sonar-project.properties

c)

sonar-config.json

d)

sonar-analysis.yml

4.

L’analyse du code avec SonarQube est effectuée via :

a)

SonarScanner

b)

Maven uniquement

c)

Gradle uniquement

d)

Eclipse uniquement

5.

Quel est le rôle du serveur SonarQube ?

a)

Compiler le code analysé

b)

Stocker et visualiser les résultats d’analyse

c)

Exécuter des tests unitaires

d)

Sauvegarder les fichiers sources

6.

Les « Code Smells » dans SonarQube correspondent à :

a)

Des erreurs de syntaxe bloquantes

b)

Des problèmes potentiels de lisibilité ou de maintenabilité

c)

Des vulnérabilités de sécurité critiques

d)

Des fichiers manquants dans le projet

7.

Quelle métrique SonarQube utilise-t-il pour mesurer la complexité d’une fonction ?

a)

Cyclomatic Complexity

b)

Lines of Code

c)

Bug Count

d)

Test Coverage

8.

Parmi ces options, laquelle est une bonne pratique pour améliorer la qualité du code avec SonarQube ?

a)

Ignorer les alertes de sécurité mineures

b)

Corriger les bugs et code smells régulièrement

c)

Analyser uniquement une fois tous les 6 mois

d)

Désactiver les règles par défaut

9.

SonarQube peut s’intégrer avec :

a)

Jenkins

b)

GitHub

c)

Bitbucket

d)

Toutes les réponses ci-dessus

10.

Que signifie le statut « Coverage » dans SonarQube ?

a)

Pourcentage de code couvert par les tests unitaires

b)

Nombre de bugs détectés

c)

Nombre de lignes de code dans le projet

d)

Temps nécessaire pour analyser le projet