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 mehr als 9 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

Jahreszahlen
silvana_hof
Einstufungstest Italienisch Niveau A1.1
SprachschuleAktiv
Klingel und Gleichstrommotor
Peter Kasebacher
Einführung in die BWL: Kapitel 5
Anjay
Themen der Vektorrechnung
Paula Raithel
40.1 Bildungswissenschaft
Yvonne Heitland
PuKW STEP6 - Hummel (Sofort überprüfbar)
Tim Schröder
Vetie Radiologie 2019
Anna Nie
AVO 2017
Schmolli Schmoll
Vetie - Arzneimittelverordnung 2014
Schmolli Schmoll
Vetie Geflügelkrankheiten Fragebogen Röntgen 2, Haltung und Arten
N. H.