Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Quiz – Uge 3 – mandag – første time

Lignende præsentationer


Præsentationer af emnet: "Quiz – Uge 3 – mandag – første time"— Præsentationens transcript:

1 Quiz – Uge 3 – mandag – første time

2 Trappe med seks trin Hvilke af følgende kodestumper tegner den viste trappe med 6 trin? 1 for(int i=0; i<3; i++) { move(30); turn(90); move(30); turn(-90); } Kun tre trin 2 for(int i=0; i<6; i++) { move(30); turn(90); } Drejer altid samme vej – tegner kvadrat 3 for(int i=0; i<6; i++) { move(30); turn(90); move(30); turn (-90); } 4 for(int i=1; i<6; i++) { move(30); turn(90); move(30); turn (-90); } OK Kun fem trin 5: Ingen 2

3 Femtakket stjerne Hvilke af følgende metoder tegner den viste 5-takkede stjerne? 1 public void star() { for(int i=1; i<5; i++) { move(100); turn(144); } Kun fire streger 2 public void star() { for(int i=0; i<5; i++) { move(100); turn(150); } 3 public void star() { for(int i=0; i<5; i++) { move(100); turn(720.0 / 5); } Forkert vinkel OK 4: Ingen 5: Alle Hvorfor er det klogt at skrive i stedet for 720? 3

4 To gange minus Hvilken figur tegnes, hvis man indsætter to minusser i koden? public void star() { for(int i=0; i<5; i++) { move(−100); turn(−720.0 / 5); } Skildpadden tegner samme figur som før – starter i højre spids – bakker igennem Skildpadden tegner den samme stjerne som før Skildpadden tegner en spejlvendt stjerne Skildpadden står stille uden at tegne noget Skildpadden tegner en regulær femkant 4

5 Quiz – Uge 3 – mandag – anden time
5

6 Sum af listens elementer
Hvor mange af nedenstående metoder er lovlige og summerer heltallene i arraylisten list af type ArrayList<Integer>? 1 public int sum() { int result = 0; for(int elem : list) { result += elem; } return result; 3 public int sum() { int result = 0; for(int i=1; i <= list.size(); i++) { result = result + list.get(i); } return result; OK Run-time error 2 public int sum() { int result = 0; for(int i = 0; i < list.size(); i++) { result += list.get(i); } return result; 4 public int sum() { int result = 0; int size = list.size(); for(int i=1; i <= size; i++) { result += list.get(i-1); } return result; OK OK 6

7 Antallet af børn Hvor mange af nedenstående metoder er lovlige og returnerer antallet af personer (i arraylisten persons), der højst er 12 år? 1 public int noOfChildren() { int result = 0; for(Person p : persons) { if(p.getAge() <= 12) { result++; } return result; 3 public int noOfChildren() { int result = 0; for(Person p : persons) { if(p.getAge() =< 12) { result++; } return result; Mindre lig skrives <= OK Uforståelig fejlmeddelelse Selekteringen hjælper 2 public int noOfChildren() { int result = 0; for(Person p : persons) { if(p.getAge() < 13) { result = result + 1; } 4 public int noOfChildren { int result = 0; for(Person p : persons) { if(12 >= p.getAge()) { result += 1; } return result; Vi har glemt parenteserne i signaturen Vi har glemt return statementet Letforståelig fejlmeddelelse Selekteringen hjælper ikke Uforståelig fejlmeddelelse Selekteringen hjælper 7

8 Slut – Quiz – Uge 3 – mandag
8


Download ppt "Quiz – Uge 3 – mandag – første time"

Lignende præsentationer


Annoncer fra Google