Looking for Programmation structurée (420ZF5MO - Hiver 2025-Ouiza Ouyed) test answers and solutions? Browse our comprehensive collection of verified answers for Programmation structurée (420ZF5MO - Hiver 2025-Ouiza Ouyed) at cmontmorency.moodle.decclic.qc.ca.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
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