Search Header Logo

AP Computer Science Principles Session 2 – MCQ

Authored by Thomas Harris

Computers

10th Grade

Used 1+ times

AP Computer Science Principles Session 2 – MCQ
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is a true statement about program documentation?

A. Program documentation should not be changed after it is first written.

B. Program documentation is only needed for programs in development; it is not needed after a program is completed.

C. Program documentation is useful when programmers collaborate but not when a programmer works individually on a project.

D. Program documentation is useful during initial program development and also when modifications are made to existing programs.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What will be displayed if targetName is not found in nameList?

An error message will be displayed

A default value will be shown

Nothing will be displayed

The program will crash

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following procedure calls can be used to demonstrate that the procedure does NOT work as intended?

FindName ([“Andrea”, “Ben”], “Ben”)

FindName ([“Andrea”, “Ben”], “Diane”)

FindName ([“Andrea”, “Ben”, “Chris”], “Ben”)

FindName ([“Andrea”, “Ben”, “Chris”], “Ben”)

4.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Media Image

A programmer wrote the program below. The program uses a list of numbers called numList. The program is intended to display the sum of the numbers in the list. In order to test the program, the programmer initializes numList to [0, 1, 4, 5]. The program displays 10, and the programmer concludes that the program works as intended. Which of the following is true?

The conclusion is correct; the program works as intended.

The conclusion is incorrect; the program does not display the correct value for the test case [0, 1, 4, 5].

The conclusion is incorrect; using the test case [0, 1, 4, 5] is not sufficient to conclude the program is correct.

The conclusion is incorrect; using the test case [0, 1, 4, 5] only confirms that the program works for lists in increasing order.

5.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

In a certain district, 20 percent of the voters are expected to vote for Candidate A in an election. The computer program below is intended to simulate the result of the election with n voters, and display the number of votes received by Candidate A. Line 1: sum ← 0 Line 2: REPEAT n TIMES Line 3: { Line 4: IF () Line 5: { Line 6: sum ← sum + 1 Line 7: } Line 8: } Line 9: DISPLAY (sum) Which of the following can be used to replace in line 4 so that the program works as intended?

A. RANDOM(1, 5) = 1

B. RANDOM(1, 5) ≤ 2

C. RANDOM(1, 10) = 2

D. RANDOM(1, 10) ≤ 2

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A new bank plans to make customer convenience a priority by minimizing the amount of time a customer waits in line. The bank is considering two options: a single line where the customer at the front waits for the next available teller, or separate lines for each teller. The bank decides to use a computer simulation of these two options to determine the average wait time for customers. Which of the following is NOT true about the bank’s plan?

A. The bank can incorporate other factors, such as the number of tellers, in the simulation.

B. The bank can use the simulation to investigate these two options without causing inconvenience for customers.

C. The bank may consider new alternatives based on the simulation results.

D. The simulation will not produce usable results because actual customer data are not available.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The programmer wants to reduce the number of operations that are performed when the program is run. Which change will result in a correct program with a reduced number of operations performed?

A. Interchanging line 1 and line 2

B. Interchanging line 5 and line 6

C. Interchanging line 6 and line 7

D. Interchanging line 7 and line 8

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?

Discover more resources for Computers