1. Quelle est la principale différence entre une fonction et une méthode en programmation orientée objet ?
Une méthode est une fonction associée à un objet, tandis qu'une fonction est une procédure indépendante.
2. Quel est le rôle principal d'un système de gestion de version tel que Git ?
Git est un système de gestion de version qui permet de gérer et suivre les modifications du code source.
3. En JavaScript, quelle méthode est utilisée pour ajouter un élément à la fin d'un tableau ?
La méthode push()
est utilisée pour ajouter un élément à la fin d'un tableau en JavaScript.
4. Quel est l'objectif principal du design pattern Singleton ?
Le design pattern Singleton garantit qu'une classe n'a qu'une seule instance tout au long de l'exécution du programme.
5. En SQL, quelle commande est utilisée pour ajouter une nouvelle ligne dans une table ?
La commande INSERT INTO
est utilisée pour ajouter une nouvelle ligne dans une table en SQL.
6. Quel est l'objectif principal du concept de normalisation en base de données ?
La normalisation vise à réduire les doublons et à améliorer l'intégrité des données dans une base de données.
7. Quel est le rôle d'un framework de test comme JUnit ?
JUnit est un framework de test utilisé pour écrire et exécuter des tests unitaires en Java.
8. Quelle est la différence entre HTTP et HTTPS ?
HTTPS est une version sécurisée de HTTP, utilisant un protocole de chiffrement pour sécuriser les communications.
9. En Python, quel mot-clé est utilisé pour définir une fonction ?
En Python, le mot-clé def
est utilisé pour définir une fonction.
10. Quel algorithme est utilisé pour rechercher un élément dans une liste triée ?
L'algorithme de recherche binaire est utilisé pour rechercher un élément dans une liste triée.
11. Quelle est la principale différence entre une classe abstraite et une interface en Java ?
Une classe abstraite peut avoir des méthodes implémentées, tandis qu'une interface ne peut avoir que des méthodes abstraites (jusqu'à Java 8 où les méthodes par défaut ont été introduites).
12. Quelle est la commande pour créer une nouvelle branche dans Git ?
La commande git checkout -b
crée une nouvelle branche et bascule dessus.
13. En programmation orientée objet, quel est le concept permettant de cacher les détails d'implémentation d'une classe ?
L'encapsulation permet de cacher les détails d'implémentation d'une classe et de protéger ses données.
14. Quel est le but de la méthode de tri par insertion ?
La méthode de tri par insertion trie une liste en insérant les éléments un à un dans leur position correcte.
15. En SQL, quel type de jointure renvoie toutes les lignes d'une table même si aucune correspondance n'est trouvée dans l'autre table ?
La jointure LEFT JOIN
renvoie toutes les lignes de la table de gauche, même si aucune correspondance n'est trouvée dans la table de droite.
16. Quel est le rôle du fichier `package.json` dans un projet Node.js ?
Le fichier package.json
décrit les dépendances du projet, ainsi que les scripts et autres configurations.
17. Quelle méthode est utilisée pour supprimer le premier élément d'un tableau en JavaScript ?
La méthode shift()
est utilisée pour supprimer le premier élément d'un tableau en JavaScript.
18. Quelle structure de données est souvent utilisée pour gérer une pile (stack) ?
Une pile (stack) est souvent implémentée en utilisant un tableau ou une liste.
19. Quelle est la méthode de gestion des erreurs en Python ?
En Python, les erreurs sont gérées avec la méthode try-except
.
20. Quelle est la principale utilisation de Docker ?
Docker est utilisé pour déployer des applications dans des environnements isolés appelés conteneurs.
21. Quelle est la différence entre une base de données SQL et NoSQL ?
Les bases de données SQL sont relationnelles, tandis que les bases de données NoSQL sont non relationnelles.
22. Quelle commande Git est utilisée pour fusionner des branches ?
La commande git merge
est utilisée pour fusionner des branches dans Git.
23. Quel est le rôle du fichier `.gitignore` dans un projet Git ?
Le fichier .gitignore
spécifie les fichiers et répertoires à exclure du suivi de version.
24. En Java, quel mot-clé est utilisé pour créer une instance d'une classe ?
En Java, le mot-clé new
est utilisé pour créer une instance d'une classe.
25. Quelle technique est utilisée pour optimiser les performances des requêtes SQL ?
L'indexation est une technique utilisée pour optimiser les performances des requêtes SQL en accélérant la recherche de données.
26. Quelle est la principale caractéristique des langages de programmation fonctionnelle ?
Les langages de programmation fonctionnelle utilisent des fonctions comme unités de base pour la programmation.
27. En Python, quel est le résultat de l'expression `3 * 'Python'` ?
En Python, l'expression 3 * 'Python'
répète la chaîne 'Python' trois fois, produisant 'PythonPythonPython'.
28. Quelle est la fonction principale du serveur web Apache ?
Le serveur web Apache est utilisé pour servir des pages web aux clients via le protocole HTTP.
29. Quelle est la syntaxe correcte pour créer une nouvelle classe en C# ?
La syntaxe correcte pour créer une nouvelle classe en C# est class MyClass { }
.
30. En quel langage de programmation est écrit le code HTML ?
Le code HTML est écrit en langage HTML.
31. Quelle méthode HTTP est utilisée pour obtenir des données d'un serveur ?
La méthode GET
est utilisée pour obtenir des données d'un serveur.
32. Quel est l'objectif principal du concept de découplage dans les architectures logicielles ?
Le découplage vise à réduire la dépendance entre les composants pour améliorer la modularité et la maintenabilité du code.
33. Quelle commande est utilisée pour afficher les processus en cours d'exécution sous Linux ?
La commande ps
affiche les processus en cours d'exécution sous Linux.
34. Quelle est la principale fonction du fichier `Dockerfile` ?
Le fichier Dockerfile
est utilisé pour décrire l'environnement d'exécution d'une application en spécifiant les instructions pour construire une image Docker.
35. En Java, comment déclare-t-on une variable de type entier ?
En Java, le type entier est déclaré avec le mot-clé int
.
36. Quelle est la méthode recommandée pour éviter les injections SQL ?
Les requêtes préparées sont recommandées pour éviter les injections SQL en séparant les instructions SQL des données.
37. Quelle est la différence principale entre le langage de programmation JavaScript et Java ?
JavaScript est généralement un langage de script côté client, tandis que Java est un langage de programmation compilé utilisé côté serveur et côté client.
38. Quelle est la principale différence entre `let` et `const` en JavaScript ?
La principale différence est que let
permet de modifier la valeur d'une variable, tandis que const
crée une constante dont la valeur ne peut pas être modifiée.
39. En Python, quel est le résultat de l'expression `[1, 2] + [3, 4]` ?
En Python, l'opération [1, 2] + [3, 4]
concatène les deux listes, produisant [1, 2, 3, 4]
.
40. Quelle est la commande pour afficher les 10 dernières lignes d'un fichier sous Linux ?
La commande tail
affiche les dernières lignes d'un fichier sous Linux.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.