23
Föreläsning 9 Repetition inför provet

Föreläsning 9

  • Upload
    hilda

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

Föreläsning 9. Repetition inför provet. Viktigt inför provet!. När, var, hur Repetition via provfrågor: kapitel 1: Python, kommentarer kapitel 2: Variabler, datatyper, in- och utmatning kapitel 3: if-satser, while-slingor, algoritmer kapitel 4: for-slingor, strängar, tupler - PowerPoint PPT Presentation

Citation preview

Page 1: Föreläsning 9

Föreläsning 9

Repetition inför provet

Page 2: Föreläsning 9

Viktigt inför provet!

• När, var, hur• Repetition via provfrågor:

– kapitel 1: Python, kommentarer – kapitel 2: Variabler, datatyper, in- och utmatning – kapitel 3: if-satser, while-slingor, algoritmer – kapitel 4: for-slingor, strängar, tupler – kapitel 5: Listor – kapitel 6: Funktioner – kapitel 7: Filer och särfall – kapitel 8: Klasser, objekt – kapitel 9: Objektorienterad programmering

Page 3: Föreläsning 9

När och var

• Tid: tisdag 9 oktober, kl 10-12

• Plats: E51,E52,E53.

Page 4: Föreläsning 9

Hur

• Provtiden: En timme.

• Flervalsprov: Flera svarsalternativ kan vara rätt!

• Godkänt: 80%, men man har 3% bonus för varje labb man har redovisat i tid.

• Hjälpmedel: Vilken Pythonbok som helst

• ID-kontroll: Ta med ID-handlingar.

Page 5: Föreläsning 9

Studietips

• För varje diagnostiskt prov:– Gör provet– Slå upp i boken när du tvekar– Provkör koden– Om du hade alla rätt fortsätt med nästa!– Annars gör du om provet.

• Hitta på en egna provfrågor

• Läs ännu mer i boken!

Page 6: Föreläsning 9

Kapitel 1: Python, kommentarer

Vilken/vilka av följande är uttryck?

A: input

B: 12

C: s+t/10

D: print

X: Inget av ovanstående.

Page 7: Föreläsning 9

Kapitel 1: Python, kommentarer

Vad gör följande sats:

print ”hejsan ” # ”hoppsan”

A: skriver ut: hejsanB: skriver ut: hoppsanC: skriver ut: hejsan hoppsanD: inget, ger felmeddelandeX: inget av ovanstående.

Page 8: Föreläsning 9

Kapitel 2: Variabler, datatyper och in- och ut-matning:

Vad skriver satsen ut:

print 10 + ” kronor är drygt ” \+ 1 + ” euro”

A: 10 kronor är drygt 1 euroB: kronor är drygtC: kronor är drygt euroD: inget, ger felmeddelandeX: inget av ovanstående.

Page 9: Föreläsning 9

Kapitel 2: Variabler, datatyper och in- och ut-matning:

I ett program har vi skapat strängen aktivitet = "Prov" Vilken/vilka av följande anropar en strängmetod på strängen aktivitet?

A: aktivitet.lower()B: aktivitet()C: lower("Prov") D: lower(aktivitet)X: Inget av ovanstående.

Page 10: Föreläsning 9

Kapitel 2: Variabler, datatyper och in- och ut-matning:

Vilken typ har objektet som refereras av x:

x = [”a”, ”b”, ”c”, ”d”, ”e”][:]

A: listaB: strängC: int D: floatX: Inget av ovanstående.

Page 11: Föreläsning 9

Kapitel 3: if, while, algoritm

Vilket värde har villkoret i if-satsen nedan?

sidor = 452 pris = 280if sidor > 300 and pris <= 400:

print "Köp boken"

A: TrueB: FalseC: 452D: 700X: Inget av ovanstående.

Page 12: Föreläsning 9

Kapitel 3: if, while, algoritm

Vad skriver slingan nedan ut?

hjul = 0while hjul <= 8:

hjul += 2print hjul

A: hjul B: 0 2 4 6 8C: 0 1 2 3 4 5 6 7 8D: 8X: Inget av ovanstående.

