Search Header Logo

AP CSP Algorithms & Programming (College Board Style)

Authored by Jody Bird

Computers

9th - 12th Grade

Used 75+ times

AP CSP Algorithms & Programming (College Board Style)
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

For which of the following situations would it be best to use a heuristic in order to find a solution that runs in a reasonable amount of time?

Appending a value to a list of n elements, which requires no list elements be examined.

Finding the fastest route that visits every location among n locations, which requires n!n! possible routes be examined.

Performing a binary search for a score in a sorted list of n scores, which requires that fewer than n scores be examined.

Performing a linear search for a name in an unsorted database of nn people, which requires that up to n entries be examined.

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Which of the following is a benefit of using a list as a data abstraction in a program?

Lists often allow their size to be easily updated to hold as many data values as needed.

Lists convert all elements to strings so that they can be inspected character-by-character.

Lists prevent duplicate data values from appearing in the list.

Lists are used to store all input data so that there is a running record of all user input.

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

The variable isOpen is to be used to indicate whether or not a store is currently open. Which of the following is the most appropriate data type for isOpen ?

number

string

lsit

boolean

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Assume that both lists and strings are indexed starting with index 1.

The list wordList has the following contents.

["abc", "def", "ghi", "jkl"]

Let myWord be the element at index 3 of wordList. Let myChar be the character at index 2 of myWord. What is the value of myChar ?

"e"

"f"

"h"

"i"

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

A time stamp indicates the date and time that a measurement was taken. A data scientist has a list containing 10,000 time stamps, sorted in chronological order. Which of the following is closest to the maximum number of values that will need to be examined when performing a binary search for a value in the list?

15

10

5000

10,000

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

A computer science student completes a program and asks a classmate for feedback. The classmate suggests rewriting some of the code to include more procedural abstraction. Which of the following is NOT a benefit of procedural abstraction?

Making the code more readable

Making the code run faster

Providing more opportunities for code reuse

Reducing the amount of duplicated code

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

The list wordList contains a list of 10 string values. Which of the following is a valid index for the list?

-1

"hello"

1.25

4

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

Microsoft

Continue with Microsoft

or continue with

Facebook

Facebook

Apple

Apple

Others

Others

Already have an account?