Questions de révision
1
.
Quel HLL a été développé en premier ?
-
COBOL
-
C
-
Java
-
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é ?
-
paradigme
-
bonne pratique
-
modèle
-
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é ?
-
UX
-
GUI
-
API
-
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 ?
-
chaîne de caractères
-
tableau
-
nombre
-
objet
12
.
Qu'est-ce qui définit le mieux une interface de fonction ?
-
paramètre
-
retour
-
bloc de code
-
signature
13
.
Quel type d'opérateur n'a qu'un seul opérande ?
-
logique
-
relationnel
-
unaire
-
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 ?
-
synchronisation
-
polymorphisme
-
exclusion mutuelle
-
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 ?
-
instanciation
-
polymorphisme
-
famine
-
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 ?
-
interpréteur
-
compilateur
-
assembleur
-
éditeur de liens
29
.
L'étape de la partie médiane de la compilation est responsable de quelle tâche ?
-
analyse lexicale
-
optimisation
-
génération de code
-
assemblage
30
.
Le logiciel qui fournit un environnement d'exécution de programme complet est la reproduction de quelle architecture informatique ?
-
éditeur de liens dynamique
-
analyseur syntaxique
-
machine virtuelle
-
é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 ?