Les principes des langages de programmation

Amphi 2

Question 0 : Une condition nécessaire pour pouvoir démontrer qu'un algorithme de chiffrement est incassable en théorie est que
les utilisateurs aient des clefs différentes
la clef secrète soit aussi longue que le message
une telle propriété ne peut jamais être démontrée

Question 1 : Dans les applications qui nécessitent un débit de chiffrement élevé, on utilise
RSA
un algorithme à clef publique
un algorithme symétrique

Question 2 : Dans la séquence {int x = 4; x = x + 1;} p l'instruction x = x + 1;
n'est jamais exécutée
est exécutée, mais cela est sans influence sur le résultat
est exécutée, et cela a une influence sur le résultat

Question 3 : Le programme ci-dessus peut se simplifier en p
vrai
faux

Question 4 : Dans la séquence {return 1; return 2;} l'instruction return 1;
n'est jamais exécutée
est la seule exécutée
est exécutée ainsi que return 2;

Question 5 : En Java et en C
il y a un type void
il y a un mot-clé void mais pas de type void
il n'y a pas de mot-clé void

Question 6 : Le programme

static void reset () {x = 0;}

int x;
x = 3;
reset();
est correct, la variable x sera initialisée avant l'appel de la fonction reset
est incorrect, la variable x est utilisée hors de sa portée