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 casi 10 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

Capitales Europeas
Diego Santos
ADMINISTRACION
edward.chonon
100  años  de  Soledad
JL Cadenas
Fechas clave de la Historia de España
maya velasquez
Test Ortografía
Omar Vazquez Flores
Cuadro comparativo
Armando Amaro
MAPA MENTAL DIBUJO DE INGENIERIA
mechas.24
ingles
kanderkevin
SEGUNDA GUERRA MUNDIAL
ROSA MARIA ARRIAGA
VERBOS FRANCÉS (presente)
carmen muñoz
HISTORIA DE LA COMPUTADORA
SERGYO DAVID CALDERON QUINTERO