AP CPS Quiz
Assessment
•
George Tamvakis
•
Computers
•
11th - 12th Grade
•
20 plays
•
Hard
Improve your activity
Higher order questions
Match
•
Reorder
•
Categorization
actions
Add similar questions
Add answer explanations
Translate quiz
Tag questions with standards
More options
15 questions
Show answers
1.
Multiple Choice
Which of the following actions is most likely to help reduce the digital divide
Deploying satellites and other infrastructure to provide inexpensive internet access to remote areas of Earth
Adding a requirement that all users of a popular social media site link their accounts with a phone number
Offering improved Internet connections to Internet users who are willing to pay a premium fee for more bandwidth
Digitizing millions of books from university libraries, making their full text available online
2.
Multiple Choice
A game keeps track of the maximum and minimum scores obtained so far. If num represents the most recent score obtained, which of the following algorithms correctly updates the values of the maximum and the minimum?
If num is less than the minimum, set the minimum equal to num. Otherwise, if num is greater than the maximum, set the maximum equal to num.
If num is less than the minimum, set the minimum equal to num. Otherwise, if num is less than the maximum, set the maximum equal to num.
If num is greater than the minimum, set the minimum equal to num. Otherwise, if num is greater than the maximum, set the maximum equal to num.
If num is greater than the minimum, set the minimum equal to num. Otherwise, if num is less than the maximum, set the maximum equal to num.
3.
Multiple Select
Which of the following are the benefits of procedural abstraction?
Select two answers.
Procedural abstraction eliminates the need for programmers to document their code.
Procedural abstraction prevents programmers from accidentally using the intellectual property of other programmers.
Procedural abstraction makes it easier for people to read computer programs.
Procedural abstraction provides an opportunity to give a name to a block of code that describes the purpose of the code block.
4.
Multiple Choice
A company that develops mobile applications wants to involve users in the software development process. Which of the following best explains the benefit in having users participate?
Users can review the algorithms used in the software to help improve their efficiency.
Users can provide feedback that can be used to incorporate a variety of perspectives into the software.
Users can provide documentation for program code at the end of the software development process.
Users can identify and correct errors they encounter when using released versions of the software.
5.
Multiple Choice
In which of the following scenarios would a simulation be the LEAST beneficial?
An insurance company wants to study the effect of cold weather patterns on health-care costs.
A manufacturing company wants to determine whether using robots in its facility will increase productivity.
A retail company wants to determine the most popular item that was sold on the company’s Web site last month.
An engineering company wants to test whether a change to a car design will negatively affect fuel efficiency.
6.
Multiple Choice
Consider the following numeric values.
"Binary 1011 Binary 1101 Decimal 5 Decimal 12"
Which of the following lists the values in order from least to greatest?
Binary 1011, binary 1101, decimal 5, decimal 12
Decimal 5, decimal 12, binary 1011, binary 1101
Decimal 5, binary 1011, decimal 12, binary 1101
Decimal 5, binary 1011, binary 1101, decimal 12
Explore this activity with a free account
Find a similar activity
Create activity tailored to your needs using
Computer Hardware
•
9th - 12th Grade
Hardware & Software
•
6th - 7th Grade
Computer Basics
•
6th - 8th Grade
Coding
•
5th - 8th Grade
Python
•
7th - 8th Grade
Parts of a Computer
•
KG - 1st Grade
Computer Basics
•
University
Computer Basics
•
9th - 12th Grade