3. Övningar
Programmeringsteknik
Teori | Mer om listor | Övningar |
Hur använder man en lista?
Hur många platser har följande lista?
bilar = 16*[None]
Svar: 16
Antag att vi har listan ages med ålder på 50 personer. Vilket av följande är korrekt om man vill komma åt femtonde elementet i listan?
- ages[14]
- ages14
- ages15
- ages, 14
- ages[15]
- ages, 15
Svar: 1. ages[14]
Antag att vi har listan ages
med ålder på 50 personer. Vilket av följande kodexempel summerar alla element i listan ages
?
i = 0 sum = 0 while i < 50: sum += ages + i i += 12.
i = 0 sum = 0 while i < 50: sum += ages[i] i += 13.
summera(ages)4.
i = 0 sum = 0 while i < 50 sum += i i += 1
Svar: kodexempel 2
Moduler
Vad betyder modularisering?
- Dela upp ett program i fristående delar.
- Slå ihop två program till ett.
- Slå ihop flera program till två.
- Slå ihop tre program till ett.
Svar: 1
Vad är modularisering bra för?
- För att man ska kunna återanvända kod.
- För att man kommer att höja prestanda hos programmet.
- För att man ska få ett mer överskådligt program.
- Är ett sätt att gömma undan kod så att andra inte ska kunna förstå programmet.
Svar: 1 och 3
Random
När skriver följande program texten "Det kommer att bli en solig sommar"?
from random import * weather = random() if weather < 0.2 : print("Det kommer att bli en solig sommar") else: print("Det kommer att bli en regnig sommar")
- Alltid.
- Endast när slumptalet som genererats av
weather = random()
är större än 0.2. - Endast om det inte regnar när man kör programmet.
- Aldrig.
- Endast när slumptalet som genererats av
weather = random()
är mindre än 0.2.
Svar: 5