Les principes des langages de programmation

Amphi 4

Question 0 : La valeur de l'expression x.latitude est égale à 48.715
si e = [x = r] et m = [r = r', r' = {latitude = 48.715, longitude = 2.208, altitude = 156.0}]
si e = [x = r] et m = [r = {latitude = 48.715, longitude = 2.208, altitude = 156.0}]

Question 1 : Dans l'état e = [x = r1, y = r2] et m = [r1 = r3, r2 = r3, r3 = {longitude = 48.715, latitude = 2.208, altitude = 156.0}], exécuter l'instruction x.latitude = 0.0; System.out.println(y.latitude); affiche
48.715
0.0
2.208

Question 2 : Dans l'état e = [x = r1, y = r2] et m = [r1 = r3, r2 = r4, r3 = {latitude = 48.715, longitude = 2.208, altitude = 156.0}, r4 = {latitude = 48.715, longitude = 2.208, altitude = 156.0}], exécuter l'instruction x.latitude = 0.0; System.out.println(y.latitude); affiche
48.715
0.0
2.208

Question 3 : En Java, == est l'égalité
physique
structurelle

Question 4 : Dans l'état e = [x = r1, y = r2] et m = [r1 = r3, r2 = r4, r3 = {latitude = 48.715, longitude = 2.208, altitude = 156.0}, r4 = {latitude = 48.715, longitude = 2.208, altitude = 156.0}], exécuter l'instruction System.out.println(x == y); affiche
false
true

Question 5 : En Java, on peut écrire une fonction qui intervertit le contenu de deux variables si celles-ci sont de type
int mais pas Integer
Integer mais pas int
les deux
aucun

Question 6 : En Caml, il y a une valeur null
vrai
faux

Question 7 : Le type Point de Java correspond
au type Point de C
au type Point* de C

Question 8 : int [] x = new int [100]
alloue un tableau dont les cases sont numérotées de 1 à 100
mais non

Question 9 : Les questions de ce Qcm sont numérotée
de 1 à 10
mais non