MCQ Review Blog
College Board Practie MCQ
- What you learned from quiz?
- What areas did I do weak on?
- Corrections
- 4.2 Fault Tolerance
- 5.2: Digital Divide
- 2.1: Binary Numbers
- 3.15: Random Values
- 3.13: Developing Procedures
- 2.2: Data Compression
- 3.5: Boolean Expressions
- 2.3: Extracting Information from Data
- 3.12: Calling Procedures
- 4.1: The Internet
- 3.17: Algorithmic Efficiency
- Action to Improve
What you learned from quiz?
Taking the practice multiple-choice questions (MCQ) exam for AP Computer Science Principles (CSP) was a great way to test my knowledge and see how well I understood the course concepts. Here are some things I learned…
Creative Development and Programming I learned how to approach problem-solving using creative development. By tackling programming problems, I understood how to apply coding concepts to create programs and solutions to real-world challenges.
Understanding Data and Its Uses The exam helped show me the importance of data in computers. I learned the basics on how to analyze data and make decisions based on that data, especially when it comes to organizing information
The Importance of Algorithms The practice exam showed me how algorithms are essential in computer science. It taught me how to break down problems into manageable steps and how important it is to choose the right algorithm for tasks like sorting and searching.
What areas did I do weak on?

Based on this, we can see that some topics I did not perform well on are
0 % Categories - 5.2: Digital Divide, 4.2: Fault Tolerance, 3.17: Algorithmic Efficiency, 3.15: Random Values, 3.13: Developing Procedures, 1.3: Program Design and Development
25% to 45% Categories - 2.3: Extracting Information from Data, 3.5: Boolean Expressions, 2.2: Data Compression, 2.1: Binary Numbers
50% to 67% Categories - 4.1: The Internet, 3.1: Variables and Assignments, 3.12: Calling Procedures, 5.5: Legal and Ethical Concerns, 3.16: Simulations
Based on this, I feel like in general questions that provided me with code, and I had to decipher what this meant/did I did not do well on. Also questions that provided large data sets, and I had to answer questions based on this I did not perform well on.
Corrections
The following corrections are 1-2 questions for the sections I did under 67%, as stated above.
4.2 Fault Tolerance

C is the correct answer. Redundant routing is impossible if there is only one possiblepath from one device to another. There is only one possible path from P to S (P to R to Q to S).
5.2: Digital Divide

Correct Answer: D. Free education and training would address digital literacy. Providing free or low-cost devices would address a lack of access to devices. Providing networks and infrastructure would address a lack of access to networks.
2.1: Binary Numbers

Correct Answer: D. Using 8 bits will allow for up to 256 characters (2^8 = 256)

Correct Answer: D. With 32-bit addressing, IPv4 has 2^32 possible addresses. With 128-bit addressing, IPv6 has 2^128 possible addresses. Since 2^32 x 2^96 = 2^128, IPv6 has 2^96 times as many possible addresses as IPv4.
3.15: Random Values

Correct Answer: D. This option causes the experiment to be successful when RANDOM, (1 comma 100), close parenthesis produces a result from 1 to 7 5, or 75% of the time.
3.13: Developing Procedures

Correct Answer: D. This option is correct because the procedures square and cube are each used to determine a power of n. A generalization of this procedure is Power (n,m), which calculates n raised to the m power.
2.2: Data Compression

Correct Answer: B. A is wrong because this string can be shortened using byte pair encoding. B is correct because it is not possible to use byte pair encoding in the string “level_up” because no pair of characters appears in the string more than once.
3.5: Boolean Expressions

Correct Answer: C. This is correct because the expression P AND Q evaluates true when both P and Q are true, and evaluates false otherwise. Therefore, the expression NOT (P AND Q) evaluates to false when both P AND Q are true, and evaluates to true otherwise.
2.3: Extracting Information from Data

Correct Answer: A. This option is correct. Metadata for an e-book would typically be used to provide descriptive information about the book. Previous versions of the e-book would likely be considered data, not metadata.

Correct Answers: A and B. One of my selected answers of D is incorrect because West High Schools provides an student ID for each student, but East High School does not. A is the correct answer I did not select, and this is correct because it is possible to create a single list of student names, sorted by last name. Both data formats provide the first and last names of each student.
3.12: Calling Procedures

Correct Answer: A. This expression will first determine the maximum of a and b and then determine the maximum of the resulting value and c. This will result in the maximum of all three values.
4.1: The Internet

Correct Answer: C. Connecting new devices to the Internet is enabled by assignment of an IP address.
3.17: Algorithmic Efficiency

Correct Answer: D. Each call to the Analysis procedure requires one hour of program execution time. The procedure is called once before the loop, and then four times inside the loop (once for each of the four entries in One word, genre List). Therefore, the program will take approximately 5 hours to execute.
Action to Improve

On every question that I got incorrect, there are links to other similar questions and links to the daily AP videos. I will look through my hardest sections, and watch through the daily AP videos.