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?
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?
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
Frage 49
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