Mission 9: QCM


Question 1: Erreurs arithmétiques

Parmi les affirmations suivantes, laquelle est correcte ?

Question 2: Traitement des exceptions

Quelle définition de la méthode toInt ci-dessous retourne 0 lorsque l'on passe "ABC" comme paramètre ?

Question 3: Traitement des exceptions

Soit la méthode m suivante

public static int m(int x, int y) {
    try {
        int z = x / y;
        return z;
    } catch (ArithmeticException e) {
        if (x > 0) {
            return x;
        }
    }
    return y;
}

Parmi les ensembles d'affirmations suivantes, lequel est correct ?

Question 4: Classes d'entrée-sortie

Quelles classes sont les plus appropriées pour lire du texte à partir de input.txt et écrire du texte vers output.txt ?

Question 5: Lecture de fichier

Parmi les définitions de la méthode display suivantes, lequel affiche correctement le contenu d'un fichier sur System.out ?

Question 6: La classe Scanner

Considérons un fichier numbers.txt qui contient des nombres entiers séparés par des espaces, par exemple

1 2 3 4
1 10 100
1348

Quel fragment de programme utilise correctement un Scanner (voir java.util.Scanner) pour imprimer la somme de ces nombres ?

Question 7: Méthodes de comparaison

On désire trier et faire des recherches sur un tableau contenant des objets qui représentent des étudiants (Student[]) à l'aide des méthodes de la classe java.util.Arrays. Quelles interfaces et méthodes la classe Student doit-elle implémenter ?

Question 8: La classe Arrays

Etant donné un tableau non-trié d'étudiants Student[] groupe et un étudiant Student stud, comment vérifier si stud appartient à groupe en utilisant les méthodes de la classe java.util.Arrays, en supposant que Student implémente les interfaces et méthodes mentionnées à la question 7 ?

Information

Author(s) Olivier BONAVENTURE
Deadline No deadline
Submission limit No limitation

Sign in