Karen Code HS Questions and Answers Already Passed
Karen Code HS Questions and Answers Already Passed Why does a programmer indent their code? Easier for other people to understand, it helps show the structure of the code, and it's a key part of good programming style! Which of these is a valid way to write a single line comment in Java? / / This is a comment + + This is a comment This is a comment / / / * This is a comment / / This is a comment What is a method in Karel? A method is a command that Karel can do. It has a name and a set of instructions What is a code comment? A way to give notes to the reader to explain what your code is doing Why do we use if/else statements in Java? To either do something if a condition is true or do something else What is wrong with this method declaration? public karelDance() [ move(); turnLeft(); move(); turnLeft(); move(); ] Not using curly brackets Missing void Using public instead of private Which of these is a valid Karel command in Java? move() move(); move; MOVE move(); What is top down design? Top down design is a way of designing your program by starting with the biggest problem and breaking it down into smaller and smaller pieces that are easier to solve Which is the correct class signature for a Karel program named CleanupKarel? public class CleanupKarel < Karel CleanupKarel extends Karel public class CleanupKarel extends Karel public CleanupKarel public class CleanupKarel extends Karel What is the correct syntax for an if statement? if frontIsClear() { move(); } if(frontIsClear()) ( move(); ) if(frontIsClear()) { move(); } if(frontIsClear()) [ move(); ] if(frontIsClear()) { move(); } Why do we use if statements in Java? To do something only if a condition is true Say you want to write a program to have Karel to pick up all of the tennis balls in a location, but you don't know how many tennis balls there are. Which control structure would you use? An if/else statement A for loop An if statement A while loop A while loop Which of these code snippets would be the best implementation of a method called moveToWall() which moves Karel to the end of a row in the current direction? while(frontIsClear()) { move(); } for(int i = 0; i < 10; i++) { move(); } while(frontIsBlocked()) { move(); } while(frontIsClear()) { turnLeft(); move(); while(frontIsClear()) { move(); } Say you want to write a program to have Karel put down 300 tennis balls. Which control structure would you use? A while loop A for loop An if statement A nested while loop A for loop In the code snippet below, how many times will the putBall command run? putBall(); for(int i = 0; i < 100; i++) { putBall(); } for(int i = 0; i < 6; i++) { putBall(); } 107 If Karel is directly in front of a wall, which condition would properly check if a wall is in front and turn left, and otherwise would move? if(____________) { turnLeft(); } else { move(); } frontIsBlocked() What is a condition in Karel Programming? A method that returns a true or false answer. Typically used within a control structure Which of these loops has Karel move 7 times? for(int i = 1; i < 7; i++) { move(); } for(int i = 0; i < 7; i++) { move(); } for(int i = 0; i <= 7; i++) { move(); } for(i = 0; i < 7; i++) { move(); } for(int i = 0; i < 7; i++) { move(); } What does an if/else statement look like in Java? if(condition) { //code } else { //code } How can we teach Karel new commands? Define a new method Which of these is a valid Karel command in Java? turnLeft(); turnLeft() TurnLeft turnleft(); turnLeft(); What is the of this class? public class FunKarel extends Karel { public void run() { move(); putBall(); move(); } } FunKarel If Karel is not on a tennis ball, and all directions around are clear, what will happen when running this code? while(noBallsPresent()) { turnLeft(); } Karel will go into an infinite loop Which of these show the proper format for a Java comment? /* * * My java comment * /** * * My java comment // My java comment /* * * My java comment */ // My java comment /* * * My java comment */ What is wrong with the style of this method declaration? private void spinKarel() { turnLeft(); turnLeft(); turnLeft(); turnLeft(); } Indenting is wrong, there are no comments, and brackets are not on their own line What is the name of the method that gets called to start a Java Karel program? run() Which of these loops will run correctly 10 times? for(int i = 0; i > 10; i++) { turnLeft(); } for(int i = 0, i < 10, i++) { turnLeft(); } for(int i = 0; i < 10; i + 1) { turnLeft(); } for(int i = 0; i < 10; i++) { turnLeft(); } for(int i = 0; i < 10; i++) { turnLeft(); } What commands does SuperKarel know that regular Karel does not? turnAround(); and turnRight(); Which of these methods will create a method called turnRight that will have Karel turn left three times? private void turnRight { turnLeft(); turnLeft(); turnLeft(); } private void turnRight() { turnLeft turnLeft turnLeft } private void turnRight() { turnLeft(); turnLeft(); turnLeft(); } private turnRight() { turnLeft(); turnLeft(); turnLeft(); } private void turnRight() { turnLeft(); turnLeft(); turnLeft(); } What is the correct class signature in Java for a SuperKarel program? public class FunKarel << SuperKarel public class FunKarel extends Karel public class FunKarel extends SuperKarel public FunKarel extends SuperKarel public class FunKarel extends SuperKarel
Written for
- Institution
- Karen Code HS
- Module
- Karen Code HS
Document information
- Uploaded on
- March 10, 2023
- Number of pages
- 20
- Written in
- 2022/2023
- Type
- Exam (elaborations)
- Contains
- Questions & answers
Subjects
-
karen code hs questions and answers already passed
-
why does a programmer indent their code easier for other people to understand
-
it helps show the structure of the code
-
and its a key part of go
Also available in package deal