QCM En Informatique Générale – Partie 43

QCM en informatique générale avec la correction pour la préparation des concours, des tests, aux examens et aux certifications. Ces questions et réponses sur l’informatique générale comprennent divers sujets. Et sont tirés d’un vrai concours écrit et certaines parties sont tirés d’un entretien orale. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son concours.
 
 

1. Dans la gestion de la mémoire en informatique, quel est le rôle du « garbage collector » (collecteur de déchets) ?

A Libérer la mémoire allouée aux programmes exécutés

B Compresser les données dans la mémoire pour économiser de l’espace

C Optimiser la vitesse du processeur

D Gérer les interruptions matérielles

A
Le garbage collector est un mécanisme qui détecte et libère la mémoire qui n’est plus utilisée par un programme, afin d’éviter les fuites de mémoire et de libérer de l’espace pour de nouvelles allocations. Il est couramment utilisé dans les langages comme Java et C#.

 

 

2. Quel est le rôle du mot-clé #include dans un programme C ?

A Déclarer une fonction

B Importer une bibliothèque externe

C Initialiser une variable

D Définir une structure de données

B
Le mot-clé #include permet d’inclure des bibliothèques externes dans un programme C. Cela permet d’utiliser des fonctions et des structures prédéfinies dans des bibliothèques comme stdio.h (pour l’entrée/sortie) ou stdlib.h (pour la gestion de la mémoire, par exemple).

 

 

3. Que fait le protocole HTTP dans les échanges sur le web ?

A Assure la connexion réseau entre le client et le serveur

B Définit la manière dont les données sont envoyées sous forme de paquets

C Permet au client de faire des requêtes et au serveur de répondre

D Cryptographie les échanges entre le client et le serveur

C
Le protocole HTTP (Hypertext Transfer Protocol) est utilisé pour la communication entre un client (comme un navigateur) et un serveur web. Il permet d’envoyer des requêtes du client au serveur et de recevoir des réponses, ce qui est essentiel pour l’affichage des pages web.

 

 
 

4. Quel est l’effet de l’instruction free() en C ?

A Allouer de la mémoire pour une variable

B Libérer la mémoire précédemment allouée dynamiquement

C Définir une valeur par défaut pour une variable

D Initialiser un tableau de valeurs à zéro

B
La fonction free() en C permet de libérer la mémoire allouée dynamiquement à l’aide de la fonction malloc(), calloc() ou realloc(). Cela évite les fuites de mémoire en libérant l’espace mémoire une fois que celui-ci n’est plus nécessaire.

 

 

5. Que représente le nombre binaire 1011 en base décimale ?

A 11

B 13

C 9

D 15

A
Le nombre binaire 1011 peut être converti en décimal en faisant la somme des puissances de 2 qui sont activées par les bits à 1. Ainsi, 1011 en binaire donne: (1 * 2^3) + (0 * 2^2) + (1 * 2^1) + (1 * 2^0) = 8 + 0 + 2 + 1 = 11 en décimal.

 

 

6. Quelle est la syntaxe correcte pour afficher « Hello, World! » en Python ?

A print("Hello, World!")

B echo "Hello, World!"

C printf("Hello, World!")

D System.out.println("Hello, World!")

A
En Python, la fonction print() est utilisée pour afficher du texte à l’écran. La syntaxe correcte pour afficher « Hello, World! » est donc print("Hello, World!").

 

 
 

7. Que signifie « Pointeur » en langage C ?

A Un type de variable qui permet de stocker des chaînes de caractères

B Un type de variable qui contient l’adresse mémoire d’une autre variable

C Un type de variable qui stocke un tableau

D Un type de fonction qui retourne une valeur entière

B
Un pointeur est une variable qui contient l’adresse mémoire d’une autre variable. Les pointeurs sont utilisés en C pour manipuler directement la mémoire, permettant ainsi des opérations efficaces sur les données.

 

 

8. Quel est le rôle du « shell » dans un système d’exploitation ?

A Exécuter des applications graphiques

B Gérer la mémoire et les processus du système

C Fournir une interface en ligne de commande pour l’utilisateur

D Stocker les fichiers dans le système de fichiers

C
Le shell est une interface qui permet à l’utilisateur d’interagir avec le système d’exploitation via des commandes textuelles. Il peut exécuter des programmes, gérer des fichiers et automatiser des tâches grâce à des scripts.

 

 

9. Quelle est la principale raison d’optimiser le code d’un programme ?

A Réduire le temps d’exécution du programme

B Rendre le code plus facile à lire

C Ajouter des commentaires dans le code

D Augmenter la sécurité du programme

A
L’optimisation du code vise à rendre le programme plus rapide, en réduisant le temps d’exécution et en utilisant moins de ressources (comme la mémoire). Cela permet d’améliorer la performance globale, en particulier pour les programmes qui traitent de grandes quantités de données ou nécessitent une exécution rapide.

 

 
 

10. Qu’est-ce que le chiffrement symétrique ?

A Un chiffrement qui utilise une paire de clés (publique et privée)

B Un chiffrement où la même clé est utilisée pour chiffrer et déchiffrer les données

C Un chiffrement qui ne nécessite aucune clé

D Un chiffrement basé sur des algorithmes de hachage

B
Le chiffrement symétrique utilise une seule clé pour chiffrer et déchiffrer les données. Cela signifie que le même secret doit être partagé entre l’émetteur et le récepteur pour garantir la sécurité des données. Un exemple d’algorithme symétrique est AES.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *