Questions de révision

Questions de révision

1 .
Quel HLL a été développé en premier ?
  1. COBOL
  2. C
  3. Java
  4. Fortran
2 .
Quel est le terme utilisé pour décrire le style et la structure de code les plus acceptés, qui peuvent être utilisés pour assurer un développement logiciel approprié ?
  1. paradigme
  2. bonne pratique
  3. modèle
  4. abstraction
3 .
Quelle abréviation désigne une bibliothèque fournie avec le langage, qui contient des objets et des fonctions utiles pour les tâches auxquelles le langage est destiné ?
  1. UX
  2. GUI
  3. API
  4. UI
4 .
Pourquoi divers HLL sont-ils liés les uns aux autres et/ou font-ils partie de la même histoire ?
5 .
Qu'est-ce que la programmation événementielle ?
6 .
Quels sont les noms de quelques paradigmes de programmation différents ?
7 .
Quelle est la différence entre un HLL compilé et un HLL interprété ?
8 .
Quelles sont les parties constitutives typiques d'un environnement de développement HLL ou d'un IDE ?
9 .
Qu'est-ce que le typage faible ? Qu'est-ce que le typage fort ? Quelle est la différence entre les deux ?
10 .
Quels sont les équivalents du typage dynamique et statique ?
11 .
Quel est un exemple de type de données toujours primitif ?
  1. chaîne de caractères
  2. tableau
  3. nombre
  4. objet
12 .
Qu'est-ce qui définit le mieux une interface de fonction ?
  1. paramètre
  2. retour
  3. bloc de code
  4. signature
13 .
Quel type d'opérateur n'a qu'un seul opérande ?
  1. logique
  2. relationnel
  3. unaire
  4. booléen
14 .
Qu'est-ce que le « court-circuitage » dans le contexte de l'évaluation des expressions HLL ?
15 .
Quelle est la différence entre le passage de variables par valeur et le passage par référence ?
16 .
Quelle est la différence entre les types de données entiers et les types de données à virgule flottante ?
17 .
Que sont les types composites ?
18 .
Quelle est la différence entre les sous-programmes et les modules ?
19 .
Quel terme représente une caractéristique en POO ?
  1. synchronisation
  2. polymorphisme
  3. exclusion mutuelle
  4. parallélisme
20 .
Quel est le terme désignant un processus utilisé pour récupérer la mémoire qui n'est plus nécessaire ?
  1. instanciation
  2. polymorphisme
  3. famine
  4. ramasse-miettes
21 .
Qu'est-ce qu'une fonction d'ordre supérieur dans un HLL fonctionnel ?
22 .
Quelle est généralement la dernière instruction d'une fonction récursive ?
23 .
Donnez la définition d'un fil d'exécution.
24 .
Expliquez l'encapsulation, l'héritage et le polymorphisme dans les HLL orientés objet.
25 .
Quelle est la différence entre la concurrence et le parallélisme ?
26 .
Expliquez les mécanismes qui peuvent être utilisés pour permettre la synchronisation en programmation concurrente.
27 .
Quels types de problèmes sont les mieux résolus par les HLL de script ?
28 .
Quel est le nom du logiciel qui analyse et traduit le code source ligne par ligne ?
  1. interpréteur
  2. compilateur
  3. assembleur
  4. éditeur de liens
29 .
L'étape de la partie médiane de la compilation est responsable de quelle tâche ?
  1. analyse lexicale
  2. optimisation
  3. génération de code
  4. assemblage
30 .
Le logiciel qui fournit un environnement d'exécution de programme complet est la reproduction de quelle architecture informatique ?
  1. éditeur de liens dynamique
  2. analyseur syntaxique
  3. machine virtuelle
  4. éditeur de liens statique
31 .
Quelle est la différence entre les phases frontale, médiane et dorsale d'un compilateur ?
32 .
Expliquez les différentes phases de la compilation.
33 .
Quelle est la différence entre l'édition de liens statique et dynamique ?
34 .
Expliquez la liaison tardive.
35 .
Expliquez les différentes phases d'amélioration du code.
36 .
Pourquoi met-on autant l'accent sur l'amélioration des boucles dans le cadre de l'optimisation du code ?