Sofia Öhman
Test por , creado hace más de 1 año

Exempelfrågor från datorprov

263
0
0
Sin etiquetas
Sofia Öhman
Creado por Sofia Öhman hace más de 9 años
Cerrar

Programmeringsteknik Datorprov 14/10-2014

Pregunta 1 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • 0

  • 1

  • 2

  • 3

  • Inget av alternativen

Explicación

Pregunta 2 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • q

  • w

  • z

  • x

  • self

  • inget av alternativen

Explicación

Pregunta 3 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • q

  • w

  • z

  • x

  • self

  • inget av alternativen

Explicación

Pregunta 4 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • Mupp

  • __init__

  • knasa

  • smurfa

  • inget av alternativen

Explicación

Pregunta 5 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • 0

  • 1

  • 2

  • 3

  • inget av alternativen

Explicación

Pregunta 6 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • str

  • int

  • bool

  • float

  • inget av alternativen

Explicación

Pregunta 7 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • str

  • int

  • bool

  • float

  • inget av alternativen

Explicación

Pregunta 8 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • self.q

  • self.w

  • self.z

  • self.x

  • inget av alternativen

Explicación

Pregunta 9 de 64

1

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:

Selecciona una o más de las siguientes respuestas posibles:

  • anropsparameter

  • formell parameter

  • lokal variabel

  • sträng

  • inget av alternativen

Explicación

Pregunta 10 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • print m1.smurfa()

  • print m1.smurfa(self)

  • print m1.smurfa("tre")

  • print m2.smurfa(self, "fyra")

  • inget av alternativen

Explicación

Pregunta 11 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • 0

  • 1

  • 9

  • 10

  • inget av alternativen

Explicación

Pregunta 12 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • 0

  • 1

  • 2

  • 3

  • inget av alternativen

Explicación

Pregunta 13 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • Ett funktionsanrop

  • Ett konstruktoranrop

  • En utskrift

  • Högerledet i en deklaration

  • inget av alternativen

Explicación

Pregunta 14 de 64

1

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?

Selecciona una o más de las siguientes respuestas posibles:

  • Lokal variabel

  • Global variabel

  • Instansvariabel

  • Styrvariabel

  • inget av alternativen

Explicación

Pregunta 15 de 64

1

Vilken/vilka av följande är tillåtna identifierare?

Selecciona una o más de las siguientes respuestas posibles:

  • 67m

  • m67

  • m6.7

  • m6_7

  • inget av alternativen

Explicación

Pregunta 16 de 64

1

Vilket/vilka av följande påståenden är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 17 de 64

1

Vilket/vilka påstående är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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.

Explicación

Pregunta 18 de 64

1

Vilket/vilka av följande påståenden är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 19 de 64

1

Vilket/vilka av följande påståenden är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 20 de 64

1

Vilket/vilka av följande påståenden är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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.

Explicación

Pregunta 21 de 64

1

Vilket/vilka av följande påståenden är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 22 de 64

1

Vilket/vilka av följande påstående är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 23 de 64

1

Vilket/vilka av följande påståenden är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 24 de 64

1

Vilket/vilka av följande påståenden är korrekta?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 25 de 64

1

Vilket/vilka av följande reserverade ord får inte förekomma i metodkroppen?

Selecciona una o más de las siguientes respuestas posibles:

  • def

  • return

  • str

  • while

  • inget av alternativen

Explicación

Pregunta 26 de 64

1

Vilket/vilka av följande är fördefinierade datatyper i Python?

Selecciona una o más de las siguientes respuestas posibles:

  • str

  • bool

  • int

  • list

  • inget av alternativen

Explicación

Pregunta 27 de 64

1

Hur många referenser till list()objektet
skapas?

orden1 = list()
orden2 = orden1

Selecciona una o más de las siguientes respuestas posibles:

  • 0

  • 1

  • 2

  • 3

  • inget av alternativen

Explicación

Pregunta 28 de 64

1

Hur många list()objekt skapas av koden nedan?

orden1 = list()
orden2 = orden1

