Eksamen Flashcards

(158 cards)

1
Q

Hvad er grundstrukturen af en if-else kontrolstruktur ifølge teksten?

A

if ([betingelse]) { [kode] } else { [kode] }

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

Hvad er formålet med variabler ifølge teksten?

A

At holde fast i værdier som data eller tilstande.

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

Hvad er formålet med operatorer ifølge teksten?

A

At udføre operationer på værdier(logiske, aritmetiske, sammenligning etc.)

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

Hvad er formålet med betingelser ifølge teksten?

A

At udføre forskellig kode afhængigt af, om en given betingelse er falsk eller sand.

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

Hvad er komplekse datatyper ifølge teksten?

A

Arrays og objekter.

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

Hvad repræsenterer de to særlige datatype værdier, null og undefined?

A

Ukendt værdi og ingen værdi tildelt

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

Hvilken type operator er “===”

A

sammenligning

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

Hvad gør en logisk operator som “&&”

A

Udfører en logisk AND-operation

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

Hvad er formålet med if else-if kontrolstrukturen

A

At udføre forskellig kode baseret på flere betingelser
- specificerer en by betingelse hvis den første ikke er sand

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

Hvad er grundstrukturen af en if else-if kontrolstruktur

A

if ([betingelse1]) { [kode] } else if ([betingelse2]) { [kode] } else { [kode] }

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

Hvad gør en strengoperator som “+”

A

Konkatenere (sammenføjer) strenge

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

Hvad er formålet med unære operatorer

A

At arbejde med en enkelt operand

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

Hvad er formålet med aritmetiske operatorer

A

At udføre matematiske operationer på tal

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

Hvad karakteriserer en while-løkke

A

En glorificeret if-konstruktion

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

Hvad er risikoen ved while-løkker

A

Uendelige løkker

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

Hvad karakteriserer do-while-løkker

A

Kører mindst én gang

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

Hvordan bruges den klassiske for-løkke ifølge teksten

A

Til at gentage noget et bestemt antal gange

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

Hvad karakteriserer for-of-løkker ifølge teksten

A

Fungerer kun med “iterere-bare” variabler

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

while-løkker

A

while([betingelse]) {
[kode, der gentages]
}

while (i < 10) {
text += “The number is “ + i;
i++;
}

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

Do-while

A

do {
[kode, der gentages mindst én gang]
} while([betingelse]);

let text = “”;
let i = 0;
do {
text += i + “<br></br>”;
i++;
}
while (i < 5);

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

for klassisk

A

for ([før løkken køres]; [betingelse]; [“eftertanke”])
{
[Kode, der skal gentages]
}
eller
for (let n = 0; n < 100; n++)
{
print(n);
}

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

for…of

A

for (let [element] of [samling]) {
[Kode, der skal gentages]
}

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

for…in

A

for (property in object){
Kode blok der skal udføres
}

