QCM : Structures de contrôle conditionnelles (11 questions)

Questions et réponses du QCM

1. Quelle distinction caractérise correctement une variable et une constante dans un algorithme ?

Une variable peut évoluer pendant l’exécution, tandis qu’une constante garde une valeur immuable.
Une variable n’a pas d’identifiant initial, tandis qu’une constante reçoit son identifiant à l’exécution.
Une variable garde une valeur immuable, tandis qu’une constante peut évoluer pendant l’exécution.
Une variable possède un type implicite, tandis qu’une constante possède un type déclaré.

Une variable peut évoluer pendant l’exécution, tandis qu’une constante garde une valeur immuable.

Explication

Une variable est associée à une valeur susceptible d’évoluer, alors qu’une constante conserve une valeur connue et immuable. L’idée d’une constante modifiable inverse précisément la distinction entre ces deux notions.

2. Quelle association entre les instructions LIRE(x) et ECRIRE(x) est correcte ?

LIRE(x) transforme une chaîne, tandis qu'ECRIRE(x) calcule sa longueur.
LIRE(x) saisit une valeur, tandis qu'ECRIRE(x) l’affiche à l’écran.
LIRE(x) déclare une variable, tandis qu'ECRIRE(x) fixe une constante.
LIRE(x) affiche une valeur, tandis qu'ECRIRE(x) la saisit au clavier.

LIRE(x) saisit une valeur, tandis qu'ECRIRE(x) l’affiche à l’écran.

Explication

L’instruction LIRE(x) récupère une valeur saisie au clavier et ECRIRE(x) affiche une valeur à l’écran. Afficher et saisir sont donc deux opérations distinctes, contrairement à l’association inversée proposée.

3. Dans quel cas les opérateurs arithmétiques +, -, * et / sont-ils employés conformément à leur rôle ?

Pour afficher une valeur saisie précédemment au clavier.
Pour assembler deux chaînes dans l’ordre de leur écriture.
Pour effectuer un calcul avec des valeurs de type NUMERIQUE.
Pour attribuer automatiquement un type implicite à une constante.

Pour effectuer un calcul avec des valeurs de type NUMERIQUE.

Explication

Les opérateurs arithmétiques s’appliquent aux constantes, variables et valeurs numériques afin de réaliser des calculs. L’assemblage de chaînes relève de la concaténation et ne constitue pas l’usage arithmétique décrit ici.

4. Quelle opération fournit le reste d’une division entière entre deux nombres ?

L’opérateur DIV fournit le reste de la division entière.
L’opérateur MOD fournit le reste de la division entière.
L’opérateur - fournit le reste après chaque division.
L’opérateur / fournit le quotient entier de la division.

L’opérateur MOD fournit le reste de la division entière.

Explication

MOD renvoie le reste obtenu après une division entière, tandis que DIV renvoie le quotient entier et que / donne le résultat exact. Confondre MOD et DIV revient donc à échanger le reste et le quotient.

5. Que désignent les opérateurs booléens dans un langage de programmation ?

Les opérateurs booléens sont des mots-clés utilisés pour déclarer des variables de type booléen.
Les opérateurs booléens sont des fonctions mathématiques appliquées uniquement aux nombres entiers.
Les opérateurs booléens sont des instructions qui permettent de convertir des valeurs numériques en valeurs booléennes.
Les opérateurs booléens sont des symboles qui combinent ou modifient des valeurs booléennes pour produire une nouvelle valeur booléenne.

Les opérateurs booléens sont des symboles qui combinent ou modifient des valeurs booléennes pour produire une nouvelle valeur booléenne.

Explication

Les opérateurs booléens, tels que NON, ET et OU, sont utilisés pour combiner ou modifier des valeurs de type booléen afin de produire une nouvelle valeur booléenne. Contrairement aux autres options, ils ne sont pas des mots-clés de déclaration, des fonctions mathématiques ou des instructions de conversion.

6. Quel opérateur booléen est évalué en premier lorsqu'ils sont combinés sans parenthèses ?

OU, puis ET, puis NON
NON, puis OU, puis ET
ET, puis NON, puis OU
NON, puis ET, puis OU

NON, puis ET, puis OU

Explication

L'ordre d'évaluation des opérateurs booléens sans parenthèses est NON, puis ET, puis OU. Cela signifie que NON est évalué en premier, suivi de ET, puis de OU.

