QCM En Informatique Générale – Partie 52

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. Quelle est la fonction de la clause WHERE en SQL ?

A Ajouter de nouvelles colonnes à une table

B Supprimer des enregistrements dans une table

C Filtrer les résultats d’une requête selon une condition spécifique

D Trier les résultats d’une requête

C
La clause WHERE en SQL est utilisée pour filtrer les lignes retournées par une requête en fonction d’une condition. Par exemple, SELECT * FROM utilisateurs WHERE age > 18 renverra tous les utilisateurs ayant plus de 18 ans.

 

 

2. Que fait l’opérateur ++ en langage C ?

A Il incrémente une variable de 1

B Il décrémente une variable de 1

C Il multiplie une variable par 2

D Il divise une variable par 2

A
L’opérateur ++ en C est un opérateur d’incrémentation, qui augmente la valeur d’une variable de 1. Par exemple, si x = 5, alors x++ fera que x deviendra 6.

 

 

3. Quel est le rôle de la « pile » (stack) en gestion de la mémoire ?

A Stocker les données de manière permanente

B Gérer l’exécution des fonctions et leurs variables locales

C Stocker les fichiers système

D Organiser les données en base de données

B
La pile (stack) est utilisée pour stocker les informations relatives aux appels de fonction et aux variables locales. Chaque appel de fonction ajoute une nouvelle entrée sur la pile, qui est supprimée lorsque la fonction se termine.

 

 
 

4. Quel langage est principalement utilisé pour la programmation côté client dans les pages web ?

A Python

B JavaScript

C Java

D C++

B
JavaScript est le principal langage utilisé pour la programmation côté client dans les pages web. Il permet de rendre les pages interactives et dynamiques, comme la validation de formulaires, les animations, et bien plus encore.

 

 

5. Quel est le rôle de l’opérateur * en C ?

A Déclaration d’un tableau

B Multiplication

C Pointeur

D Incrémentation

C
En C, l’opérateur * est utilisé pour déclarer des pointeurs et pour accéder à la valeur stockée à l’adresse mémoire pointée par un pointeur. Par exemple, int *p; déclare un pointeur p qui peut pointer vers un entier.

 

 

6. Que signifie le terme « index » dans une base de données relationnelle ?

A Un type de clé primaire

B Un moyen d’optimiser la recherche dans une table

C Un type de champ de données

D Une méthode pour trier les résultats

B
Un index dans une base de données est une structure qui permet d’optimiser la recherche et l’accès aux données dans une table. Il fonctionne comme un index dans un livre, permettant de localiser rapidement des enregistrements spécifiques.

 

 
 

7. Quel concept de la programmation orientée objet permet de créer une nouvelle classe à partir d’une classe existante ?

A Encapsulation

B Héritage

C Abstraction

D Polymorphisme

B
L’héritage est un concept de la programmation orientée objet qui permet de créer une nouvelle classe en réutilisant le code d’une classe existante. Cela permet de partager des fonctionnalités et d’étendre ou de personnaliser les comportements d’une classe parente.

 

 

8. Que signifie « gestion dynamique de la mémoire » ?

A Réallouer de la mémoire uniquement au moment où elle est nécessaire

B Optimiser l’accès aux données stockées

C Minimiser la quantité de mémoire utilisée par le programme

D Stocker les données dans un disque dur externe

A
La gestion dynamique de la mémoire permet à un programme d’allouer et de libérer de la mémoire de manière flexible pendant son exécution, en fonction des besoins du programme à un moment donné, plutôt que de réserver une quantité fixe de mémoire au début.

 

 

9. Quel est le rôle d’un « Scheduler » (planificateur) dans un système d’exploitation ?

A Crypter les données des utilisateurs

B Gérer les fichiers du système

C Attribuer des adresses IP aux machines

D Assigner des priorités aux processus et gérer leur exécution

D
Le « Scheduler » est le planificateur de processus d’un système d’exploitation. Il est responsable de l’ordonnancement et de l’exécution des processus. Il décide quel processus doit être exécuté à un moment donné en fonction des priorités et de l’état des processus.

 

 
 

10. Quelle est la différence entre les commandes JOIN et UNION en SQL ?

A JOIN combine plusieurs tables, tandis que UNION combine plusieurs résultats de requêtes

B JOIN combine des lignes de la même table, tandis que UNION combine des colonnes

C JOIN est utilisé pour filtrer les données, tandis que UNION trie les résultats

D JOIN et UNION ont exactement le même effet

A
La commande JOIN est utilisée pour combiner les lignes de deux ou plusieurs tables en fonction d’une condition de jointure, tandis que UNION est utilisée pour combiner les résultats de plusieurs requêtes SQL qui retournent le même nombre de colonnes avec des types compatibles.

 

 

Laisser un commentaire

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