AP CSP Exam Review: Big Idea 3
Quiz
•
Computers
•
8th - 10th Grade
•
Practice Problem
•
Hard
Shalini Petrus
Used 437+ times
FREE Resource
Enhance your content in a minute
15 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
5 mins • 1 pt
Which of the following procedures would be most useful as part of a program to determine whether a word appears in two different text files?
A procedure getWords, which takes a positive integer n and a text file as input and returns the first n words in the text file.
A procedure textMatch, which takes two text files as input and returns true if the two text files are identical.
A procedure isFound, which takes a word and a text file as input and returns true if the word appears in the text file
A procedure sameSize, which takes two text files as input and returns true if the two text files contain the same number of words.
2.
MULTIPLE SELECT QUESTION
5 mins • 1 pt
A web developer is creating an online lottery scratch card. The attached incomplete code segment decides whether the player wins a prize. The code should only give the player a 3% chance of winning a prize.
Which of these can replace <MISSING CONDITION> so that the code works as intended?
(Select two answers)
RANDOM(1, 100) > 97
RANDOM(1, 100) >= 97
RANDOM(1, 100) <= 3
RANDOM(1, 100) < 3
3.
MULTIPLE CHOICE QUESTION
5 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 run faster
Making the code more readable
Providing more opportunities for code reuse
Reducing the amount of duplicated code
4.
MULTIPLE CHOICE QUESTION
5 mins • 1 pt
A high school provides email addresses to freshman students. The email system typically assigns an email address in the format "firstname.lastname@coolschool.edu". However, if a student has the same name as a previous student, the system assigns them a different format.
In order to figure out whether an email address is already assigned, the system does a binary search through its list of existing email addresses.
Which of these statements is true?
The code for the binary search algorithm must be written in binary to achieve optimum efficiency
The list of email addresses don’t need to be sorted for binary search to work, but that would improve the efficiency of the algorithm
In the worst-case scenario that the email address is not in the list, binary search will need to look at every item in the list
The list of email addresses must be sorted for binary search to work
5.
MULTIPLE CHOICE QUESTION
5 mins • 1 pt
Consider the attached procedures.
What is displayed as a result of the procedure call
proc2("birthday", "to you")?
birthday happy to you
to you happy birthday
to you birthday happy
birthday happy birthday
6.
MULTIPLE SELECT QUESTION
5 mins • 1 pt
A game developer is working on a soccer video game. The attached incomplete code segment is run when a player attempts a goal from outside the 6-yard box. At that distance, the code should give the player a 30% chance of making the goal.
Which of these can replace <MISSING CONDITION> so that the code works as intended?
(Select two answers)
RANDOM(1, 10) <= 3
RANDOM(1, 100) = 30
RANDOM(1, 100) <= 30
RANDOM(1, 10) < 3
7.
MULTIPLE SELECT QUESTION
5 mins • 1 pt
A city government would like to make their streets more bike-friendly with features such as protected bike lanes. However, government officials are concerned about the effect on traffic flow. They hire a software consultant agency to develop a simulation of the traffic after the proposed changes.
What are the most likely benefits of creating a computer simulation of the proposal?
(Select two answers)
Once it is developed, the simulation can run at a faster speed than a real-life experiment.
The simulation can try the addition of even more bike lanes without incurring significant extra cost for each lane added.
As long as the software developers are not biased, the simulation will not include any bias for or against cyclists.
Since they are developing the simulation on a computer, it should be able to represent the proposed changes with 100% accuracy.
Create a free account and access millions of resources
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?
Similar Resources on Wayground
15 questions
Networking Quiz
Quiz
•
8th - 9th Grade
15 questions
Arduino
Quiz
•
7th - 9th Grade
14 questions
A számítógép felépítése
Quiz
•
7th - 8th Grade
20 questions
New Scratch
Quiz
•
6th - 8th Grade
13 questions
Lekcja14 7-8
Quiz
•
7th - 8th Grade
15 questions
HTML
Quiz
•
8th - 12th Grade
10 questions
Q1 M 2 - TOPIC 2 / Check your understanding
Quiz
•
10th Grade
20 questions
El Computador
Quiz
•
5th - 11th Grade
Popular Resources on Wayground
10 questions
Honoring the Significance of Veterans Day
Interactive video
•
6th - 10th Grade
9 questions
FOREST Community of Caring
Lesson
•
1st - 5th Grade
10 questions
Exploring Veterans Day: Facts and Celebrations for Kids
Interactive video
•
6th - 10th Grade
19 questions
Veterans Day
Quiz
•
5th Grade
14 questions
General Technology Use Quiz
Quiz
•
8th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
15 questions
Circuits, Light Energy, and Forces
Quiz
•
5th Grade
19 questions
Thanksgiving Trivia
Quiz
•
6th Grade
Discover more resources for Computers
18 questions
Company Logos
Quiz
•
6th - 8th Grade
13 questions
PowerPoint Basics
Quiz
•
6th - 8th Grade
10 questions
App Creators Lesson 2.1-2.4
Quiz
•
8th Grade
10 questions
Exploring Computer Science Careers and Subfields
Interactive video
•
6th - 10th Grade
15 questions
AP CSP Unit 4
Quiz
•
10th - 12th Grade
23 questions
Prog 1 Python Q1 Practice
Quiz
•
9th - 12th Grade
