Programmeringsteknik Datorprov 14/10-2014

Description

Exempelfrågor från datorprov
Sofia Öhman
Quiz by Sofia Öhman, updated more than 1 year ago
Sofia Öhman
Created by Sofia Öhman almost 10 years ago
263
0

Resource summary

Question 1

Question
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?
Answer
  • 0
  • 1
  • 2
  • 3
  • Inget av alternativen

Question 2

Question
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?
Answer
  • q
  • w
  • z
  • x
  • self
  • inget av alternativen

Question 3

Question
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?
Answer
  • q
  • w
  • z
  • x
  • self
  • inget av alternativen

Question 4

Question
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?
Answer
  • Mupp
  • __init__
  • knasa
  • smurfa
  • inget av alternativen

Question 5

Question
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?
Answer
  • 0
  • 1
  • 2
  • 3
  • inget av alternativen

Question 6

Question
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?
Answer
  • str
  • int
  • bool
  • float
  • inget av alternativen

Question 7

Question
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?
Answer
  • str
  • int
  • bool
  • float
  • inget av alternativen

Question 8

Question
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?
Answer
  • self.q
  • self.w
  • self.z
  • self.x
  • inget av alternativen

Question 9

Question
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:
Answer
  • anropsparameter
  • formell parameter
  • lokal variabel
  • sträng
  • inget av alternativen

Question 10

Question
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?
Answer
  • print m1.smurfa()
  • print m1.smurfa(self)
  • print m1.smurfa("tre")
  • print m2.smurfa(self, "fyra")
  • inget av alternativen

Question 11

Question
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?
Answer
  • 0
  • 1
  • 9
  • 10
  • inget av alternativen

Question 12

Question
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?
Answer
  • 0
  • 1
  • 2
  • 3
  • inget av alternativen

Question 13

Question
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?
Answer
  • Ett funktionsanrop
  • Ett konstruktoranrop
  • En utskrift
  • Högerledet i en deklaration
  • inget av alternativen

Question 14

Question
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?
Answer
  • Lokal variabel
  • Global variabel
  • Instansvariabel
  • Styrvariabel
  • inget av alternativen

Question 15

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

Question 16

Question
Vilket/vilka av följande påståenden är korrekta?
Answer
  • 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

Question 17

Question
Vilket/vilka påstående är korrekta?
Answer
  • 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.

Question 18

Question
Vilket/vilka av följande påståenden är korrekta?
Answer
  • 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

Question 19

Question
Vilket/vilka av följande påståenden är korrekta?
Answer
  • 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

Question 20

Question
Vilket/vilka av följande påståenden är korrekta?
Answer
  • 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.

Question 21

Question
Vilket/vilka av följande påståenden är korrekta?
Answer
  • 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

Question 22

Question
Vilket/vilka av följande påstående är korrekta?
Answer
  • 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

Question 23

Question
Vilket/vilka av följande påståenden är korrekta?
Answer
  • 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

Question 24

Question
Vilket/vilka av följande påståenden är korrekta?
Answer
  • 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

Question 25

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

Question 26

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

Question 27

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

Question 28

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

Question 29

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

Question 30

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

Question 31

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

Question 32

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

Question 33

Question
Vilket/vilka av följande påståenden är sanna?
Answer
  • 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

Question 34

Question
Vilket/vilka av följande påståenden är sanna?
Answer
  • 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

Question 35

Question
Vilket/vilka av följande påståenden är sanna?
Answer
  • 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

Question 36

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

Question 37

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

Question 38

Question
Vilket/vilka av följande påståenden är sanna?
Answer
  • 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

Question 39

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

Question 40

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

Question 41

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

Question 42

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

Question 43

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

Question 44

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

Question 45

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

Question 46

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

Question 47

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

Question 48

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

Question 49

Question
Python?
Answer
  • Ä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

Question 50

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

Question 51

Question
Vilket/vilka är sanna?
Answer
  • 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

Question 52

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

Question 53

Question
Vilket/vilka är sanna? En formell parameter...
Answer
  • 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

Question 54

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

Question 55

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

Question 56

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

Question 57

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

Question 58

Question
Vilket/vilka är sanna? Slingor...
Answer
  • 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

Question 59

Question
Vilket/ vilka är sanna? Kodupprepning....
Answer
  • 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

Question 60

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

Question 61

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

Question 62

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

Question 63

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

Question 64

Question
Vilken/vilka returtyper har den fördefinierade metoden randint()
Answer
  • int
  • bool
  • str
  • float
  • Inget av alternativen
Show full summary Hide full summary

Similar

A2 Organic Chemistry - Reactions
yannycollins
A Level Chemistry Unit 1 - Organic Chemistry
charlottehyde
Unit 1: Business Studies GCSE
Libby Rose
GCSE REVISION TIMETABLE
gracemiddleton
BELIEVING IN GOD- UNIT 1, SECTION 1- RELIGIOUS STUDIES GCSE EDEXCEL
Khadijah Mohammed
All AS Maths Equations/Calculations and Questions
natashaaaa
GRE Verbal Reasoning Vocabulary Flashcards 1
Sarah Egan
The Lymphatic System
james liew
General Physiology of the Nervous System Physiology PMU 2nd Year
Med Student
General Pathoanatomy Final MCQs (111-200)- 3rd Year- PMU
Med Student