Programmeringsteknik Datorprov 14/10-2014

Beschreibung

Exempelfrågor från datorprov
Sofia Öhman
Quiz von Sofia Öhman, aktualisiert more than 1 year ago
Sofia Öhman
Erstellt von Sofia Öhman vor etwa 10 Jahre
263
0

Zusammenfassung der Ressource

Frage 1

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Hur många Mupp-objekt skapas i ovanstående program?
Antworten
  • 0
  • 1
  • 2
  • 3
  • Inget av alternativen

Frage 2

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Vilka formella parametrar har konstruktorn?
Antworten
  • q
  • w
  • z
  • x
  • self
  • inget av alternativen

Frage 3

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Vilka lokala variabler har konstruktorn?
Antworten
  • q
  • w
  • z
  • x
  • self
  • inget av alternativen

Frage 4

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Vad heter konstruktorn?
Antworten
  • Mupp
  • __init__
  • knasa
  • smurfa
  • inget av alternativen

Frage 5

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Hur många funktioner har klassen Mupp?
Antworten
  • 0
  • 1
  • 2
  • 3
  • inget av alternativen

Frage 6

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Vilken returtyp har metoden knasa?
Antworten
  • str
  • int
  • bool
  • float
  • inget av alternativen

Frage 7

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Vilken returtyp har metoden smurfa?
Antworten
  • str
  • int
  • bool
  • float
  • inget av alternativen

Frage 8

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Vilka instansvariabler finns i klassen Mupp?
Antworten
  • self.q
  • self.w
  • self.z
  • self.x
  • inget av alternativen

Frage 9

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Strängen "två" ovan representerar en:
Antworten
  • anropsparameter
  • formell parameter
  • lokal variabel
  • sträng
  • inget av alternativen

Frage 10

Frage
class Mupp: def __init__(self, q, w): self.z = q self.x = w def knasa(self): return self.z + self.x def smurfa(self, q): self.x = q # Huvudprogram m1 = Mupp("hej", "hopp") m2 = Mupp("ding", "dong") m1.smurfa("ett") m2.smurfa("två") print m1.knasa() print m2.knasa() Vilket/vilka av följande är ett korrekt metodanrop?
Antworten
  • print m1.smurfa()
  • print m1.smurfa(self)
  • print m1.smurfa("tre")
  • print m2.smurfa(self, "fyra")
  • inget av alternativen

Frage 11

Frage
class Tabell: def __init__(self, mupp, smurf): self.mupp = mupp self.smurf = smurf # Huvudprogram import math li = list() for n in range(9,0,-1): li.append(Tabell(n,math.pow(n,0.5))) for n in range(len(li)): print li[n].mupp,' ',li[n].smurf Hur många Tabell-objekt skapas i ovanstående program?
Antworten
  • 0
  • 1
  • 9
  • 10
  • inget av alternativen

Frage 12

Frage
class Tabell: def __init__(self, mupp, smurf): self.mupp = mupp self.smurf = smurf # Huvudprogram import math li = list() for n in range(9,0,-1): li.append(Tabell(n,math.pow(n,0.5))) for n in range(len(li)): print li[n].mupp,' ',li[n].smurf Hur många instansvariabler har klassen Tabell?
Antworten
  • 0
  • 1
  • 2
  • 3
  • inget av alternativen

Frage 13

Frage
class Tabell: def __init__(self, mupp, smurf): self.mupp = mupp self.smurf = smurf # Huvudprogram import math li = list() for n in range(9,0,-1): li.append(Tabell(n,math.pow(n,0.5))) for n in range(len(li)): print li[n].mupp,' ',li[n].smurf Vad representerar "Tabell(n,math.pow(n,0.5)" i ovanstående program?
Antworten
  • Ett funktionsanrop
  • Ett konstruktoranrop
  • En utskrift
  • Högerledet i en deklaration
  • inget av alternativen

Frage 14

Frage
class Tabell: def __init__(self, mupp, smurf): self.mupp = mupp self.smurf = smurf # Huvudprogram import math li = list() for n in range(9,0,-1): li.append(Tabell(n,math.pow(n,0.5))) for n in range(len(li)): print li[n].mupp,' ',li[n].smurf Variableln n är en?
Antworten
  • Lokal variabel
  • Global variabel
  • Instansvariabel
  • Styrvariabel
  • inget av alternativen

