QCM : Jointures SQL et test de primalité — 10 questions

Questions et réponses du QCM

1. Quel type de construction SQL est principalement requis pour interroger la base « Brasserie » dans ce contrôle ?

Des jointures et des requêtes imbriquées
Des transactions et des contraintes d’intégrité
Des déclencheurs et des procédures stockées
Des index et des vues matérialisées

Des jointures et des requêtes imbriquées

Explication

Les requêtes demandées sur la base « Brasserie » utilisent notamment des jointures et des imbrications. Les autres constructions ne sont pas indiquées comme exigées ici.

2. Laquelle de ces informations fait partie des critères possibles des requêtes sur les bières de la base « Brasserie » ?

La taille des tables SQL
Le nombre d’utilisateurs connectés
La couleur de la bière
La durée d’exécution d’une requête

La couleur de la bière

Explication

Les requêtes peuvent porter sur la couleur des bières, ainsi que sur les villes, marques, types, taux d’alcool, brasseries, régions, pays et ancienneté.

3. Quelle opération SQL permet de compter les marques de bières servies dans chaque ville ?

Filtrer les lignes selon leur couleur
Trier toutes les lignes par ordre alphabétique
Regrouper les résultats par ville avant de compter
Comparer chaque taux d’alcool à une moyenne

Regrouper les résultats par ville avant de compter

Explication

Pour obtenir un décompte par ville, il faut regrouper les résultats selon la ville, puis compter les marques correspondantes.

4. Quelle condition sélectionne correctement les bières allemandes de couleur brune ?

Pays = Allemagne et couleur = brune
Type = Blonde et couleur = brune
Marque = Fischer et ville = Paris
Pays = Allemagne et type = Blonde

Pays = Allemagne et couleur = brune

Explication

La sélection demandée combine un filtre sur le pays, égal à l’Allemagne, et un filtre sur la couleur, égale à brune. Le type « Blonde » correspond à un autre filtrage.

5. Quelle méthode permet de sélectionner les bières dont le taux d’alcool est supérieur à la moyenne ?

Comparer chaque taux au nom de sa marque
Regrouper les bières par pays sans calculer de moyenne
Comparer chaque taux à une moyenne calculée par une sous-requête
Trier les bières par couleur puis retenir la première

Comparer chaque taux à une moyenne calculée par une sous-requête

Explication

Une requête imbriquée peut calculer la moyenne des taux d’alcool, puis la requête principale compare chaque taux à cette valeur.

6. Pour quelles valeurs une requête doit-elle retenir les pays possédant un nombre important de bières ?

Les pays qui possèdent moins de 10 bières, avec leur taux moyen
Les pays qui possèdent plus de 10 bières, avec leur nombre
Les pays qui possèdent au moins une bière, avec leur couleur dominante
Les pays qui possèdent exactement 10 bières, sans leur nombre

Les pays qui possèdent plus de 10 bières, avec leur nombre

Explication

La condition requise est un nombre de bières strictement supérieur à 10, et le résultat doit afficher le nombre correspondant pour chaque pays.

7. Selon la définition utilisée, quel entier est premier ?

0, car il est divisible par tous les entiers
1, car il possède un seul diviseur positif
9, car il n’est divisible que par 3
2, car il est supérieur à 1 et n’est divisible par aucun entier de 2 à 1

2, car il est supérieur à 1 et n’est divisible par aucun entier de 2 à 1

Explication

Un nombre premier est un entier strictement supérieur à 1 qui n’est divisible par aucun entier compris entre 2 et lui-même moins un. Ainsi, 2 satisfait cette définition.

8. Dans quel ordre la fonction estPremier examine-t-elle un entier n ?

Elle accepte d’abord les entiers inférieurs à 1, puis teste le diviseur 1
Elle rejette d’abord les entiers inférieurs ou égaux à 1, puis teste les diviseurs à partir de 2
Elle teste uniquement si n est divisible par n−1
Elle commence par tester les diviseurs supérieurs à n, puis descend vers 2

Elle rejette d’abord les entiers inférieurs ou égaux à 1, puis teste les diviseurs à partir de 2

Explication

La fonction rejette d’abord les valeurs inférieures ou égales à 1, puis essaie successivement les diviseurs à partir de 2 jusqu’à trouver un diviseur ou atteindre n.

9. Quelle suite d’opérations le programme Python réalise-t-il pour traiter trois entiers a, b et c ?

Il applique estPremier à a, puis copie le résultat pour b et c
Il additionne a, b et c, puis teste uniquement leur somme
Il saisit a, b et c, applique estPremier à chacun, puis affiche le résultat pour chacun
Il saisit trois chaînes de caractères, puis les trie selon leur longueur

Il saisit a, b et c, applique estPremier à chacun, puis affiche le résultat pour chacun

Explication

Le programme saisit trois entiers, applique séparément la fonction estPremier à chacun, puis affiche pour chaque valeur si elle est première ou non.

10. Que se passe-t-il lorsque la condition « if estPremier(valeur) » est vraie ?

Le bloc else est exécuté et l’affichage indique que la valeur est première
Le bloc if est exécuté et l’affichage indique que la valeur est première
Les deux branches sont exécutées successivement
Aucune branche n’est exécutée, car une valeur booléenne bloque l’affichage

Le bloc if est exécuté et l’affichage indique que la valeur est première

Explication

Une condition if estPremier(valeur) vraie entraîne l’exécution de la branche if, qui doit afficher que la valeur est première. La branche else correspond au résultat Faux.

Révisez avec les flashcards

Mémorisez les réponses avec 23 flashcards sur Jointures SQL et test de primalité.

Sur quelle base porte le contrôle des requêtes SQL ?

La base de données « Brasserie ».

Quelles techniques SQL sont demandées pour les requêtes sur la base Brasserie ?

L'utilisation de jointures et d'imbrications.

Quels éléments doivent être concernés par les requêtes demandées ?

Les villes, marques, types, taux d’alcool, brasseries, régions, pays, couleurs et ancienneté des bières.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Jointures SQL et test de primalité.

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