Programmation orientée projet

COM-112(a)

Lien entre MOOC semaine 1 (POO) et programmation modulaire avec 8 quizz [28.02.2025]

This page is part of the content downloaded from Lien entre MOOC semaine 1 (POO) et programmation modulaire avec 8 quizz [28.02.2025] on Sunday, 29 June 2025, 20:40. Note that some content and any files larger than 50 MB are not downloaded.

Description

04.03.2025: version des slides 2025

réponse aux Quizzes (cf video):

quizz1: B car les champs d'une classe sont private par défaut

quizz2: C car la variable b n'est déclarée qu'après y

quizz3: A, cas sans souci

quizz4: A, pas de pb avec print() car il y a surcharge ; le compilateur peut les distinguer.

quizz5: B, collision sur reset() ; détection d'ambiguïté même s'il n'y pas appelé dans prog. le type de la fonction n'est pas pris en compte pour les distinguer.

quizz6: A, plus de pb grâce à namespace tools ; syntaxe comme pour la définition des méthodes d'une classe

quizz7: A, plus de pb grâce à namespace tools ; autre syntaxe possible

quizz8: La réponse est "Non" car, même si techniquement il y a une encapsulation stricte avec les attributs en private, cette protection est contournée en offrant un manipulateur qui affecte directement la valeur des paramètres aux attributs sans aucun controle. Il y a donc là aussi une perte de contrôle du module Datum sur la validité des instances du type Datum.


Files and subfolders