Frage 15

Frage
Vilken/vilka av följande är tillåtna identifierare?
Antworten
  • 67m
  • m67
  • m6.7
  • m6_7
  • inget av alternativen

Frage 16

Frage
Vilket/vilka av följande påståenden är korrekta?
Antworten
  • En lokal variabel kan vara av str-datatyp.
  • En lokal variabel kan vara av Dice-datatyp.
  • En lokal variabel kan deklareras utanför en funktion/metod.
  • En lokal variabel existerar under hela programkörningen.
  • En lokal variabel existerar bara inom metoden den deklarerades.
  • inget av alternativen

Frage 17

Frage
Vilket/vilka påstående är korrekta?
Antworten
  • En while-slinga kan skrivas om till en for-slinga som utför samma saker.
  • En while-slinga är lämplig då man vill utföra koden 0, 1 eller flera ggr.
  • En for-slinga är lämplig då man vill utföra koden ett fast antal ggr.
  • En slinga kräver ett avbrottsvillkor för att man inte ska hamna i en evighetsloop.

Frage 18

Frage
Vilket/vilka av följande påståenden är korrekta?
Antworten
  • En metod kan ha godtyckligt antal formella parametrar
  • De formella parametrarna är också lokala variabler
  • De formella parametrarna är också instansvariabler
  • De formella parametrarna är också globala variabler
  • inget av alternativen

Frage 19

Frage
Vilket/vilka av följande påståenden är korrekta?
Antworten
  • I metodhuvudet anger man formella parametrar
  • I metodhuvudet anger man returtypen
  • I metodhuvudet måste en return-sats ingå
  • I metodhuvudet måste det stå def framför metodnamnet
  • inget av alternativen

Frage 20

Frage
Vilket/vilka av följande påståenden är korrekta?
Antworten
  • En instansvariabel kan samtidigt vara en lokal variabel.
  • En instansvariabel kan ingå i en return-sats.
  • En instansvariabel existerar så länge dess instans/objekt existerar.
  • En instansvariabel är åtkomlig från dess instans/objekts samtliga instansmetoder.

Frage 21

Frage
Vilket/vilka av följande påståenden är korrekta?
Antworten
  • Vid instansiering anropas en konstruktor.
  • Vid instansiering skapas en ny uppsättning av instansvariablerna.
  • Vid instansiering skapas en ny uppsättning av de globala variablerna.
  • Vid instansiering raderas de globala variablerna.
  • inget av alternativen

Frage 22

Frage
Vilket/vilka av följande påstående är korrekta?
Antworten
  • Via konstruktorn kan man tilldela instansvariablerna värden.
  • Via konstruktorn kan man tilldela globala variabler värden.
  • Konstruktorn kan man anropa flera gånger för samma objekt.
  • Via konstruktorn kan man tilldela lokala variabler värden.
  • inget av alternativen

Frage 23

Frage
Vilket/vilka av följande påståenden är korrekta?
Antworten
  • En instans är samma sak som ett objekt.
  • En instans når man via dess referens.
  • I en instans kan det finnas lokala variabler.
  • I en instans kan det finnas instansvariabler.
  • I en instans kan det finnas instansmetoder.
  • inget av alternativen

Frage 24

Frage
Vilket/vilka av följande påståenden är korrekta?
Antworten
  • self kan användas i en instansmetod.
  • self kan användas i en funktion.
  • self kan användas i huvudprogrammet.
  • self är en variabel som bara finns i instansmetoder.
  • self kan användas i en konstruktor.
  • inget av alternativen

Frage 25

Frage
Vilket/vilka av följande reserverade ord får inte förekomma i metodkroppen?
Antworten
  • def
  • return
  • str
  • while
  • inget av alternativen

Frage 26

Frage
Vilket/vilka av följande är fördefinierade datatyper i Python?
Antworten
  • str
  • bool
  • int
  • list
  • inget av alternativen

Frage 27

Frage
Hur många referenser till list()objektet skapas? orden1 = list() orden2 = orden1
Antworten
  • 0
  • 1
  • 2
  • 3
  • inget av alternativen

Frage 28

Frage
Hur många list()objekt skapas av koden nedan? orden1 = list() orden2 = orden1
Antworten
  • 0
  • 1
  • 2
  • 3
  • inget av alternativen

Frage 29

