Informations

Auteur(s) Olivier BONAVENTURE
Date limite Pas de date limite
Limite de soumission Pas de limite

Se connecter

QCM 1 - Intro à Java [*]


Question 1: Initialisation de variables

Parmi les fragments de code Java suivants, quels sont ceux qui correspondent à des initialisations correctes de variables entières ?

Question 2: Boucles while

Lequel des fragments de code Java ci-dessous permet de calculer la somme des \(n\) premiers entiers positifs ?

Question 3: Boucles while

Les boucles while sont utiles lorsque l'on doit répéter des opérations similaires à de multiples reprises. En arithmétique, la factorielle d'un entier positif (n) et supérieur à 1 est définie comme étant le produit de tous les entiers inférieurs ou égaux à n. La factorielle de n se note \(n!\). Ainsi \(4!=24\). Parmi les boucles while ci-dessous, laquelle permet de calculer correctement \(n!\) ?

Question 4: Initialisation de variables

Parmi les fragments de programmes Java ci-dessous, quels sont ceux qui respectent la syntaxe du langage ?

Question 5: Les commentaires

Afin de faciliter la compréhension des programmes écrits dans un langage de programmation tel que Java, il est important de bien le documenter en utilisant des commentaires. Parmi les fragments de code Java ci-dessous, lequel est syntaxiquement correct ?

Question 6: Syntaxe de Java

Un langage de programmation tel que Java utilise une syntaxe bien précise. Il est important que vous sachiez reconnaître rapidement des erreurs de syntaxe dans un programme Java pour éviter de les commettre vous-même. Les programmes ci-dessous ont été écrits par des étudiants pour afficher le message Hello, world! à l'écran. Chaque programme est stocké dans le fichier Hello.java. Un seul de ces programmes est acceptable par le compilateur Java. Lequel ?

Question 7: Echange du contenu de variables

Dans un langage de programmation comme Java, il est souvent nécessaire d'échanger le contenu de deux variables. Considérons le programme ci-dessous dans lequel deux variables sont initialisées :

int a=1401;
int b=1101;

Parmi les fragments de Java ci-dessous, lequel permet de correctement échanger le contenu de la variable a avec le contenu de la variable b ?

Question 8: Calcul du minimum

Considérons un programme Java qui manipule deux variables : a et b. Parmi les fragments de code ci-dessous, lequel place correctement dans la variable min le minimum entre les contenus de a et b ?

double a;
double b;
double min;
Question 9: Valeur absolue

Si x est une variable de type double, lequel de ces fragments de code place dans la variable abs la valeur absolue de x?

Question 10: Intervalles

En mathématiques, on définit des intervalles, fermés, ouverts et semi-ouverts. L'intervalle semi-ouvert \([3,7[\) comprend l'ensemble des nombres réels qui sont supérieurs ou égaux à 3 et strictement inférieurs à 7. Sachant que a, b et x sont des variables de type double, lequel des fragments de code suivants affiche vrai sur sa sortie standard si et seulement si x appartient à l'intervalle \([a,b[\) ? On supposera pour cette question que la valeur stockée dans la variable a est strictement inférieure à celle stockée dans la variable b.

Question 11: Opérations arithmétiques

Un seul des fragments de programmes ci-dessous affiche "ok" à l'écran ? Pouvez-vous trouver lequel ?