HTML og CSS
JavaScript - grunnleggende
Funksjoner
Arrays
Datamaskiner, nettverk og universell utforming
100

Hva er forskjellen på HTML og CSS?

HTML = struktur/innhold. CSS = design/utseende.

100

Hva gjør console.log()?

Skriver ut tekst/verdier i konsollen (for debugging).

100

Hva er en funksjon?

En kodeblokk som kan kjøres flere ganger (gjenbrukbar kode).

100

Hva er en array?

En array er en liste med flere verdier i én variabel.

100

Hva står forkortelsen RAM for, og hva brukes den til?

Random Access Memory - midlertidig arbeidsminne som brukes mens programmet kjører, og slettes når PC slås av.

200

Hva betyr det når et element har en class i HTML?

class brukes for å gi element(er) et navn som kan styles/gjenbrukes i CSS (og brukes i JS).


200

Hva er forskjellen på let og const?

let kan endres. const kan ikke rettes til ny verdi (konstant referanse).

200

Hva blir resultatet?

function regnUt(tall) {
   return tall * 2;
}

console.log(regnUt(7));

14

200

Hvordan henter du ut første element i denne arrayen?

let navn = ["Ada", "Ola", "Kari"]; 

navn[0]

200

Hva står CPU for, og hva omtales den ofte som i en pc?

Central Processing Unit (datamaskinens hjerne)

300
Hva er forskjellen på margin og padding?

margin = luft utenfor elementet. padding = luft inni elementet (mellom innhold og kant).

300

Hva blir skrevet ut?

let x = 3; 
x = x + 2;
console.log(x);


5

300

Lag en funksjon erVoksen(alder) som returnerer true hvis alder er 18 eller mer.

(bruk return inne i funksjonen)

function erVoksen(alder) {
   return alder >= 18;
}

300

Hva gjør denne koden?

for (let i = 0; i < 3; i++) {
  console.log(i);
}

 

Skriver ut 0, 1, 2 på tre linjer under hverandre.

300

Forklar hvorfor kontrast, tastaturnavigasjon og alternativ tekst (alt-tekst) er viktig – og hvem det hjelper.

Kontrast, tastaturnavigasjon og alternativ tekst (alt-tekst) er viktige fordi de gjør nettsider brukbare for flere og sørger for at informasjon ikke “forsvinner” for noen.

Kontrast hjelper svaksynte og alle i dårlig lys slik at de kan oppfatte innholdet best mulig. 

Tastaturnavigasjon hjelper de som ikke kan bruke mus (motorikk, skjermleser) slik at de kan bruke nettsiden uavhengig av mus.

Alt-tekst hjelper blinde/skjermleserbrukere og hvis bilde ikke lastes slik at de kan få utbytte av bilder og forstå sammenhengen på siden på en alternativ måte.

400

Forklar forskjellen på id og class.

id er unik (skal brukes én gang). class kan brukes på mange elementer

400

Forklar hva en variabel er, og hvorfor vi trenger variabler i programmering

En variabel er et “navn” som lagrer en verdi (tall/tekst osv.), slik at vi kan bruke og endre den i programmet.

400

Lag en funksjon sumToTall(a, b) som tar inn to tall og returnerer summen. 

Eksempel:
sumToTall(4, 7) skal returnere 11

function sumToTall(a, b) {
    return a + b;
}

console.log(sumToTall(4, 7)); // 11

400

Hva blir skrevet ut? 

let tall = [2, 4, 6];
let sum = 0;

for (let i = 0; i < tall.length; i++) {
   sum += tall[i];
}

console.log(sum);

12

400

Hvilket tall er dette i titallssystemet?

10110

22

500

Hva er css-koden som gjør teksten rød når musepekeren holdes over en lenke?

a:hover {
    color: red;
}

500

Hva blir skrevet ut i konsollen?

let tekst = "5";
let tall = 5;

console.log(tekst == tall);
console.log(tekst === tall);

true

false

500

Lag en funksjon finnStørst(liste) som tar inn en array med tall og returnerer det største tallet. 

finnStørst([3, 12, 7, 25, 9]) skal returnere 25

Krav:

  • Bruk løkke (for)

  • Ikke bruk Math.max()

  • Returner tallet (ikke bare print)

 

let liste = [3, 12, 7, 25, 9];

function finnStørst[liste] {
    let maks = liste[0]

    for(let i = 0; i<liste.length; i++) {
       if(liste[i] > maks) {
            maks = liste[i];
        }
    }
    return maks;
}

500

Lag en løkke som teller hvor mange tall i arrayen under som er større enn 10: 

let liste = [3, 12, 8, 21, 11, 2];

let antall = 0;

for (let i = 0; i < liste.length; i++) {
  if (liste[i] > 10) {
    antall++;
  }
}

console.log(antall);
Svar: 3 (tallene 12, 21, 11)

500

Hvilket tall i totallssystemet tilsvarer 11 i titallssystemet?

1011

M
e
n
u