QCM En Informatique Générale – Partie 100

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. Qu’est-ce qu’un système expert en intelligence artificielle ?

A Un système capable de traiter des informations non structurées

B Un système qui imite les capacités d’un expert humain dans un domaine spécifique, en utilisant des règles et des connaissances

C Un programme qui apprend par essais et erreurs

D Un système conçu pour analyser des données massives en temps réel

B
Un système expert est un système d’IA qui imite les décisions d’un expert humain dans un domaine particulier, en utilisant des bases de connaissances et des règles pour résoudre des problèmes complexes.

 

 

2. En JavaScript, quelle fonction permet d’arrêter l’exécution d’un script pendant un délai spécifié ?

A setTimeout()

B stopExecution()

C pauseScript()

D setInterval()

A
La fonction setTimeout() permet d’exécuter une fonction après un certain délai spécifié en millisecondes, ce qui permet de « mettre en pause » un script avant d’exécuter certaines instructions.

 

 

3. Que fait la commande git commit dans GIT ?

A Annule toutes les modifications locales effectuées sur un fichier

B Envoie les modifications locales à un dépôt distant

C Sauvegarde les modifications locales dans l’historique de la branche actuelle

D Crée une nouvelle branche dans le dépôt local

C
La commande git commit enregistre les modifications locales dans l’historique de la branche actuelle avec un message descriptif, marquant un point de sauvegarde dans le code.

 

 

4. Quelle est l’utilisation de la clause HAVING en SQL ?

A Filtrer les résultats d’une requête avant l’agrégation des données

B Filtrer les résultats après l’agrégation des données

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

D Créer une nouvelle table à partir de la requête

B
La clause HAVING est utilisée pour filtrer les résultats d’une requête après que les données aient été agrégées, en utilisant des fonctions comme COUNT(), SUM(), AVG(), etc.

 

 
 

5. En JavaScript, quelle est la méthode pour créer un tableau vide ?

A var arr = []

B var arr = {}

C var arr = new Array()

D A et C

D
Il est possible de créer un tableau vide en JavaScript soit en utilisant la notation par crochets [], soit en utilisant le constructeur new Array().

 

 

6. En C++, quel est le mot-clé utilisé pour allouer dynamiquement de la mémoire ?

A malloc

B new

C alloc

D malloc et new

B
En C++, le mot-clé new est utilisé pour allouer de la mémoire dynamique pour des variables ou des objets. Contrairement à malloc en C, new initialise également la mémoire.

 

 

7. Quel est l’avantage d’utiliser des services cloud par rapport à des infrastructures locales ?

A L’absence de coûts

B L’impossibilité d’augmenter les capacités de stockage

C Le manque de sécurité des données

D La possibilité de ne pas avoir à gérer le matériel

D
L’un des principaux avantages du cloud computing est la gestion dématérialisée des infrastructures, ce qui libère les utilisateurs de la gestion physique du matériel.

 

 

8. Dans un algorithme de recherche binaire, quel est le critère principal pour diviser la recherche ?

A La somme des éléments

B L’élément central de la liste triée

C Le dernier élément de la liste

D Le premier élément de la liste

B
La recherche binaire divise l’ensemble des données en deux parties égales à chaque étape, en comparant l’élément central avec l’élément recherché.

 

 
 

9. Quel type de CSS est utilisé pour appliquer des styles directement dans le fichier HTML ?

A CSS interne

B CSS externe

C CSS inline

D CSS dynamique

C
Le CSS inline est appliqué directement dans les balises HTML, généralement via l’attribut style.

 

 

10. Quelle est la complexité en temps de l’algorithme de recherche linéaire dans une liste non triée ?

A O(1)

B O(log n)

C O(n)

D O(n²)

C
La recherche linéaire parcourt la liste élément par élément jusqu’à trouver la valeur recherchée, ce qui donne une complexité de O(n), où n est le nombre d’éléments dans la liste.

 

 

11. Quelle est la principale différence entre un conteneur Docker et une machine virtuelle (VM) ?

A Les conteneurs Docker utilisent un système d’exploitation distinct, tandis que les machines virtuelles partagent le même noyau d’hôte.

B Les conteneurs Docker partagent le même noyau d’hôte, ce qui les rend plus légers et plus rapides à démarrer que les machines virtuelles.

C Les conteneurs Docker ne peuvent pas être exécutés sur des systèmes de fichiers distribués, contrairement aux machines virtuelles.

D Les conteneurs Docker ont une capacité illimitée de ressources, contrairement aux machines virtuelles.

B
Les conteneurs Docker partagent le noyau de l’hôte et n’ont pas besoin d’un système d’exploitation complet comme les machines virtuelles. Cela permet aux conteneurs d’être plus légers, rapides à démarrer et plus efficaces en termes de consommation de ressources.

 

 

12. Quel est l’objectif principal d’un fichier Dockerfile ?

A Décrire l’ensemble des instructions pour créer une image Docker personnalisée.

B Exécuter une commande Docker sur un hôte distant.

C Gérer les réseaux et les volumes Docker pour les conteneurs.

D Lister les conteneurs Docker en cours d’exécution sur le système.

A
Un fichier Dockerfile est utilisé pour décrire de manière textuelle les étapes nécessaires à la création d’une image Docker, telles que l’installation de logiciels, la copie de fichiers, et l’exécution de commandes dans le conteneur.

 

 
 

13. Quel est le rôle des volumes dans Docker ?

A Ils permettent de stocker des données de manière persistante, même après la suppression d’un conteneur.

B Ils augmentent la vitesse de déploiement des conteneurs Docker.

C Ils sont utilisés pour la communication réseau entre les conteneurs.

D Ils contiennent les configurations de sécurité des conteneurs.

A
Les volumes Docker sont utilisés pour stocker des données de manière persistante en dehors du conteneur, ce qui permet de conserver les données même lorsque le conteneur est supprimé ou recréé.

 

 

14. Quel est l’objectif principal de l’intégration continue (CI) dans une approche DevOps ?

A Accélérer la vitesse de déploiement des applications en production.

B Tester et valider le code régulièrement pour détecter les erreurs rapidement.

C Garantir la sécurité des applications en production.

D Gérer la base de données et les configurations du système.

B
L’intégration continue (CI) consiste à automatiser l’intégration du code dans un dépôt central à intervalles réguliers, en exécutant des tests pour détecter rapidement les erreurs et problèmes de qualité.

 

 

15. Qu’est-ce qu’une image Docker ?

A Un conteneur Docker en cours d’exécution.

B Un fichier qui contient tout le nécessaire pour exécuter un conteneur Docker, y compris le code, les bibliothèques et les dépendances.

C Un fichier de configuration pour Docker.

D Un volume Docker utilisé pour stocker des données persistantes.

B
Une image Docker est un modèle de lecture seule qui contient tout le nécessaire pour exécuter un conteneur, y compris le système de fichiers, le code et les bibliothèques nécessaires.

 

 

Laisser un commentaire

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