輔無憂老師能分享AP計算機科學考試真題嗎?
隨著留學大軍的不斷膨脹,越來越多學生選擇讀國際課程去海外留學,一些對計算機、工程、數學類專業感興趣的學生,會在AP課程選擇時關注計算機科學,近期有學生在尋找AP課程輔導,在我們官網詢問:輔無憂老師能分享AP計算機科學考試真題嗎?
自然是可以的,這里輔無憂給大家簡單分享部分2019年的AP計算機科學考試真題,供學生們參考:
Section I: Multiple Choice
1.Which of the following Java statements is equivalent to
!(x > 0 || x < 10)
A. !x > 0 && !x < 10
B. !(x > 0) || !(x < 10)
C. !(x > 0) && !(x < 10)
D. !x > 0 || !x < 10
E. None of the above
2.Which of the following method headings correctly defines a method that accepts an integer array as a parameter and returns the sum of the elements in the array?
A. public int sum(int[] nums)
B. public int[] sum(int[] nums)
C. public void sum(int[] nums)
D. public int[] sum(int nums[])
E. public int sum(int nums[])
3.What is the output of the following code segment?
int[][] arr = {{2, 4}, {6, 8}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
}
A. 2 4 6 8
B. 2 6 4 8
C. 4 2 8 6
D. 4 8 2 6
E. 6 2 8 4
4.Consider the following class hierarchy:
public class Animal {}
public class Mammal extends Animal {}
public class Reptile extends Animal {}
public class Dog extends Mammal {}
public class Cat extends Mammal {}
public class Snake extends Reptile {}
Which of the following statements is NOT true?
A. Dog is a Mammal.
B. Snake is an Animal.
C. Cat is a Reptile.
D. Reptile is an Animal.
E. None of the above.
5.What is the output of the following code segment?
String str1 = "apcs";
String str2 = "apcs";
String str3 = new String("apcs");
System.out.print(str1 == str2);
System.out.print(str1 == str3);
System.out.print(str1.equals(str2));
System.out.print(str1.equals(str3));
A. truefalsefalsefalse
B. truetruetruefalse
C. truefalsetruefalse
D. falsetruefalsetrue
E. falsefalsetruefalse
Section II: Free Response
1.Write the code for a recursive method that takes a non-negative integer n as a parameter and returns the nth Fibonacci number, where the first two Fibonacci numbers are 0 and 1.
2.A class named ComboLock has a three-digit combination lock. The lock is opened by turning the dial to the right, then to the left, and then to the right again. When the lock is turned to the right, the dial must be turned clockwise to the first digit in the combination. When the lock is turned to the left, the dial must be turned counter-clockwise to the second digit in the combination. Finally, when the lock is turned to the right again, the dial must be turned clockwise to the third digit in the combination. The ComboLock class should have the following methods:
public ComboLock(int secret1, int secret2, int secret3) - Constructor that initializes the combination to the values of the three parameters.
public void reset() - Resets the dial so that it points to 0.
public void turnRight(int ticks) - Turns the dial clockwise the specified number of ticks. A tick is a unit of the combination lock, and the dial has 40 ticks labeled 0 through 39.
public void turnLeft(int ticks) - Turns the dial counter-clockwise the specified number of ticks.
public boolean open() - Returns true if the lock can be opened (the dial is pointing to the correct combination), false otherwise.
Write the complete ComboLock class. You may assume that all parameters passed to the methods are valid (i.e., non-negative integers). Note that you only need to implement the methods listed above, not the entire class.
輔無憂老師能分享AP計算機科學考試真題嗎?上面已經給大家分享了部分真題內容,應對任何考試,學生想要高分通過,都需要不斷練習真題,當然也可以尋找國際課程輔導的幫助,如果你正好有AP計算機科學輔導等需求,可以隨時向輔無憂尋求輔導幫助。

- 新南威爾士大學LAWS3533作業輔導哪... 2025-07-25
- 新南威爾士大學DPHU1003考試輔導機... 2025-07-25
- 新南UNSW定量社會研究作業哪家能輔... 2025-07-25
- 莫納什大學ETF3231考試輔導哪家好? 2025-07-25
- 澳洲阿德萊德大學會計學課程輔導哪家好... 2025-07-25
- UNSW新南INFS3703作業輔導選哪... 2025-07-25
- CityU香港城市大學創意媒體藝術選課哪... 2025-07-25
- monash補考輔導哪家好? 2025-07-25
- 新南威爾士FINS1613課程學習策略 2025-07-25
- 新南威爾士大學MARK3085作業完成建... 2025-07-25