Frage
Hur många konstruktoranrop sker i koden nedan? orden1 = list() orden2 = orden1
Antworten
  • 0
  • 1
  • 2
  • 3
  • inget av alternativen

Frage 30

Frage
Vilket/vilka uttryck nedan är exempel på metodanrop?
Antworten
  • math.pi
  • math.sin(0)
  • d1.kasta()
  • print('hej')
  • inget av alternativen

Frage 31

Frage
Vilket/vilka uttryck nedan är exempel på konstruktoranrop?
Antworten
  • d1 = Dice()
  • s1 = str()
  • f1 = 123
  • b1 = bool(True)
  • inget av alternativen

Frage 32

Frage
Vilken returtyp har den inbyggda funktionen "input()"?
Antworten
  • float
  • int
  • str
  • bool
  • inget av alternativen

Frage 33

Frage
Vilket/vilka av följande påståenden är sanna?
Antworten
  • Funktioner måste ha minst en anropsparameter.
  • Funktioner måste ha ett returvärde.
  • En funktionsdefinition inleds med "def".
  • Anropsparametrarna är också lokala variabler.
  • inget av alternativen

Frage 34

Frage
Vilket/vilka av följande påståenden är sanna?
Antworten
  • Metoder måste ha minst en anropsparameter.
  • Metoder måste ha ett returvärde.
  • En metoddefinition inleds med "def".
  • Anropsparametrarna är också lokala variabler.
  • inget av alternativen

Frage 35

Frage
Vilket/vilka av följande påståenden är sanna?
Antworten
  • Ett block är alltid indenterat.
  • Ett block markerar kod som hör samman.
  • Ett block startar med ":".
  • Ett block får inte användas i en metod.
  • inget av alternativen

Frage 36

Frage
Vilket/vilka av följande uttryck är sanna (True)?
Antworten
  • False and True
  • (1==0) or (0==0)
  • not (1==1)
  • "beda" > "ada"
  • inget av alternativen

Frage 37

Frage
Vilket/vilka av följande är reserverade ord i python?
Antworten
  • class
  • while
  • math
  • random
  • inget av alternativen

Frage 38

Frage
Vilket/vilka av följande påståenden är sanna?
Antworten
  • En klass är en mall för objekt.
  • En klass kan innehålla instansvariabler.
  • En klass kan innehålla metoder.
  • En klass kan innehålla funktioner.
  • inget av alternativen

Frage 39

Frage
Hur många varv går följande slinga? for i in range(2,2,10): ... kod du inte behöver se ...
Antworten
  • 3
  • 4
  • 5
  • 6
  • inget av alternativen

Frage 40

Frage
Hur många varv går följande slinga? i = 0 while (i < 5): i = i + 1
Antworten
  • 3
  • 4
  • 5
  • 6
  • inget av alternativen

Frage 41

Frage
Vad är returtypen för metoden split() i klassen str?
Antworten
  • str
  • float
  • list
  • int
  • inget av alternativen

Frage 42

Frage
Vilken/Vilka av följande datatyper kan innehålla fler än ett värde?
Antworten
  • bool
  • dict
  • float
  • list
  • inget av alternativen

Frage 43

Frage
Vilket/Vilka av följande är exempel på deklaration och tilldelning?
Antworten
  • i = 2
  • d = Dice()
  • s = 'hej'
  • b = bool(False)
  • inget av alternativen

Frage 44

Frage
Vilket/vilka av följande är moduler?
Antworten
  • str
  • float
  • math
  • random
  • inget av alternativen

Frage 45

Frage
Vilket/vilka av följande är tillåtna klassnamn?
Antworten
  • Dice
  • Dice_yatzy
  • 5Dice
  • Dice5
  • inget av alternativen

Frage 46

Frage
Vilket/vilka av följande är fördefinierade datatyper i python?
Antworten
  • bool
  • class
  • dict
  • if
  • Inget av alternativen

Frage 47

Frage
Vilket/vilka av följande är tillåtna metodnamn?
Antworten
  • dice1_kasta
  • pawn_move
  • pawn_push
  • exit
  • Inget av alternativen

Frage 48

Frage
Ett pythonprogram måste
Antworten
  • Innehålla en print-sats
  • Innehålla en klass
  • Skriva till en fil
  • Vara minst 100 tecken långt
  • Inget av alternativen

Frage 49