Selecciona una o más de las siguientes respuestas posibles:

  • 0

  • 1

  • 2

  • 3

  • inget av alternativen

Explicación

Pregunta 29 de 64

1

Hur många konstruktoranrop sker i koden nedan?

orden1 = list()
orden2 = orden1

Selecciona una o más de las siguientes respuestas posibles:

  • 0

  • 1

  • 2

  • 3

  • inget av alternativen

Explicación

Pregunta 30 de 64

1

Vilket/vilka uttryck nedan är exempel på metodanrop?

Selecciona una o más de las siguientes respuestas posibles:

  • math.pi

  • math.sin(0)

  • d1.kasta()

  • print('hej')

  • inget av alternativen

Explicación

Pregunta 31 de 64

1

Vilket/vilka uttryck nedan är exempel på konstruktoranrop?

Selecciona una o más de las siguientes respuestas posibles:

  • d1 = Dice()

  • s1 = str()

  • f1 = 123

  • b1 = bool(True)

  • inget av alternativen

Explicación

Pregunta 32 de 64

1

Vilken returtyp har den inbyggda funktionen "input()"?

Selecciona una o más de las siguientes respuestas posibles:

  • float

  • int

  • str

  • bool

  • inget av alternativen

Explicación

Pregunta 33 de 64

1

Vilket/vilka av följande påståenden är sanna?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 34 de 64

1

Vilket/vilka av följande påståenden är sanna?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 35 de 64

1

Vilket/vilka av följande påståenden är sanna?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 36 de 64

1

Vilket/vilka av följande uttryck är sanna (True)?

Selecciona una o más de las siguientes respuestas posibles:

  • False and True

  • (1==0) or (0==0)

  • not (1==1)

  • "beda" > "ada"

  • inget av alternativen

Explicación

Pregunta 37 de 64

1

Vilket/vilka av följande är reserverade ord i python?

Selecciona una o más de las siguientes respuestas posibles:

  • class

  • while

  • math

  • random

  • inget av alternativen

Explicación

Pregunta 38 de 64

1

Vilket/vilka av följande påståenden är sanna?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 39 de 64

1

Hur många varv går följande slinga?

for i in range(2,2,10):
... kod du inte behöver se ...

Selecciona una o más de las siguientes respuestas posibles:

  • 3

  • 4

  • 5

  • 6

  • inget av alternativen

Explicación

Pregunta 40 de 64

1

Hur många varv går följande slinga?

i = 0
while (i < 5):
i = i + 1

Selecciona una o más de las siguientes respuestas posibles:

  • 3

  • 4

  • 5

  • 6

  • inget av alternativen

Explicación

Pregunta 41 de 64

1

Vad är returtypen för metoden split() i klassen str?

Selecciona una o más de las siguientes respuestas posibles:

  • str

  • float

  • list

  • int

  • inget av alternativen

Explicación

Pregunta 42 de 64

1

Vilken/Vilka av följande datatyper kan innehålla fler än ett värde?

Selecciona una o más de las siguientes respuestas posibles:

  • bool

  • dict

  • float

  • list

  • inget av alternativen

Explicación

Pregunta 43 de 64

1

Vilket/Vilka av följande är exempel på deklaration och tilldelning?

Selecciona una o más de las siguientes respuestas posibles:

  • i = 2

  • d = Dice()

  • s = 'hej'

  • b = bool(False)

  • inget av alternativen

Explicación

Pregunta 44 de 64

1

Vilket/vilka av följande är moduler?

Selecciona una o más de las siguientes respuestas posibles:

  • str

  • float

  • math

  • random

  • inget av alternativen

Explicación

Pregunta 45 de 64

1

Vilket/vilka av följande är tillåtna klassnamn?

Selecciona una o más de las siguientes respuestas posibles:

  • Dice

  • Dice_yatzy

  • 5Dice

  • Dice5

  • inget av alternativen

Explicación

Pregunta 46 de 64

1

Vilket/vilka av följande är fördefinierade datatyper i python?

Selecciona una o más de las siguientes respuestas posibles:

  • bool

  • class

  • dict

  • if

  • Inget av alternativen

