Prov i JS

created: 2024-05-07

Del I

Max 1 poäng per uppgift. Du ska svara med resultat av de sista utrycket nedan, utskriften eller kod som efterfrågas. Svaret ska vara exakt, men viss acceptans för felstavningar. Undantaget är när det står "Beskriva", då du ska ge en beskrivning på minst en fullständig mening.

  1. 1+2*3
  2. Deklarera en variabel "top" som ska ha värdet 100.
  3. let a = [3,6,9,12]; a[1];
  4. let o = {a:1,b:2,c:4}; o.a+o.b*o.c;
  5. Skapa ett slumpmässigt tal mellan 0 och 1 med funktionen random.
  6. Math.floor(Math.PI);
    "use strict";
    let a = 1;
    a++;
    if(A === 2) {
    console.log("2=1+1")
    }
    
  7. Hitta ett fel i koden ovan, skriv ned raden där felet är.
  8. Beskriv felet i koden ovan.
    if(svar > 15) {
    console.log("För stort för min byte!")
    } if(svar < 0) else {
    console.log("För litet för min byte!")
    } else {
    console.log(svar);
    }
    
  9. Vad skriver koden ovan ut om värdet som lagrats i "svar" är 16?
  10. Vad skriver koden ovan ut om värdet som lagrats i "svar" är 0?
    let lista = [];
    lista.push("Tryghet");
    lista.push("Kunskpa");
    lista.push("Kreativitet");
    
  11. Beskriv vad "lista" är för något och vad den innehåller. Innehållet ska skrivas i rätt ordning.
for(let i = 20; i > 10;i++) {
  console.log(i)
}
  1. Beskriv varför koden ovan kommer göra att vi får en oändlig loop?
console.log(polynom(4));

function polynom(x) (
   console.log(x)
   return 2*x+1;
}
  1. Vad är det första som koden ovan kommer skriva ut?
  2. Vad mer kommer koden ovan skriva ut?

Del II

Max 3 poäng per uppgift. Svara med både resultat och motivering.

let sum = 0;
for(let i = 0; i < 5;i++) {
  if(i>2) {
    sum += 1;
  } else {
    sum += 2;
  }
  console.log(sum);
}
  1. Vad kommer utskriften bli om koden ovan körs?

  2. Gör en for-loop som skriver ut vart tredje tal mellan 14 och 74, både 14 och 74 ska vara med i utskriften.

Del III

Max 4 poäng för denna uippgift. Kommentera koden som du skriver.

D&D

I rollspelet "Dungeons & Dragons (D&D) 5th Edition" så fås egenskaperna genom att spelaren slår fyra sexsidiga träningar. Sedan summeras de tre tärningar som har högstvärde. Detta görs sedan sex gågner och spelaren kan sedan fördela dem på utifrån hur spalren vill skapa sin karaktär.

Exempel

12
8
16
9
11
12

Gör ett program som gör en utskrifter som ger oss sex värden enligt beskrivningen ovan.

För att få ett poäng krävs

För att få full poäng krävs

🍀 Lycka Till! 🍀

/krm