2.P Prøver til del 2: Robuste programmer: input, kommandolinje og feilhåndtering
Fire prøver som dekker del 2 (robuste programmer: input, kommandolinje og feilhåndtering) på eksamensnivå, med fulle løsningsforslag.
eval fra kap. 2.1, og feilhåndtering fra kap. 2.2. Alle oppgaver er nyskrevne og i eksamens sjangre; løsningsforslagene er korte og idiomatiske, slik sensor forventer.- Prøve 2.A (20 min): sys.argv, input og eval — seks korte sporingsspørsmål (sjanger A — «hva skriver programmet ut?»).
- Prøve 2.B (30 min): Exception-matching — tre matche-tabeller der du avgjør hvilken feil som utløses først (sjanger C).
- Prøve 2.C (25 min): try/except-koding — skriv robust håndtering av input (sjanger O-moment).
- Prøve 2.D (30 min): Integrert — kommandolinjeprogram med feilhåndtering, i «finn feilen»-form (sjanger C og O).
Hvor flervalget bor: de fire rene flervalgsspørsmålene ligger inline i prøvene her, med alternativene skrevet ut. Den store flervalgsbanken for Del 2 ligger i den interaktive quizen til kapittel 2.1 og 2.2 — bruk den til hurtigrepetisjon, og prøvene her til å øve på å skrive og spore selv.
Anbefalt bruk: ta hver prøve på tid, uten fasit og uten maskin — eksamen er hjelpemiddelfri, så du må trene på å spore kode i hodet og skrive den på papir. Åpne løsningsforslaget først etterpå, og gå gjennom selvdiagnose-listen som står under hver fasit.
Prøvene kan trygt deles over flere kvelder — én prøve per økt. Målet er å fullføre settet, ikke å ta alt på én gang.
- kap. 2.1 — sys.argv og at element 0 er filnavnet, input som alltid gir en streng, int/float, eval og sys.exit.
- kap. 2.2 — try/except, de sju feiltypene, og femstegsoppskriften for å avgjøre hvilken feil som utløses først.
Fra Del 1 trenger du lister og indeksering (kap. 1.2), løkker (kap. 1.3), f-strenger (kap. 1.4) og ordbøker (kap. 1.5).
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.