const numbers = [45, 4, 9, 16, 25];
let txt = “”;
for (let x in numbers) {
txt += numbers[x];
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Hvad er en funktion
gruppering af kommandoer der kan genbruges
25
parametre i en funktion
Parametre er det formelle input i funktionserklæringen. x: function omvendt(x) { return -x; } let detOmvendte = omvendt(2);
26
argumenter i en funktion
Argumenter er de aktuelle værdier, der gives med, når funktionen kaldes. 2: function omvendt(x) { return -x; } let detOmvendte = omvendt(2);
27
hvad gør hoisting ifbm. funktioner
funktioner løftes til toppen af koden
28
formålet med return statement i funktioner
at returnere en værdi fra funktioen
29
funktionsudtryk/anonyme funktioner
let omvendt = function (x) { return -x; }
30
funktionserklæring
function omvendt (x) { return -x; }
31
arrow funktionsudtryk
let function = (x) => { return -x; }
32
Hvad kendetegner funktioner som førsteklassesborgere i JavaScript?
de kan gives som argumenter til deres funktioner
33
formål med scope ifbm. funktioner
definere variabler lokalt for en funktion
34
Hvad er objekter i JavaScript?
Samlinger af navngivne properties ✓
35
Hvordan tilgår man properties i et JavaScript-objekt?
Med punktnotation (dot-notation) ✓
36
Hvordan laves enkelte objekter ved hjælp af object literal-notation?
let objektnavn = { ... };
37
Hvad er this i JavaScript?
Et nøgleord, der refererer til det aktuelle objekt ✓
38
Hvordan laves objekter ved hjælp af en constructor function?
let navnPåNytObj = new ObjektFraConstructor (værdiNøgle1, værdiNøgle2)
39
hvad er en objects constructors
funktion til at oprette objekter. Har man brug for mange objekter med samme struktur/form, kan man med fordel benytte sig af object constructors function Person(name, age) { this.name = first; this.age = age; }
40
Hvad er en property i et Object Literal
et key-value par. nøglen er en streng og værdi kan være alt
41
hvordan kaldes metoder i JS
gennem dot-notation
42
hvad gør console.log()
udskriver information til konsollen
43
hvad er særligt ved arrays
de præsenterer lister af elementer med persistent rækkefølge
44
hvordan tilgås elementer i array
gennem [] og deres indekstal som tælles fra 0
45
hvad gør .pop() array metoden
fjerner sidste elementer i array
46
hvad kan array-metoder
fungerer i stedet for løkker og tager funktioner som argumenter
47
hvad er array properties
dem hvor der udelukkende bruges dot-notation (eks. .length)
48
Hvad er formålet med et filsystem?
At lagre og organisere data
49
Hvad kendetegner stier i et filsystem?
De leder til en bestemt fil eller mappe.
50
hvad karakterisere absolutte stier?
de går altid fra roden og er altid utvetydige
51
hvad gør '...' i relative stier
går ét niveau op i mappehierakiet
52
hvad kaldes kommandolinjen
CLI - command line interface
53
hvad gør kommandoen 'cd'
change directory - ændrer den aktuelle mappe Kan tage en absolut sti cd /Users/Rikke/Documents * cd Undervisning
54
hvordan laves ny mappe
mkdir + mappens navn
55
slet mappe
rmdir + mappens navn
56
søg efter filer
find /Users - name lecture-notes
57
hvad gør 'ls'
lister indholdet af den aktuelle mappe
58
hvordan sendes outputtet fra en kommando til en fil
echo "tekst" > tekstfil.txt
59
metode til at læse filindhold synkront
readFileSync() let fs = require(‘fs’) let content = fs.readFileSync(‘data/names.txt’, ‘utf-8’);
60
hvad er node.js
et runtime enviroment til JS uden for browseren
61
Hvad gør FS-modulet i node
håndterer filsystemet og giver adgang til forskellige metoder
62
hvordan læses en fil ved hjælp af fs-modulet
let fs = require(‘fs’) let content = fs.readFileSync(file, ‘utf-8’);
63
hvordan tager node programmer argumenter fra kommandolinjen
ved brug af process.argv
64
hvordan skrives et argument fra kommandolinje til node.js
d:\kode> node(kommando) find.js(filnavn) “book.txt” “married” 12 (ekstra argumenter)
64
hvad er formålet med CLI-argumenter i Node.js
at give ekstra oplysninger til et program under kørslen
65
hvad er process.argv i node
et globalt objekt med kommandolinje argumenter
66
hvad er event-loop i Node.js
en kø af events/handlinger der afvikles efter tur
67
hvad karakteriserer asynkront programmering
gør det muligt at lave andre ting imens der ventes på at koden udføres
68
hvordan læses en fil asynkront i Node.js
fs.readFile('file.txt' , 'utf-8', function(error, content) {/*....*/});
69
hvad er grunlæggende to typer filer i node
tekstiler og ikke tekst-filer
70
et eksempel på et struktureret tekstbaseret dataformat
TXT (text)
71
hvordan kan man læse en csv-fil i JS
fs.readFileSync('file.csv', 'utf8');
72
hvilke datatyper tillader json ifølge teksten
number, boolean, string, array, object, null
73
hvad karakteriserer et Set
indeholder kun unikke værdier
74
hvordan slettes key-value par i et Map
delete(key)
75
hvordan iterere man over Map
for...of: giver hver nøgle + værdi som to elementer i array [nøgle, værdi] for (let [key, value] of myMap) .keys() kun ved nøgle .values() kun ved værdi .entries() - lister alle par
76
hvordan skrives der asynkront til en fil
fs.writeFile('file.txt' , text, function(error);
77
hvordan oversættes der mellem tekst og levende JS objekter ved JSON
JSON.parse(string)
78
hvordan læses JSON fil fra en fil i Node.js
fs.readFileSync('file.json', 'utf-8');
79
hvornår giver det mening at bruge Set
når man skal bruge unikke værdier uden behov for rækkefølgen
80
hvordan itereres der over værdier i et Set
for...of eller .forEach()-metoden
81
hvordan laves et øjebliksbillede om til en tekstuel repræsentation
JSON.stringify(objekt/array)
82
hvordan laves nyt Set
1. Et nyt, tomt sæt: let mySet = new Set(); 2. Et sæt ud fra et eksisterende iterable, f.eks. et array: let mySet = new Set(iterable);
83
hvornår bruges Map
som opslagsværk. strørrelse findes nemt og rækkefølgen beholdes
84
Hvordan fungerer metoder som .sort(), .filter(), .map(), og .reduce() på arrayer?
Disse metoder returnerer ofte et nyt array (bortset fra sort(ing in place))og anvender en given funktion på hvert element.
85
Hvad er specielt ved .sort()-metoden i forhold til de andre?
ændrer arrayet direkte og returnerer ikke et nyt array.
86
Hvad gør escape-karakteret \ i regulære udtryk?
Escape-karakteret \ bruges til at angive, at et tegn skal tolkes som den faktiske værdi.
87
Hvad repræsenterer karakterklassen \w?
\w matcher (engelske) bogstaver, tal og underscore.
88
Hvad er formålet med omvendte karakterklasser i regulære udtryk?
At matche præcist det modsatte af en karakterklasse.
89
Hvad betyder kvantificering med + i regulære udtryk?
+ betyder én eller flere gentagelser af det foregående element.
90
Hvad gør \d{8} i regulære udtryk?
Matcher tal, der forekommer præcist otte gange.
90
Hvilken strengmetode bruges til at finde den første forekomst af en streng eller et regulært udtryk og returnere et index for, hvor forekomsten starter?
.search(/regex/) returnerer det første index, hvor udtrykket matcher.
91
Hvad betyder kvantificering med ? i regulære udtryk?
? betyder nul eller én gentagelse af det foregående element.
92
Hvad gør .replace("streng"|/regex/, "streng")-metoden?
erstatter (en eller flere) forekomster af en streng eller et regulært udtryk. const paragraph = "I think Ruth's dog is cuter than your dog!"; console.log(paragraph.replace("Ruth's", 'my')); // Expected output: "I think my dog is cuter than your dog!" const regex = /Dog/i; console.log(paragraph.replace(regex, 'ferret')); // Expected output: "I think Ruth's ferret is cuter than your dog!"
93
Hvordan splitter man en streng ved alle forekomster af en streng eller et regulært udtryk?
.split("streng"|/regex/).
94
Hvordan starter et HTML-tag?
95
Hvad gælder for en CSS-regel?
* Hvis en regel er specificeret flere gange, vinder den sidste * Specifik har forrang over generel
96
Hvad bruges
-elementet til i HTML
At oprette en formular til brugerinput
97
Hvad bruges en ID-selector til i CSS?
Identificere unikke HTML-elementer

The second paragraph.

98
hvad bruges class selector til
når samme stil skal anvendes på flere html elementer

This is some heading.

99
Hvad er det korrekte HTML-tag til at indsætte et billede?
Beskrivelse
100
hvordan erklæres farve
color: ...;
101
Hvad repræsenterer padding i CSS's box model?
Det område omkring indholdet
102
Hvad er det korrekte HTML-tag til en ordnet liste?
103
Hvad er kendetegnet ved et blok element i HTML?
Optager hele bredden og gennemtvinger linjeskift
105
hvordan laves tabeller?
Navn Art Alder
Fenja Kat 4
Zeus Hund 1
106
hvad er en attribut
alle elementer kan have det. Består af navn og værdi. værdi sættes i "..."
107
Hvordan fungerer kaskademodellen i CSS?
Sidst specificeret vinder
108
Hvad bruges