# Facit repetitionsfrågor (prog. 1)
Uppgift 1
Vilket kommando används för att läsa in en sträng från användaren i konsolen?
Svar: b) Console.ReadLine
Uppgift 2
Hur skriver du ut text till konsolen?
Svar: Du använder Console.WriteLine() för att skriva ut text till konsolen.
Uppgift 3
Vad är en if-sats och vad används den för?
Svar: En if-sats är ett sätt för att utföra olika kod beroende på om ett visst villkor är sant eller falskt. Den används för att göra beslut i programmet.
Uppgift 4
Vad kommer följande kod skriva till konsolen?
Svar: "Numret är större än 5."
Uppgift 5
Vad är en loop, och vad är syftet med den?
Svar: En loop är ett sätt för att upprepa en eller flera kodrade flera gånger. Syftet med en loop är att kunna utföra samma sak ett visst antal gånger.
Uppgift 6
Vad är skillnaden mellan en for-loop och en while-loop?
Svar: En for-loop används när du vet hur många gånger loopen ska köras i förväg, medan en while-loop används när loopen ska köras så länge ett visst villkor är sant.
Uppgift 7
Vad kommer följande kod skriva till konsolen?
Svar:
4
5
6
7
8
9
Uppgift 8
Hur skapar du en heltalsvariabel?
Svar: Du skapar en heltalsvariabel i C# genom att använda nyckelordet int, t.ex. int myVariable = 42;
Uppgift 9
Vilken typ av variabel används för att lagra text i C#?
Svar: d) string
Uppgift 10
Hur skapar du en kommentar i din C#-kod?
Svar: Du skapar en kommentar i C# genom att använda // för en enradskommentar eller /* */ för en flerradskommentar.
Uppgift 11
När vill du använda "==" och när vill du använda “=”?
Svar: Du använder "==" för att jämföra om två värden är lika, medan du använder "=" för att tilldela ett värde till en variabel.
Uppgift 12
Vad händer om du skriver continue inuti en loop?
Svar: Om du skriver continue inuti en loop hoppas den aktuella iterationen över och fortsätter med nästa iteration.
Uppgift 13
Beskriv vad ett villkor är i samband med if-satser och while-loopar.
Svar: Ett villkor är en uttryck i C# som utvärderas som sant eller falskt. Det används i if-satser och while-loopar för att bestämma programflödet. Om villkoret är sant, utförs de kodblock som är kopplade till det.
Uppgift 14
Vad är en bool?
Svar: En bool är en datatyp i C# som representerar sanningsvärden och kan bara ha två möjliga värden: true eller false.
Uppgift 15
Vad gör en break-sats i en loop?
Svar: b) Avslutar loopen omedelbart.
Uppgift 16
Vad kommer följande kod skriva till konsolen?
Svar:
Count är 0
Count är 1
Count är 2
Uppgift 17
Följande kod har något fel, som gör att koden inte kommer köra. Vad är fel i varje kodbit?
A)
Fel: Det saknas ett avslutande semikolon efter Console.WriteLine("Hello, World!").
B)
Fel: I if-satsen ska du använda "==" för att jämföra, inte "=" som används för tilldelning. Rätt: if (num == 5)
C)
Fel: Console.ReadLine() returnerar en sträng, så du kan inte direkt tilldela den till en heltalsvariabel. Du måste använda int.Parse() eller Convert.ToInt32() för att konvertera strängen till heltal.
D)
Fel: Du kan inte direkt addera en heltalsvariabel (num1) med en strängvariabel (num2) i C#. Du måste konvertera strängen till ett heltal innan du utför additionen. Rätt: int sum = num1 + int.Parse(num2);