Шукаєте відповіді та рішення тестів для Programmation structurée (420ZF5MO - Hiver 2025-Ouiza Ouyed)? Перегляньте нашу велику колекцію перевірених відповідей для Programmation structurée (420ZF5MO - Hiver 2025-Ouiza Ouyed) в cmontmorency.moodle.decclic.qc.ca.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Donnez la signification des quantificateurs suivants dans le contexte des expressions régulières :
- {3}
- +
- {4,}
- *
- {2,4}
- ?
- Vérifiez l'égalité des deux tableaux déclarés ci-dessous :
int[][] tabVal1 = {{4, 6}, {3, 7}};
int[][] tabVal2 = new int[2][];
tabVal2[0] = new int[] {4, 6};
tabVal2[1] = new int[] {3, 7};
- Vérifiez l'égalité des deux variables suivantes :
int a = 3;
int b = 3;
- Vérifiez l'égalité de deux variables de type Produit.
Produit prod1 = new Produit("Souris", 5);
Produit prod2 = new Produit("Souris", 5);
- Vérifiez l'égalité des deux variables suivantes :
float f1 = 42;
float f2 = 42;
- Vérifiez si la méthode
toujoursVrai(), dont la signature est donnée ci-dessous, retourne true:
public static boolean toujoursVrai() { ... }- Vérifiez l'égalité de deux variables de type
Etudiant. La classe Etudiant surcharge la méthode equals().
Etudiant etu1 = new Etudiant("Lucie Bois", 85.3);
Etudiant etu2 = new Etudiant("Guy Joly", 52.8);
sur la classe de test ci-dessous, quel sera l'affichage au terminal?
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.*;
class DummyTest {
DummyTest() {
System.out.println("----- CT -----");
}
@BeforeAll
static void setUpBeforeClass() {
System.out.println("----- BA -----");
}
@AfterAll
static void tearDownAfterClass() {
System.out.println("----- AA -----");
}
@BeforeEach
void setUp() {
System.out.println("----- BE -----");
}
@AfterEach
void tearDown() {
System.out.println("----- AE -----");
}
@Test
void test1() {
System.out.println("----- T1 -----");
}
void test2() {
System.out.println("----- T2 -----");
}
@Test
void test3() {
System.out.println("----- T3 -----");
}
}
equals() pour la classe Jeuci-dessous :
public class Jeu {
public Jeu(String nom, float prix, String cat, String id, int note) {
this.nom = nom;
this.prix = prix;
this.categorie = cat;
this.id = id;
this.note = note;
this.dureePartie = new int[25];
}
public String getNom() { return nom; }
public float getPrix() { return prix; }
public String getCat() { return categorie; }
public String getID() { return id; }
public int getNote() { return note; }
String nom;
float prix;
String categorie;
String id;
int note;
int[] dureePartie;
}
Dans quel contexte (type de variable) doit-on utiliser les assertions suivantes?
- assertEquals()
- assertArrayEquals()
- assertIterableEquals()
- assertTrue()
afin de valider l'identification d'un formulaire ayant les spécifications suivantes :
- optionnel : caractères EF2 suivis d’une barre oblique (/) ou d’une espace ( )
- 4 chiffres
- optionnel : deux-points (:) ou trait d’union (-)
- 2 chiffres indiquant l’année (14 à 24)
Exemples --> EF2 3425:19 OU 752922Pour chacune des expressions régulières suivantes, dites si les chaînes en dessous correspondent à l'expression :
- Regex : "\d\d\d-[A-Z0-9][A-Z0-9][A-Z0-9]-MO"
--> "360 320 MO" et "420-ZC6MO"
- Regex : "[A-Z]{4} ?[0-9]{4} ?[0-9]{4}"
--> "EDOU0908 0706" et "BOUF 7709-2315"
- Regex : "(Automne|Hiver|[AH])[- ]?(19|20)\d\d"
--> "Hiver 19" et "Automne 2019"
- Regex : "[A-Z][a-z]+([- ][A-Z][a-z]+)?, [A-Z][a-z]+(-[A-Z][a-z]+)?"
--> "Lavoie-Dubois, Jean Claude" et "Ait-Ammar, Farida"
- Regex : "(0?[0-9]|[1-9][0-9]|CT)"
--> "00" et "79"
afin de valider une date ayant les spécifications suivantes, puis transformez-la dans un format standard.
- 4 chiffres pour l’année (2000 à 2029)
- optionnel : barre oblique, trait d’union ou espace
- 2 chiffres pour le mois (01 à 12)
- optionnel : barre oblique, trait d’union ou espace
- 2 chiffres pour le jour (01 à 31)
Format standard : JJ/MM/AAAAExemple 2022-05-13 --> 13/05/2022Indiquez le méta-caractère à utiliser dans une expression régulière, qui est équivalent aux classes de caractères suivantes :
- [0-9]
- [^a-zA-Z_0-9]
- Unique caractère quelconque sauf un saut de ligne
- [^ \t\n\r\f\x0b]
- Début ou fin de mot
Écrivez une expression régulière qui valide une heure, en format 24 heures, ayant les spécifications suivantes :
- 2 chiffres (00 à 23)
- un deux-points (:)
- 2 chiffres (00 à 59)
- un deux-points (:)
- 2 chiffres (00 à 59)
Exemple -->
15:45:32