5.P Prøver til del 5: Klasser med spesialmetoder
Fire prøver som dekker del 5 (klasser med spesialmetoder) på eksamensnivå, med fulle løsningsforslag.
- Prøve 5.A (35 min): Funksjonsklasse — konstruktør og kallmetode (sjanger G, altså «skriv en klasse med spesialmetoder»).
- Prøve 5.B (40 min): __str__, __add__ og __mul__ — og regelen om at aritmetikk gir en ny instans (sjanger G).
- Prøve 5.C (35 min): Arv med super().__init__ og den stykkvise klassen (sjanger G).
- Prøve 5.D (45 min): Full flerdelt oppgave på eksamensnivå — skriv klassen, arv, test og plott (sjanger G).
Slik bruker du dem: ta én prøve på tid, uten fasit og uten å kjøre koden. Den avsluttende eksamenen er hjelpemiddelfri, og du skriver all kode i et tekstfelt i Inspera — UiOs digitale eksamenssystem — uten å kunne teste den. Klasseoppgaven er den tyngste enkeltoppgaven på settet, så det er nettopp denne du bør ha skrevet for hånd noen ganger før du møter den.
Prøvene kan trygt deles over flere kvelder — én prøve per økt. Flervalgsspørsmålene i prøve 5.B står inline med bokstavsvar; den interaktive quizen til kapitlene 5.1–5.5 er den store flervalgsbanken og tas separat.
Om poengene: deloppgavene kan løses uavhengig. Får du ikke til klassen i a), kan du fortsatt få full uttelling på b) og c) ved å bruke den slik oppgaveteksten beskriver. Og riktig klasseoppsett gir god uttelling selv med en detaljfeil inne i en metode.
Forkunnskaper
Prøvene forutsetter hele Del 5: kap. 5.1 om klassen, konstruktøren og den kallbare instansen, kap. 5.2 om __str__, __add__ og __mul__, kap. 5.3 om arv og super(), kap. 5.4 om stykkvise funksjoner, og kap. 5.5 som driller sjangeren.
Fra tidligere deler trengs funksjoner og default-argumenter (kap. 1.6), f-strenger og formatert utskrift (kap. 1.4), NumPy-tabeller (kap. 4.1), plotting (kap. 4.3) og testfunksjoner (kap. 3.1).
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Universitetet i Oslo. Dette er ikke offisielt studiemateriell. Les mer.