Tenta 2019 Flashcards
Vilka är de tre olika kategorierna av maskininstruktioner (machine instruction categories)?
Data transfer instructions (dataöverföringsinstruktioner), arithmetic/logic instructions (aritmetiska/logiska instruktioner), control instructions (styrinstruktioner).
Vad kallas det när en enskild användare i ett enanvändarsystem kan exekvera flera program ”samtidigt”?
Multitasking.
Ange fyra olika komponenter i ett operativsystems kärna (operating system kernel)?
Fyra av: file manager, device drivers, memory manager, scheduler, dispatcher.
Vad är en fil (file) i ett filhanteringssystem (file management system)?
En namngiven separat grupp av data (a named separate group of data)
Vad kallas det när en webbklient ställer en fråga till en särskild typ av server för att översätta ett domännamn till ett IP-nummer?
DNS-lookup.
Vad är skillnaden mellan ett program och en process?
Ett program består av körbar kod (ett program är en algoritm kodad i ett programmeringsspråk). En process är aktiviteten att exekvera ett program
Vilket Internet-protokoll för transport-lagret är mest tillförlitligt?
TCP (transmission control protocol).
Vad innebär en digital signatur (digital signature) vid publik-nyckel-kryptering (public key encryption), d.v.s. att vid överföringen av en fil så kan man garantera avsändarens identitet?
Att filen är krypterad med avsändarens privata nyckel (private key)
Definiera begreppet algoritm (algorithm)!
En algoritm är en ordnad mängd otvetydiga och exekverbara steg som definierar en process som
avslutas (an algorithm is an ordered set of unambiguous, executable steps that defines a terminating process).
Beskriv hur binärsökning går till! Vilka krav finns på den data som man söker i?
Binärsökning kräver att den data man söker i är sorterad. Vid varje repetition i sökningen halveras
antalet poster. För varje repetition så undersök posten i mittenpositionen: om posten som eftersöks ordnas före posten i mittenpositionen så fortsätt sökningen i första halvan; om posten som eftersöks ordnas efter posten i mittenpositionen så fortsätt sökningen i andra halvan. Fortsätt på liknande sätt och avsluta sökningen när posten antingen hittats eller den kvarvarande halvan är tom.
Vilka metoder kan användas för att verifiera ett programs korrekthet?
Statisk verifiering (static verification) eller kodanalys (code analysis), och testning (testing).
Vad är en variabel i ett programmeringsspråk?
En variabel är ett namngivet utrymme i primärminnet (primary memory)
Vad innebär begreppen sekvens, selektion och iteration?
Sekvens: en följd av instruktioner som utförs i ordning.
Selektion: olika instruktioner utförs beroende på programmets tillstånd.
Iteration: samma (sekvens av) instruktioner utförs flera gånger (beroende på programmets tillstånd).
Vad kännetecknar datatypen array?
Alla element i datastrukturen är av samma datatyp och nås via index.
Beskriv vad en sprint inom agil utveckling med Scrum är?
En sprint är en fas/iteration på 2 till 4 veckor som ska leverera något resultat (a sprint is an iteration of 2 to 4 weeks and should have some deliveries).