Page 13: Föreläsning 9

Kapitel 3: if, while, algoritm

Vilket är det största talet som skrivs ut:

n = 0while n < 10:

n -=1print ”Talet är: ” + n

A: 10B: 3C: 0D: 8X: Inget av ovanstående.

Page 14: Föreläsning 9

Kapitel 4: for, strängar, tupler

Vad skriver satserna nedan ut?

for i in range(1,3): for j in range(1,3): print i+j

A: 2 3 4B: 2 3 3 4C: 1 2 3 1 2 3D: i jX: Inget av ovanstående.

Page 15: Föreläsning 9

Kapitel 4: for, strängar, tupler

Vad skriver satserna nedan ut?

plagg = "vante"print plagg[1]

A: plaggB: vanteC: vD: aX: Inget av ovanstående.

Page 16: Föreläsning 9

Kapitel 5: listor

Vad kommer favorit att vara efter följande tre satser:

vintersport = ["isdans"]favorit = vintersportvintersport[0] = "hockey"

A: ["isdans"] B: ["hockey"] C: ["isdanshockey"]D: ["isdans", "hockey"] X: Inget av ovanstående.

Page 17: Föreläsning 9

Kapitel 5: listor

Vad refereras av x?

l = [[1, 2, 3], [5, 6, 7], [”a”, ”b”]]x = l[0:2][1][1:3]

A: [1, 2] B: [6, 7] C: [5, 6]D: 5 X: Inget av ovanstående.

Page 18: Föreläsning 9

Kapitel 6: Funktionerdef minska(bananer,citrus): bananer=bananer-1 citrus[0]=citrus[0]-1bananer = 5citrus = [1, 2, 3]minska(bananer, citrus)

Vad är värdet på bananer och citrus efter anrop till minska?

A: bananer=5, citrus=[1,2,3] B: bananer=5, citrus=[0,2,3] C: bananer=4, citrus=[1,2,3]D: bananer=4, citrus=[0,2,3]X: Inget av ovanstående.

Page 19: Föreläsning 9

Kapitel 6: Funktioner

Vilka anrop är korrekta till funktionen nedan?

def myFunc(x, y, z = 3):print x, y, z

A: foo(1, 2, 3) B: foo(1, 2) C: foo(1)D: foo(y = 8, x = 9)X: Inget av ovanstående.

Page 20: Föreläsning 9

Kapitel 7: Filer och särfall

Vad gör följande program?

tygfil = open("tyger.txt","r")for tyg in tygfil: print tyg

A: Tar bort filen "tyger.txt" B: Skriver ut enbart första raden från filen "tyger.txt" C: Skriver ut enbart sista raden från filen "tyger.txt"D: Skriver ut alla rader från filen "tyger.txt" X: Inget av ovanstående.

Page 21: Föreläsning 9

Kapitel 8: Klasser, objekt

class Trumpet(object):def tuta(self):

print "Tut!”

Hur skapar man ett Trumpet-objekt?

A: Trumpet = self B: Trumpet(tuta) C: self.Trumpet() D: instrument = Trumpet() X: Inget av ovanstående.

Page 22: Föreläsning 9

Kapitel 9: Objektorienterad programmering

Om vi i definitionen av klassen Abborre skriver? class Abborre(Fisk)så innebär det att

A: Klassen Abborre ärver attribut och metoder från Fisk. B: Klassen Fisk ärver attribut och metoder från Abborre. C: Klassen Abborre ärver enbart attributen från Fisk. D: Klassen Fisk ärver enbart metoderna från Abborre. X: Inget av ovanstående.

Page 23: Föreläsning 9

Kapitel 9: Objektorienterad programmering:

Vad skapas av satsen nedan?

Barnfilm = Film("Lilla Kycklingen", 81)

A: Ett objekt med två klassattribut. B: Ett objekt med två metoder. C: Ett objekt med två attribut. D: Ett objekt, men antalet attribut och metoder går inte att avgöra. X: Inget av ovanstående.