Search Header Logo

APCSP Cumulative REview

Authored by John Woods

Computers

9th - 12th Grade

Used 9+ times

APCSP Cumulative REview
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

13 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Media Image

Choose 1 answer:

REPEAT 2 TIMES

{

walkForward()

turnRight()

walkForward()

turnRight()

}

REPEAT 2 TIMES

{

walkForward()

turnRight()

walkForward()

turnLeft()

turnLeft()

}

REPEAT 2 TIMES

{

walkForward()

turnRight()

walkForward()

turnLeft()

}

REPEAT 2 TIMES

{

walkForward()

turnLeft()

walkForward()

turnRight()

}

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

"Aba speak" is a game invented by school children to disguise what they're speaking.

When speaking, they transform each word following this algorithm:


For each letter in word:

If letter is vowel:

Add "b" after

Add that letter after "b"


Following that algorithm, how would they transform the word "avocado"?

Choose 1 answer:


Choose 1 answer:

abvobcabdob

avabocabadabo

abavobocabadobo

abavbvobocbcabadbdobo

abavobacabadoba

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Determine what is printed by the following code.


values ⬅ [5, 6, 7, 0, 3, 3]

baz ⬅ 0

FOR EACH value IN values

{

if( value ≥ 7 )

{

baz ⬅ baz + 1

}

}

DISPLAY( baz )

1

0

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Determine what is printed by the following code.


list ⬅ [11, 2, 8, 6, 4, 2, 5, 6, 9, 12]

fizz ⬅ 0

thud ⬅ 0

FOR EACH item IN list

{

if( item MOD 3 = 2 )

{

thud ⬅ thud + 1

}

fizz ⬅ fizz + 1

}

DISPLAY( thud / fizz )

0

1

0.5

5/10

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

A programmer is deciding between using a linear or binary search to find a target value in a sorted list. Which of the following is true?

In all cases, a binary search of a sorted list requires fewer comparisons than a linear search.

Generally, the advantage of using a binary search over a linear search increases as the size of the list increases.

A linear search will generally run faster than a binary search because a linear search requires fewer lines of code to implement.

Using a linear search is preferable to using a binary search if there is a chance that the target may not be found in the list.

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

An algorithm has been developed to compute the sum of all the elements in a list of integers.


Which of the following programming structures must be added to the existing algorithm so that the new algorithm computes the sum of only the even integers in the list?

Iteration

Searching

Selection

Sequencing

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

An algorithm will be used to identify the maximum value in a list of one or more integers. Consider the two versions of the algorithm below.


Algorithm I : Set the value of a variable max to − 1. Iterate through the list of integer values. If a data value is greater than the value of the variable max, set max to the data value.


Algorithm II : Set the value of a variable max to the first data value. Iterate through the remaining values in the list of integers. If a data value is greater than the value of the variable max, set max to the data value.


Which of the following statements best describes the behavior of the two algorithms?

Both algorithms work correctly on all input values.

Algorithm I always works correctly, but Algorithm II only works correctly when the maximum value is not the first value in the list.

Algorithm II always works correctly, but Algorithm I only works correctly when the maximum value is greater than or equal to − 1.

Neither algorithm will correctly identify the maximum value when the input contains both positive and negative input values.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?