Pregunta 1
Pregunta
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?
Respuesta
-
0
-
1
-
2
-
3
-
Inget av alternativen
Pregunta 2
Pregunta
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?
Respuesta
-
q
-
w
-
z
-
x
-
self
-
inget av alternativen
Pregunta 3
Pregunta
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?
Respuesta
-
q
-
w
-
z
-
x
-
self
-
inget av alternativen
Pregunta 4
Pregunta
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?
Respuesta
-
Mupp
-
__init__
-
knasa
-
smurfa
-
inget av alternativen
Pregunta 5
Pregunta
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?
Respuesta
-
0
-
1
-
2
-
3
-
inget av alternativen
Pregunta 6
Pregunta
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?
Respuesta
-
str
-
int
-
bool
-
float
-
inget av alternativen
Pregunta 7
Pregunta
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?
Respuesta
-
str
-
int
-
bool
-
float
-
inget av alternativen
Pregunta 8
Pregunta
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?
Respuesta
-
self.q
-
self.w
-
self.z
-
self.x
-
inget av alternativen
Pregunta 9
Pregunta
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:
Respuesta
-
anropsparameter
-
formell parameter
-
lokal variabel
-
sträng
-
inget av alternativen
Pregunta 10
Pregunta
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?
Pregunta 11
Pregunta
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?
Respuesta
-
0
-
1
-
9
-
10
-
inget av alternativen
Pregunta 12
Pregunta
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?
Respuesta
-
0
-
1
-
2
-
3
-
inget av alternativen
Pregunta 13
Pregunta
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?
Pregunta 14
Pregunta
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?
Respuesta
-
Lokal variabel
-
Global variabel
-
Instansvariabel
-
Styrvariabel
-
inget av alternativen
Pregunta 15
Pregunta
Vilken/vilka av följande är tillåtna identifierare?
Respuesta
-
67m
-
m67
-
m6.7
-
m6_7
-
inget av alternativen
Pregunta 16
Pregunta
Vilket/vilka av följande påståenden är korrekta?
Respuesta
-
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
Pregunta 17
Pregunta
Vilket/vilka påstående är korrekta?
Respuesta
-
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.
Pregunta 18
Pregunta
Vilket/vilka av följande påståenden är korrekta?
Respuesta
-
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
Pregunta 19
Pregunta
Vilket/vilka av följande påståenden är korrekta?
Respuesta
-
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
Pregunta 20
Pregunta
Vilket/vilka av följande påståenden är korrekta?
Respuesta
-
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.
Pregunta 21
Pregunta
Vilket/vilka av följande påståenden är korrekta?
Respuesta
-
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
Pregunta 22
Pregunta
Vilket/vilka av följande påstående är korrekta?
Respuesta
-
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
Pregunta 23
Pregunta
Vilket/vilka av följande påståenden är korrekta?
Respuesta
-
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
Pregunta 24
Pregunta
Vilket/vilka av följande påståenden är korrekta?
Respuesta
-
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
Pregunta 25
Pregunta
Vilket/vilka av följande reserverade ord får inte förekomma i metodkroppen?
Respuesta
-
def
-
return
-
str
-
while
-
inget av alternativen
Pregunta 26
Pregunta
Vilket/vilka av följande är fördefinierade datatyper i Python?
Respuesta
-
str
-
bool
-
int
-
list
-
inget av alternativen
Pregunta 27
Pregunta
Hur många referenser till list()objektet
skapas?
orden1 = list()
orden2 = orden1
Respuesta
-
0
-
1
-
2
-
3
-
inget av alternativen
Pregunta 28
Pregunta
Hur många list()objekt skapas av koden nedan?
orden1 = list()
orden2 = orden1
Respuesta
-
0
-
1
-
2
-
3
-
inget av alternativen
Pregunta 29
Pregunta
Hur många konstruktoranrop sker i koden nedan?
orden1 = list()
orden2 = orden1
Respuesta
-
0
-
1
-
2
-
3
-
inget av alternativen
Pregunta 30
Pregunta
Vilket/vilka uttryck nedan är exempel på metodanrop?
Respuesta
-
math.pi
-
math.sin(0)
-
d1.kasta()
-
print('hej')
-
inget av alternativen
Pregunta 31
Pregunta
Vilket/vilka uttryck nedan är exempel på konstruktoranrop?
Respuesta
-
d1 = Dice()
-
s1 = str()
-
f1 = 123
-
b1 = bool(True)
-
inget av alternativen
Pregunta 32
Pregunta
Vilken returtyp har den inbyggda funktionen "input()"?
Respuesta
-
float
-
int
-
str
-
bool
-
inget av alternativen
Pregunta 33
Pregunta
Vilket/vilka av följande påståenden är sanna?
Respuesta
-
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
Pregunta 34
Pregunta
Vilket/vilka av följande påståenden är sanna?
Respuesta
-
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
Pregunta 35
Pregunta
Vilket/vilka av följande påståenden är sanna?
Respuesta
-
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
Pregunta 36
Pregunta
Vilket/vilka av följande uttryck är sanna (True)?
Respuesta
-
False and True
-
(1==0) or (0==0)
-
not (1==1)
-
"beda" > "ada"
-
inget av alternativen
Pregunta 37
Pregunta
Vilket/vilka av följande är reserverade ord i python?
Respuesta
-
class
-
while
-
math
-
random
-
inget av alternativen
Pregunta 38
Pregunta
Vilket/vilka av följande påståenden är sanna?
Respuesta
-
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
Pregunta 39
Pregunta
Hur många varv går följande slinga?
for i in range(2,2,10):
... kod du inte behöver se ...
Respuesta
-
3
-
4
-
5
-
6
-
inget av alternativen
Pregunta 40
Pregunta
Hur många varv går följande slinga?
i = 0
while (i < 5):
i = i + 1
Respuesta
-
3
-
4
-
5
-
6
-
inget av alternativen
Pregunta 41
Pregunta
Vad är returtypen för metoden split() i klassen str?
Respuesta
-
str
-
float
-
list
-
int
-
inget av alternativen
Pregunta 42
Pregunta
Vilken/Vilka av följande datatyper kan innehålla fler än ett värde?
Respuesta
-
bool
-
dict
-
float
-
list
-
inget av alternativen
Pregunta 43
Pregunta
Vilket/Vilka av följande är exempel på deklaration och tilldelning?
Respuesta
-
i = 2
-
d = Dice()
-
s = 'hej'
-
b = bool(False)
-
inget av alternativen
Pregunta 44
Pregunta
Vilket/vilka av följande är moduler?
Respuesta
-
str
-
float
-
math
-
random
-
inget av alternativen
Pregunta 45
Pregunta
Vilket/vilka av följande är tillåtna klassnamn?
Respuesta
-
Dice
-
Dice_yatzy
-
5Dice
-
Dice5
-
inget av alternativen
Pregunta 46
Pregunta
Vilket/vilka av följande är fördefinierade datatyper i python?
Respuesta
-
bool
-
class
-
dict
-
if
-
Inget av alternativen
Pregunta 47
Pregunta
Vilket/vilka av följande är tillåtna metodnamn?
Respuesta
-
dice1_kasta
-
pawn_move
-
pawn_push
-
exit
-
Inget av alternativen
Pregunta 48
Pregunta
Ett pythonprogram måste
Pregunta 49
Respuesta
-
Ä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
Pregunta 50
Pregunta
Vad är returtypen för den fördefinierade metoden math.pow()?
Respuesta
-
bool
-
class
-
float
-
str
-
Inget av alternativen
Pregunta 51
Pregunta
Vilket/vilka är sanna?
Respuesta
-
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
Pregunta 52
Pregunta
Vilket/vilka är sanna? Till funktioner...
Respuesta
-
Måste man ha indata
-
Måste man ha utdata
-
Kan man ha indata
-
Kan man ha utdata
-
Inget av alternativen
Pregunta 53
Pregunta
Vilket/vilka är sanna? En formell parameter...
Respuesta
-
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
Pregunta 54
Pregunta
Vilket/vilka är sanna? En anropsparameter kan vara av datatypen...
Respuesta
-
bool
-
str
-
file
-
dice
-
Inget av alternativen
Pregunta 55
Pregunta
Vilket/vilka är sanna? Uttrycket str(2).....
Respuesta
-
Omvandlas till en int.
-
Omvandlas till en str.
-
Omvandlas till en float
-
Är felaktigt
-
Inget av alternativen
Pregunta 56
Pregunta
Vilket/vilka är sanna? Uttrycker "hej" + 2 .....
Respuesta
-
Omvandlas till en int
-
Omvandlas till en str
-
Omvandlas till en float
-
Är felaktigt
-
Inget av alternativen
Pregunta 57
Pregunta
Vilket/vilka är sanna? Uttrycket "mat.pow(2,3)"...
Respuesta
-
Returnerar en bool
-
Returnerar en float
-
Returnerar värdet 8.0
-
Är felaktigt
-
Inget av alternativen
Pregunta 58
Pregunta
Vilket/vilka är sanna? Slingor...
Respuesta
-
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
Pregunta 59
Pregunta
Vilket/ vilka är sanna? Kodupprepning....
Respuesta
-
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
Pregunta 60
Pregunta
Vilket/vilka är reserverade ord i python?
Respuesta
-
pow
-
if
-
def
-
import
-
Inget av alternativen
Pregunta 61
Pregunta
Vilket/vilka är exempel på litteraler?
Respuesta
-
En konstruktor
-
Ett klassnamn
-
Ett funktionsnamn
-
Ett variabelnamn
-
Inget av alternativen
Pregunta 62
Pregunta
Vilket/vilka är funktionsanrop?
Respuesta
-
ritaCirkel(2)
-
bostader.sok("Götgatan")
-
tarning.kasta()
-
len("hej")
-
Inget av alternativen
Pregunta 63
Pregunta
Vilket/vilka av följande är fördefinierade metoder i python?
Respuesta
-
sin
-
def
-
random
-
exp
-
Inget av alternativen
Pregunta 64
Pregunta
Vilken/vilka returtyper har den fördefinierade metoden randint()
Respuesta
-
int
-
bool
-
str
-
float
-
Inget av alternativen