QCM : Introduction aux fondamentaux de l'informatique — 12 questions

Questions et réponses du QCM

1. Dans une représentation binaire, à quoi correspond chaque position d’un bit lorsqu’on convertit un nombre vers le décimal ?

À une puissance de 2 selon sa position
À une valeur choisie arbitrairement
À une puissance de 10 selon sa position
À un chiffre hexadécimal unique

À une puissance de 2 selon sa position

Explication

Chaque bit vaut une puissance de 2, en partant de l’unité à droite. La conversion se fait en additionnant les puissances de 2 associées aux bits à 1.

2. Quel est l’avantage principal de l’hexadécimal lorsqu’il est utilisé pour écrire des valeurs binaires ?

Il garantit une meilleure compression des fichiers
Il supprime la nécessité d’utiliser des octets
Il remplace le besoin de coder les caractères
Il permet de représenter plus compactement les valeurs binaires

Il permet de représenter plus compactement les valeurs binaires

Explication

L’hexadécimal est directement lié au binaire par paquets de 4 bits, ce qui rend l’écriture plus compacte. Il ne remplace pas le codage des caractères ni la notion d’octet.

3. Quelle est la caractéristique essentielle de la recherche séquentielle ?

Elle parcourt les éléments un à un jusqu’à trouver la valeur cherchée ou atteindre la fin
Elle divise toujours le tableau en deux parties égales
Elle exige que le tableau soit trié au préalable
Elle compare seulement le premier et le dernier élément

Elle parcourt les éléments un à un jusqu’à trouver la valeur cherchée ou atteindre la fin

Explication

La recherche séquentielle examine les éléments dans l’ordre jusqu’à trouver la valeur ou épuiser la structure. Contrairement à la recherche dichotomique, elle ne demande pas de tableau ordonné.

4. Quelle proposition décrit le mieux le rôle d’une procédure dans ce cours ?

Elle effectue une action sans nécessairement renvoyer de valeur
Elle stocke une suite d’éléments indexés
Elle organise les données en lignes et colonnes
Elle décrit un objet par ses attributs et méthodes

Elle effectue une action sans nécessairement renvoyer de valeur

Explication

Une procédure exécute un traitement ou une action, sans obligation de produire une valeur de retour. Une fonction, au contraire, renvoie une valeur.

5. Dans la programmation orientée objet, qu’est-ce qu’une classe ?

Un plan qui décrit des attributs et des méthodes communes
Un diagramme qui relie plusieurs objets
Un mécanisme de visibilité des données
Une instance concrète avec des valeurs propres

Un plan qui décrit des attributs et des méthodes communes

Explication

Une classe sert de modèle pour créer des objets et définit leurs attributs et méthodes. L’objet est l’instance concrète issue de cette classe.

6. Que signifie l’encapsulation en programmation orientée objet ?

Créer plusieurs objets à partir d’un même diagramme
Faire hériter automatiquement toutes les classes entre elles
Regrouper données et opérations dans une classe en contrôlant l’accès
Dessiner les associations entre classes dans UML

Regrouper données et opérations dans une classe en contrôlant l’accès

Explication

L’encapsulation consiste à réunir données et comportements dans une classe et à gérer l’accès grâce aux niveaux de visibilité. Ce n’est pas un synonyme d’héritage ni de modélisation UML.

7. Quel rôle joue une clé primaire dans une table de base de données ?

Relier deux tables par une correspondance logique
Identifier de manière unique chaque ligne
Compacter les données pour éviter les doublons
Trier automatiquement les enregistrements

Identifier de manière unique chaque ligne

Explication

La clé primaire identifie chaque ligne de façon unique dans une table. La clé étrangère, elle, sert à référencer la clé primaire d’une autre table.

8. Quelle différence décrit correctement INNER JOIN et LEFT JOIN ?

INNER JOIN ne garde que les correspondances, LEFT JOIN conserve aussi toutes les lignes de gauche
INNER JOIN conserve toutes les lignes de gauche, LEFT JOIN ne garde que les correspondances
INNER JOIN sert à supprimer des données, LEFT JOIN à les modifier
INNER JOIN trie les résultats, LEFT JOIN les regroupe

INNER JOIN ne garde que les correspondances, LEFT JOIN conserve aussi toutes les lignes de gauche

Explication

INNER JOIN renvoie uniquement les lignes appariées selon la condition de jointure. LEFT JOIN garde toutes les lignes de la table de gauche, même sans correspondance.

9. Quel élément HTML sert principalement à structurer une page en trois grandes parties : métadonnées, contenu et racine du document ?

a, img et button
html, head et body
form, input et select
h1, h2 et h3

html, head et body

Explication

Une page HTML typique s’organise avec html comme racine, puis head pour les métadonnées et body pour le contenu. Les autres balises remplissent d’autres rôles comme les liens ou les formulaires.

10. Quel énoncé décrit correctement le rôle de JavaScript dans le développement web ?

Il est réservé à l’organisation des données en table
Il définit uniquement la présentation visuelle des éléments
Il permet d’exécuter des traitements côté client dans le navigateur
Il sert uniquement à structurer les titres de la page

Il permet d’exécuter des traitements côté client dans le navigateur

Explication

JavaScript s’exécute côté client, dans le navigateur, pour manipuler l’interface et réaliser des traitements. La présentation relève plutôt de CSS, et la structure de HTML.

11. Quel protocole assure un échange fiable et ordonné des données sur un réseau ?

UDP
TCP
NAT
DNS

TCP

Explication

TCP garantit un échange fiable et dans l’ordre, contrairement à UDP qui est plus léger mais sans garanties équivalentes de fiabilité et d’ordre. DNS sert à résoudre des noms, et NAT à traduire des adresses.

12. Dans le génie logiciel, quelle différence correspond le mieux entre vérification et validation ?

La vérification consiste à suivre l’historique du code, tandis que la validation consiste à relier deux réseaux
La vérification contrôle la conformité aux spécifications, tandis que la validation contrôle la réponse au besoin réel
La vérification contrôle la réponse au besoin réel, tandis que la validation contrôle la conformité aux spécifications
La vérification consiste à attribuer des adresses réseau, tandis que la validation consiste à les traduire

La vérification contrôle la conformité aux spécifications, tandis que la validation contrôle la réponse au besoin réel

Explication

La vérification cherche à savoir si le produit respecte les spécifications, alors que la validation vérifie qu’il répond bien au besoin réel. Les autres propositions mélangent ces notions avec des services réseau ou la gestion de versions.

Révisez avec les flashcards

Mémorisez les réponses avec 12 flashcards sur Introduction aux fondamentaux de l'informatique.

Représentation binaire — définition ?

Représentation de l’information avec des bits.

Hexadécimal — rôle ?

Écriture compacte des valeurs binaires.

ASCII — codage ?

Codage de caractères sur 7 bits.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction aux fondamentaux de l'informatique.

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