Frage
Python?
Antworten
  • Är ett objektorienterat språk?
  • Finns för flertalet operativsystem
  • Utvecklades i nya versioner
  • Har ett bibliotek som finns dokumenterat på nätet
  • Inget av alternativen

Frage 50

Frage
Vad är returtypen för den fördefinierade metoden math.pow()?
Antworten
  • bool
  • class
  • float
  • str
  • Inget av alternativen

Frage 51

Frage
Vilket/vilka är sanna?
Antworten
  • Variabler består av en modul
  • Variabler består av en referens
  • Variabelns referens pekar på ett värde
  • Variabelns referens är ett slumptal
  • Inget av alternativen

Frage 52

Frage
Vilket/vilka är sanna? Till funktioner...
Antworten
  • Måste man ha indata
  • Måste man ha utdata
  • Kan man ha indata
  • Kan man ha utdata
  • Inget av alternativen

Frage 53

Frage
Vilket/vilka är sanna? En formell parameter...
Antworten
  • Kan vara av datatypen bool
  • Kan vara av datatypen str
  • Kan vara av datatypen file
  • Kan vara av datatypen dice (förutsatt att en sådan finns definierad)
  • Inget av alternativen

Frage 54

Frage
Vilket/vilka är sanna? En anropsparameter kan vara av datatypen...
Antworten
  • bool
  • str
  • file
  • dice
  • Inget av alternativen

Frage 55

Frage
Vilket/vilka är sanna? Uttrycket str(2).....
Antworten
  • Omvandlas till en int.
  • Omvandlas till en str.
  • Omvandlas till en float
  • Är felaktigt
  • Inget av alternativen

Frage 56

Frage
Vilket/vilka är sanna? Uttrycker "hej" + 2 .....
Antworten
  • Omvandlas till en int
  • Omvandlas till en str
  • Omvandlas till en float
  • Är felaktigt
  • Inget av alternativen

Frage 57

Frage
Vilket/vilka är sanna? Uttrycket "mat.pow(2,3)"...
Antworten
  • Returnerar en bool
  • Returnerar en float
  • Returnerar värdet 8.0
  • Är felaktigt
  • Inget av alternativen

Frage 58

Frage
Vilket/vilka är sanna? Slingor...
Antworten
  • Måste användas i funktioner
  • Måste användas i metoder
  • Måste användas i konstruktorer
  • Är bra när man vill upprepa saker
  • Inget av alternativen

Frage 59

Frage
Vilket/ vilka är sanna? Kodupprepning....
Antworten
  • Kan ofta undvikas med en slinga
  • Leder till att det är svårare att ändra i ett program
  • Gör programmet onödigt långt
  • Finns det en modul för att undvika
  • Inget av alternativen

Frage 60

Frage
Vilket/vilka är reserverade ord i python?
Antworten
  • pow
  • if
  • def
  • import
  • Inget av alternativen

Frage 61

Frage
Vilket/vilka är exempel på litteraler?
Antworten
  • En konstruktor
  • Ett klassnamn
  • Ett funktionsnamn
  • Ett variabelnamn
  • Inget av alternativen

Frage 62

Frage
Vilket/vilka är funktionsanrop?
Antworten
  • ritaCirkel(2)
  • bostader.sok("Götgatan")
  • tarning.kasta()
  • len("hej")
  • Inget av alternativen

Frage 63

Frage
Vilket/vilka av följande är fördefinierade metoder i python?
Antworten
  • sin
  • def
  • random
  • exp
  • Inget av alternativen

Frage 64

Frage
Vilken/vilka returtyper har den fördefinierade metoden randint()
Antworten
  • int
  • bool
  • str
  • float
  • Inget av alternativen
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Karteikarten erstellen
JohannesK
Der Erste Weltkrieg Quiz
JohannesK
Grundbegriffe der Kostenrechnung
etsab1982
Staaten und Hauptstädte Europas
Peter Kasebacher
Kognitive Lerntheorien
Inés Fernandez
Klinische Psychologie Teil 1
Lisa Mariá Hchil
13. Altklausuren - Allgemeinwissen Makro
Rafael Mentges
MVB ASVG B-KUVG GSVG
Bianca Guggenberger
Vetie Mibi Altfragen 2016
Ina Qu
Vetie-Innere 2014
Ju Pi
Vetie - Arzneimittelverordnung 2014
Peter Christian Ponn