Tenta 4 Flashcards

1
Q

Två grenar inom området mekanik har visat sig särskilt användbara vid simulering av naturliga rörelser, vilka?

A

Dynamik (dynamics) och kinematik (kinematics).

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

Beskriv skillnaderna mellan en-till-en- (one-to-one), en-till-många- (one-to-many) och många-tillmånga- (many-to-many) relationer, gärna med hjälp av exempel.

A

Ett exempel på en en-till-en-relation är ”man-hustru”, eftersom en man endast kan vara man till en hustru och en kvinna endast kan vara hustru till en man (enligt svenska lagar). Ett exempel på en en-tillmånga-relation är ”mamma-barn”, eftersom ett barn endast har en (biologisk) mamma men en kvinna kan vara mamma till många barn. Ett exempel på en många-till-många-relation är ”bror-syster”, eftersom en pojke kan ha flera systrar och en flicka kan ha flera bröder.

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

Vad innebär virtuellt minne (virtual memory)?

A

Datorn simulerar att den har mer primärminne (genom paging) än det faktiska fysiska primärminnet.

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

Ett sätt att klassificera maskininlärningansatser (machine/computer learning approaches) är genom i vilken grad de kräver mänsklig inblandning. Vilka tre sådana klasser brukar man prata om?

A

Learning by imitation (lärande genom imitation); supervised learning (övervakat lärande); learning by reinforcement (lärande genom förstärkning).

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

Vad är en Turing-maskin och vad är dess syfte?

A

En Turing-maskin är en matematisk modell av en dator, och syftet är att studera vilka problem som går att lösa med en dator.

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

Vad är ett distribuerat system (distributed system)?

A

Består av programvaruenheter som exekverar på flera olika datorer

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

Kan alla algoritmer beskrivas som ett flödes-schema (flow chart)? Motivera ditt svar!

A

Ja, rektanglar och romber beskriver exekverbara steg, varav romber beskriver villkor, och pilar beskriver sekvenser och loopar, vilket är vad som behövs för att beskriva varje tänkbar algoritm.

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

Vad innebär DNS lookup?

A

Användandet av DNS (domain name system) för att översätta från ett domännamn till en IP-adress.

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

Vad innebär multiprogramming?

A

Att flera program kan exekveras ”samtidigt”

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

I animationsprojekt utför man arbetet vanligtvis i tre steg, vilka?

A

Storyboard, Key frames, In-betweening.

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

Vad kallas programvarutekniken som bygger på att konstruera programvara genom att kombinera olika färdiga komponenter (istället för att utveckla egna komponenter)?

A

Component architecture eller component-based software engineering.

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

Vilket Internet-mjukvarulager (Internet software layer) tillhör protokollet TCP?

A

Transportlagret (transport layer).

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

Vad är skillnaden mellan svag (weak) AI och stark (strong) AI?

A

Svag AI – datorer kan programmeras för att uppvisa ett intelligent beteende. Stark AI – datorer kan programmeras så att de får intelligens och medvetande.

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

Vad är skillnaden mellan ett program och en process?

A

Ett program är en samling instruktioner, och en process är aktiviteten att utföra dessa instruktioner

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

Vilka är de fyra stora programmeringsparadigmerna (programming paradigms

A

Imperativ, funktionell, objektorienterad och deklarativ (logik-) programmering.

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