Tenta 7 Flashcards

1
Q

Vilka tre är de vanliga instruktionerna som DBMs utför?

A

Select, project och join.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är Internet-domäner (Internet domains) och vad är syftet med dem?

A

Mnemoniska namn för numeriska IP-adresser, vilket är lättare för människor att minnas och innebär att
man kan byta IP-adress men ändå behålla samma mnemoniska adress.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är en abstrakt datastruktur? Vad är skillnaden mot en record/struct?

A

En abstrakt datastruktur beskriver en datatyp och dess operationer, alltså både vad som lagras och vad man kan göra med det. En record/struct är en sammansatt datastruktur som är en samling av data som kan vara av olika datatyper.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Är reinforcement learning en typ av övervakad inlärning (supervised learning) eller inte? Varför?

A

Reinforcement learning är oövervakad, och bygger på att systemet själv bedömer, utifrån en given generell regel, huruvida det har lyckats eller inte.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är definitionen av en intelligent agent?

A

En autonom målinriktad entitet som observerar genom sensorer och agerar på en omgivning genom
manövreringsorgan (autonomous goal-directed entity which observes using sensors and acts upon an
environment using actuators).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad överförs med de olika protokollen FTP, HTTP, SMTP?

A

FTP överför filer. HTTP överför olika typer av resurser för t ex webbsidor mm (t ex html-dokument, bilder, ljud mm). SMTP överför elektronisk post.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ge två exempel på Internet-applikationer med öppna (allmänt tillgängliga) protokoll?

A

T.ex. HTTP (hypertext transfer protocol) och FTP (file transfer protocol).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vilka är de tre kategorierna för maskinkodsinstruktioner? Ange några exempel på instruktioner för varje kategori!

A

Dataöverföringsinstruktioner - LOAD, STORE
Aritmetisk/logiska instruktioner - ADD, OR, XOR, ROTATE
Kontrollinstruktioner - JUMP, HALT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vilka är de 4 programmeringsspråksparadigmen och ange ett språk per paradigm!

A

Objektorienterat paradigm - Java
Deklarativt paradigm - Prolog, SQL
Imperativt paradigm - Python
Funktionellt paradigm - Erlang

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Förklara begreppen coupling och cohesion?

A

Coupling är ett mått på hur sammanflätade olika moduler/komponenter är i ett mjukvarusystem (the linkage between modules). Låg coupling är bra. Tentamen 2019-06-12 IDSV HT2018 Patrick Wentzel och Peter Idestam-Almquist Sid 7 Cohesion är ett mått på hur väl innehållet i en modul hänger ihop, hur fokuserad den är (the internal binding within a module). Hög cohesion är bra.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Beskriv kortfattat begreppen sekvens, selektion och iteration

A

En sekvens är en följd av instruktioner som utförs i ordning. Selektion är en valmöjlighet - att utföra olika instruktioner beroende på programmets tillstånd (t ex genom if-satser). Iteration innebär att samma instruktion eller sekvens av instruktioner körs flera gånger (t ex med loopar).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Nämn ett sätt (3) att ta fram s.k. polygonal meshes vid 3D-modellering!

A

Matematiska ekvationer; Bezier kurvor och ytor; proceduriella modeller.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Förklara kortfattat skillnaden mellan nätverkskomponenterna hub, switch och router?

A

En hub kopplar ihop maskiner/nätverksenheter till ett nätverk, och skickar all trafik till alla anslutna enheter. En switch är en typ av smartare hub som ansluter nätverksenheter på samma sätt som en hub, men skickar bara trafik mellan de enheter/portar som ska kommunicera. En router ansluter flera närverk till varandra och skickar trafik vidare mellan nätverk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad är virtuellt minne och vad kan det vara bra för?

A

Virtuellt minne är en minneshanteringsteknik som används för att utöka datorns tillgängliga minne utöver primärminnet. Normalt skapas det virtuella minnet på en sekundär lagringsenhet, t ex en hårddisk, och fördelen är att man kan arbeta med program och data som kräver mer minne än det fysiska primärminne man har. Nackdelen är att det normalt är långsammare (fast det beror ju på vilken typ av media det sparas på).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad är ett certifikat? Kan man lita lika mycket på alla certifikat? Motivera! -

A

Ett certifikat är ett elektroniskt dokument som visar vem som äger en viss identitet eller krypteringsnyckel. Hur mycket man litar på ett certifikat beror på tilliten till den som har utfärdat certifikatet. Vissa certifikatutfärdare, t ex en del myndigheter, åtnjuter en högre tillit, medans ett certifikat utfärdat av en själv eller en mindre trovärdig eller seriös aktör är mindre värt tillit. Jämför med vanliga identitetshandlingar – ett pass utfärdat av staten genom Polismyndigheten är värt betydligt mer än ett pass som man har tillverkat hemma.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vilka är de tre olika inlärningssätten som AI kan använda sig av?

A

Learning by imitation, supervised learning, reinforced learning