Mcq2
MCQ Reflection
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
3.6: Conditionals where I got 50% on 6 questions
and 4 Categories where I got 0%
3.18: Undecidable Problems 3.9: Developing Algorithms 3.4: Strings 3.1: Variables and Assignments
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 are corrections for above.
3.15 Random Values


Answer D
Correct. For this spinner, there is a 1/8 chance of “Lose a turn”, a 1/8 chance of “Move 2 spaces”, and a 6/8 chance of “Move 1 space”. The variable spin
is set to a random value between 1 and 8.
- If
spin
is 1 (which occurs 1/8 of the time), the code segment prints “Lose a turn”. - If
spin
is 2 (which occurs 1/8 of the time), the code segment prints “Move 2 spaces”. - The remaining 6/8 of the time, the code segment prints “Move 1 space”.
2.2: Data Compression

Correct Answer: A. Lossless compression is a technique that allows for complete reconstruction of the original data.
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.