Explicación

Pregunta 47 de 64

1

Vilket/vilka av följande är tillåtna metodnamn?

Selecciona una o más de las siguientes respuestas posibles:

  • dice1_kasta

  • pawn_move

  • pawn_push

  • exit

  • Inget av alternativen

Explicación

Pregunta 48 de 64

1

Ett pythonprogram måste

Selecciona una o más de las siguientes respuestas posibles:

  • Innehålla en print-sats

  • Innehålla en klass

  • Skriva till en fil

  • Vara minst 100 tecken långt

  • Inget av alternativen

Explicación

Pregunta 49 de 64

1

Python?

Selecciona una o más de las siguientes respuestas posibles:

  • Ä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

Explicación

Pregunta 50 de 64

1

Vad är returtypen för den fördefinierade metoden math.pow()?

Selecciona una o más de las siguientes respuestas posibles:

  • bool

  • class

  • float

  • str

  • Inget av alternativen

Explicación

Pregunta 51 de 64

1

Vilket/vilka är sanna?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 52 de 64

1

Vilket/vilka är sanna? Till funktioner...

Selecciona una o más de las siguientes respuestas posibles:

  • Måste man ha indata

  • Måste man ha utdata

  • Kan man ha indata

  • Kan man ha utdata

  • Inget av alternativen

Explicación

Pregunta 53 de 64

1

Vilket/vilka är sanna? En formell parameter...

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 54 de 64

1

Vilket/vilka är sanna? En anropsparameter kan vara av datatypen...

Selecciona una o más de las siguientes respuestas posibles:

  • bool

  • str

  • file

  • dice

  • Inget av alternativen

Explicación

Pregunta 55 de 64

1

Vilket/vilka är sanna? Uttrycket str(2).....

Selecciona una o más de las siguientes respuestas posibles:

  • Omvandlas till en int.

  • Omvandlas till en str.

  • Omvandlas till en float

  • Är felaktigt

  • Inget av alternativen

Explicación

Pregunta 56 de 64

1

Vilket/vilka är sanna? Uttrycker "hej" + 2 .....

Selecciona una o más de las siguientes respuestas posibles:

  • Omvandlas till en int

  • Omvandlas till en str

  • Omvandlas till en float

  • Är felaktigt

  • Inget av alternativen

Explicación

Pregunta 57 de 64

1

Vilket/vilka är sanna? Uttrycket "mat.pow(2,3)"...

Selecciona una o más de las siguientes respuestas posibles:

  • Returnerar en bool

  • Returnerar en float

  • Returnerar värdet 8.0

  • Är felaktigt

  • Inget av alternativen

Explicación

Pregunta 58 de 64

1

Vilket/vilka är sanna? Slingor...

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 59 de 64

1

Vilket/ vilka är sanna? Kodupprepning....

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 60 de 64

1

Vilket/vilka är reserverade ord i python?

Selecciona una o más de las siguientes respuestas posibles:

  • pow

  • if

  • def

  • import

  • Inget av alternativen

Explicación

Pregunta 61 de 64

1

Vilket/vilka är exempel på litteraler?

Selecciona una o más de las siguientes respuestas posibles:

  • En konstruktor

  • Ett klassnamn

  • Ett funktionsnamn

  • Ett variabelnamn

  • Inget av alternativen

Explicación

Pregunta 62 de 64

1

Vilket/vilka är funktionsanrop?

Selecciona una o más de las siguientes respuestas posibles:

  • ritaCirkel(2)

  • bostader.sok("Götgatan")

  • tarning.kasta()

  • len("hej")

  • Inget av alternativen

Explicación

Pregunta 63 de 64

1

Vilket/vilka av följande är fördefinierade metoder i python?

Selecciona una o más de las siguientes respuestas posibles:

  • sin

  • def

  • random

  • exp

  • Inget av alternativen

Explicación

Pregunta 64 de 64

1

Vilken/vilka returtyper har den fördefinierade metoden randint()

Selecciona una o más de las siguientes respuestas posibles:

  • int

  • bool

  • str

  • float

  • Inget av alternativen

Explicación