Liste des QCM
Voici une sélection de 20 QCM. QCM de programmation intermédiaire pour renforcer vos connaissances, pratiquer les concepts clés et préparer efficacement vos projets et examens.
QCM 1 :
Quelle est la différence entre '==' et '===' en JavaScript ?
- A. '==' compare la valeur, '===' compare la valeur et le type
- B. '==' compare le type, '===' compare la valeur
- C. Aucune différence
- D. Les deux sont identiques pour les nombres
QCM 2 :
Quel est le rôle de 'const' en JavaScript ?
- A. Déclarer une variable mutable
- B. Déclarer une variable dont la valeur ne peut pas changer
- C. Déclarer une fonction
- D. Créer un objet vide
QCM 3 :
En Python, quelle méthode liste tous les attributs et méthodes d’un objet ?
- A. dir()
- B. help()
- C. attributes()
- D. vars()
QCM 4 :
Quel est l’effet de 'break' dans une boucle imbriquée ?
- A. Sort uniquement de la boucle la plus proche
- B. Sort de toutes les boucles
- C. Redémarre la boucle
- D. Ignore l’itération en cours
QCM 5 :
En PHP, comment vérifier si une clé existe dans un tableau ?
- A. isset()
- B. key_exists()
- C. array_key_exists()
- D. in_array()
QCM 6 :
En Java, que signifie 'static' ?
- A. La variable appartient à la classe, pas à l’instance
- B. La variable est privée
- C. La variable est constante
- D. La variable est protégée
QCM 7 :
Quel est le rôle d’une fonction récursive ?
- A. Elle s’exécute une seule fois
- B. Elle s’appelle elle-même
- C. Elle ne retourne jamais de valeur
- D. Elle est anonyme
QCM 8 :
En SQL, quel mot-clé permet d’éviter les doublons dans les résultats ?
- A. UNIQUE
- B. DISTINCT
- C. PRIMARY KEY
- D. GROUP BY
QCM 9 :
Quelle est la sortie de : print(5 // 2) en Python ?
- A. 2.5
- B. 2
- C. 3
- D. Erreur
QCM 10 :
En JavaScript, comment ajouter un élément à la fin d’un tableau ?
- A. push()
- B. append()
- C. add()
- D. insert()
QCM 11 :
Quel est le rôle de 'this' en Java ?
- A. Référence à l’objet courant
- B. Référence à la classe parente
- C. Déclare une variable
- D. Exécute la méthode main
QCM 12 :
En Python, que fait 'len(list)' ?
- A. Retourne la longueur de la liste
- B. Supprime le dernier élément
- C. Ajoute un élément
- D. Trie la liste
QCM 13 :
En CSS, comment centrer un texte horizontalement dans un élément ?
- A. text-align: center;
- B. align: center;
- C. justify-content: center;
- D. margin: auto;
QCM 14 :
En PHP, quelle fonction transforme une chaîne en majuscules ?
- A. strtoupper()
- B. strtouppercase()
- C. upper()
- D. toUpper()
QCM 15 :
En JavaScript, quel mot-clé permet de déclarer une variable dont la valeur peut changer ?
- A. var
- B. let
- C. const
- D. variable
QCM 16 :
Quelle est la différence entre une fonction et une méthode ?
- A. Il n’y a pas de différence
- B. Une méthode est associée à un objet
- C. Une fonction doit retourner une valeur
- D. Une méthode ne prend pas de paramètres
QCM 17 :
En Python, comment créer un dictionnaire vide ?
- A. {}
- B. []
- C. dict()
- D. Les réponses 1 et 3
QCM 18 :
Quel mot-clé Java empêche qu’une méthode soit surchargée par une sous-classe ?
- A. final
- B. static
- C. abstract
- D. private
QCM 19 :
En JavaScript, quelle méthode retourne une sous-chaîne d’une chaîne ?
- A. substring()
- B. slice()
- C. substr()
- D. Toutes les réponses
QCM 20 :
En PHP, comment inclure un fichier et générer une erreur fatale si le fichier n’existe pas ?
- A. include()
- B. require()
- C. include_once()
- D. require_once()