AP CSP Tri 1 Final
This is a blog post about the multiple choice final on Collegeboard for trimester 1 of AP CSP
Questions
There were a lot of questions on collaboration and the Internet. There were also more questions about protocols and data transmissions. However, most of the problems were pseudocode where you are given a block of code and asked for the output or an error in the code. Some questions asked about coding and data types, such as lists, strings, and variables. There were also some questions on binary numbers, algorithms, indexes, sequences, and results of code. Mostly they were easy for me because I have prior programming knowledge but some of them were misleading, and required a lot of thinking.
What I missed
I missed 4 questions. One of the questions I got wrong was due to a silly mistake. In that question, I had to add 8 with 4 and 4 and somehow got 12. I also missed couple questions because I just forgot some information on the internet and another simple problem. The last question I got wrong was due to me not realizing an integer could be a string.
The questions I missed were Question 17, Question , Question , and Question .
Question 17
Q: Which of the following is a primary reason for the use of open protocols on the Internet?
A: Open protocols allow devices to specify how data packets are to be routed on the Internet in advance. B: Open protocols ensure that all data transmission on the Internet is kept secure. C: Open protocols ensure that all Internet users are provided connections with equal bandwidth. (Selected, remembered something about equal/standard so I clicked this) D: Open protocols provide a way to standardize data transmission between different devices.
Question 23
Q: The position of a runner in a race is a type of analog data. The runner’s position is tracked using sensors. Which of the following best describes how the position of the runner is represented digitally?
A: The position of the runner is determined by calculating the time difference between the start and the end of the race and making an estimation based on the runner’s average speed. (Selected, guessed this question) B: The position of the runner is measured and rounded to either 0 or 1 depending on whether the runner is closer to the starting line or closer to the finish line. C: The position of the runner is predicted using a model based on performance data captured from previous races. D: The position of the runner is sampled at regular intervals to approximate the real-word position, and a sequence of bits is used to represent each sample.
Question 39
Q: The list wordList
contains a list of 10 string values. Which of the following is a valid index for the list?
A: -1 B: “hello” (Selected, thought hello was the only string) C: 2.5 D: 4
Question 42
Q: Consider the following code segment. What is the value of sum after the code segment is executed?
A: 12 (Selected, messed up my math) B: 14 C: 16 D: 18
What I can do better
Next time, I will make sure to read the problem carefully and rechecking my answers after I’m done. I also have to remember to study the Internet, protocols, and binary coding. I also have to study data transmissions and algorithms.
Results
Here is a screenshot of the results of my Trimester 1 Final on Collegeboard.