AP CSA Unit 1 Review

AP CSA Unit 1 Review

9th - 12th Grade

6 Qs

quiz-placeholder

Similar activities

Computer components

Computer components

1st Grade - University

10 Qs

INFORMATION TECHNOLOGY

INFORMATION TECHNOLOGY

6th - 10th Grade

10 Qs

SNAP-Quiz 1

SNAP-Quiz 1

9th Grade

10 Qs

Y9 Java (Karel the dog)

Y9 Java (Karel the dog)

9th Grade

10 Qs

Unit 2 Quiz - Bootstrap: Algebra

Unit 2 Quiz - Bootstrap: Algebra

6th - 12th Grade

11 Qs

Animation

Animation

9th Grade

5 Qs

Programming Paradigms

Programming Paradigms

12th Grade

10 Qs

Alice Chapter - 1

Alice Chapter - 1

7th - 10th Grade

10 Qs

AP CSA Unit 1 Review

AP CSA Unit 1 Review

Assessment

Quiz

Computers

9th - 12th Grade

Medium

Created by

ANTHONY MEDINA

Used 2+ times

FREE Resource

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Media Image

A Painter object called Pablito is facing North. Considering the following code, the effect of this code is that the Pablito object is now:

facing north

facing south

facing east

facing west

in an infinite loop

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following statements is true?

Performing a task in a program requires a method

A method contains the statements that actually performs its task

The algorithm that the method represents can consist of a combination of sequencing, selection and iteration

All of the above

Answer explanation

All statements are true: a method is essential for task execution, it contains the necessary statements, and its algorithm can involve sequencing, selection, and iteration. Therefore, the correct answer is 'All of the above'.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

A Painter object called Mildred is initially facing south. Consider the following code segment. After the loop has terminated, which of the following must be true.

The Mildred object is blocked from moving north

The Mildred object is blocked from moving south

The Mildred object is blocked from moving east

The Mildred object is blocked from moving west

Answer explanation

Mildred starts facing south. If the loop involves moving south, she would be blocked from moving further south, confirming that she cannot move in that direction after the loop ends.

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following statements is false

An object's atributes are specified in a class

A Chef object would likely have a menu attribute that represents the food they make

Each Chef object knows its Menu but not the Menu of other Chef objects

Attributes are specified by the class's methods

Answer explanation

The statement 'Attributes are specified by the class's methods' is false. Attributes are defined in the class itself, while methods define the behavior of the class. Attributes hold data, whereas methods operate on that data.

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

Consider the following Painter class

Given a Painter object called judy, which method call would cause a syntax error?

judy.move( );

judy.turnLeft( );

judy.canMove( )

judy.takePaint( );

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

Consider the following Painter class

Given a Painter object called judy, which method call would cause a syntax error?

judy.move( );

judy.turnLeft( );

judy.paint( );

judy.takePaint( );

Answer explanation

The method call judy.paint( ); causes a syntax error because it likely requires parameters or is not defined in the Painter class. The other methods judy.move( );, judy.turnLeft( );, and judy.takePaint( ); are valid.