Programmeringsteknik Datorprov 14/10-2014

Descripción

Exempelfrågor från datorprov
Sofia Öhman
Test por Sofia Öhman, actualizado hace más de 1 año
Sofia Öhman
Creado por Sofia Öhman hace más de 9 años
263
0

Resumen del Recurso

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

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

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
Respuesta
  • Innehålla en print-sats
  • Innehålla en klass
  • Skriva till en fil
  • Vara minst 100 tecken långt
  • Inget av alternativen

Pregunta 49

Pregunta
Python?
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
Mostrar resumen completo Ocultar resumen completo

Similar

La Unión Europea
maya velasquez
Cabeza y cuello
maca.s
Los 10 Mandamientos del Abogado
maya velasquez
Repaso de conceptos sobre la Biosfera
Diego Santos
Vocabulario Pescados y Mariscos
ExamTime Reviewer
CCNN 5EP. Tema 6. Aparato locomotor
JOSÉ ALBERTO VERDUGO GARCÍA
Etapas de la Historia de España
Alba B
PRUEBA de LENGUA - 6º NIVEL de PRIMARIA...
Ulises Yo
PRESENT SIMPLE 2 MULTIPLE CHOICE
Silvia Francisco Llorente
ISLAM
Joan Sempere