7. Quel est le rôle principal d'une structure de contrôle dans un algorithme ?

Déterminer l'ordre d'exécution des opérations
Effectuer des opérations arithmétiques
Gérer la mémoire de l'ordinateur
Stocker des données temporaires

Déterminer l'ordre d'exécution des opérations

Explication

Une structure de contrôle modifie l'ordre d'exécution des instructions selon des conditions ou des répétitions. Elle ne sert pas à stocker des données, effectuer des calculs ou gérer la mémoire.

8. En quoi la structure conditionnelle simple diffère-t-elle d'une structure conditionnelle avec alternative ?

La structure simple est utilisée uniquement pour des conditions de type numérique, tandis que la structure avec alternative peut gérer tout type de données.
La conditionnelle simple exécute une instruction si la condition est vraie, tandis que la structure avec alternative exécute une instruction différente selon que la condition est vraie ou fausse.
La structure simple ne permet pas d'exécuter d'instructions conditionnelles, contrairement à la structure avec alternative.
La structure simple évalue plusieurs conditions, alors que la structure avec alternative n'en évalue qu'une seule.

La conditionnelle simple exécute une instruction si la condition est vraie, tandis que la structure avec alternative exécute une instruction différente selon que la condition est vraie ou fausse.

Explication

La conditionnelle simple exécute une instruction si la condition est vraie, alors que la structure avec alternative exécute une instruction différente selon que la condition est vraie ou fausse. La différence principale réside dans la gestion des deux cas possibles.

9. Qui est crédité d'avoir formulé la règle selon laquelle, dans une structure conditionnelle avec alternative, l'instruction exécutée dépend du résultat d'une condition évaluée ?

L'auteur du cours sur les algorithmes
L'inventeur de la logique conditionnelle
Le créateur du langage de programmation
Le concepteur de la structure conditionnelle

L'inventeur de la logique conditionnelle

Explication

L'inventeur de la logique conditionnelle a développé le concept de structures qui permettent d'exécuter différentes instructions selon que la condition est vraie ou fausse. Les autres options ne désignent pas des personnes associées à cette règle spécifique.

10. Quelles sont les causes principales de l'utilisation des structures conditionnelles dans un algorithme ?

Elles remplacent les structures de boucle dans tous les cas.
Elles permettent d'exécuter des instructions en fonction de conditions spécifiques.
Elles augmentent la vitesse d'exécution en supprimant les tests.
Elles simplifient la syntaxe en évitant les tests conditionnels.

Elles permettent d'exécuter des instructions en fonction de conditions spécifiques.

Explication

Les structures conditionnelles sont utilisées pour exécuter certaines instructions uniquement si une condition est vérifiée, ce qui permet de gérer différents cas dans un programme. La réponse qui mentionne la simplification de la syntaxe ou la vitesse n'est pas directement liée à leur cause principale.

11. Comment appliquer une structure conditionnelle simple pour afficher un message si une variable age est inférieure à 18 ?

Utiliser SI (age<18) ALORS ECRIRE ("Vous êtes mineur") FSI.
Utiliser SI (age>18) ALORS ECRIRE ("Vous êtes mineur") FSI.
Utiliser SI (age=18) ALORS ECRIRE ("Vous êtes mineur") FSI.
Utiliser SI (age<=18) ALORS ECRIRE ("Vous êtes mineur") FSI.

Utiliser SI (age<18) ALORS ECRIRE ("Vous êtes mineur") FSI.

Explication

La structure conditionnelle simple doit vérifier si age est inférieur à 18 pour afficher le message. La première option correspond à cette logique. La deuxième teste si age est supérieur à 18, ce qui ne correspond pas à l'objectif. La troisième teste l'égalité, ce qui est incorrect ici, et la quatrième inclut l'égalité, ce qui modifie la condition.

Révisez avec les flashcards

Mémorisez les réponses avec 10 flashcards sur Structures de contrôle conditionnelles.

Quelles caractéristiques distinguent une variable d'une constante en algorithme ?

Une variable a un type et une valeur évolutive, une constante a une valeur fixe et un type implicite.

Que fait l'instruction LIRE(x) en algorithme ?

Elle saisit une valeur au clavier de type numérique, chaîne, booléen ou autre.

Quels types de données acceptent les opérateurs +, -, *, / ?

Les constantes, variables et valeurs de type NUMERIQUE.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Structures de contrôle conditionnelles.

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