刷真题是每个AP考生复习时的保留环节。我们为明年AP大考的同学准备了2道2019AP计算机科学A真题,还有详细解析,文末附赠2019与2018AP计算机科学A考试对比分析哦。
AP计算机不算是特别难的选课,非常合适那些零基础的同学们,其考试不会涉及太复杂的问题,考会教大家用简短的代码去解决现实生活中的问题。
考试有选择题和简答题2种题型,以2022AP计算机科学为例,在全球7.8万AP计算机科学A考生中,共有282位考生得到5分(选择题和问答题均为满分,零错误)
大部分考生在选择题部分表现出色,正确率很高,尤其是关于单元Primitive Types和第三单元Boolean Expressions and if Statements。
简答题方面考生在Q1普遍得分很高(关于Methods and Control Structures),35%考生几近满分。大部分APCSA得分5分的学生都是Q4(关于2D Array) 表现出色。
2019AP计算机科学A真题一
1a. 完成方法 numberOfLeapYears,返回参数year1 和year2 (含)之间闰年的数目。你必须调用方法 isLeapYear 才能获得满分。
考点:
i) 要会写循环的代码,因为知道重复的次数,所以应用for循环结构。
ii) 经典算法--数数的写法。
iii) 调用题目提供的方法
答案:
评分标准:
1. 定义count和return count语句
2. 循环year1到year2(含)之间的年份
3. 调用isLeapYear()
4. 检查是不是闰年
5. count 有累计语句
1b. 完成方法 dayOfWeek,返回一个代表一周的某一天的整数值,0是星期天,1是星期一… 6是星期六,你一定要调用方法 firstDayOfYear 和 dayOfYear 以取得满分。
考点:
i) 运算符%取余的应用。
ii) 调用题目提供的方法
答案:
评分标准:
1. 调用firstDayOfYear()
2. 调用dayOfYear()
3. 运算一周里某天的整数值
4. 返回正确整数值
2019AP计算机科学A真题二
2. 这道题需要完成StepTracker类的代码编写,包括构造器和任何需要的数据和方法。你写的代码需要符合题目里所有的要求和例子。
考点:
i) 题目分析,定义需要的数据和方法。
ii) 构造器的编写。
iii) 经典算法 -- 数数和求平均数。
答案:
打分标准:
1. Class 的定义
2. 数据定义为private
3. 构造器参数正确
4. 构造器初始化数据内容
5. 方法addDailySteps()正确
6. 方法 activeDays()运算活跃天数
7. 方法 activeDays()返回活跃天数
8. 方法averageSteps()运算平均
9. 方法averageSteps()任何情况返回平均
总结
1. 自去年开始,大题题目有所变化,格式从:
➜ String
➜ Class
➜ ArrayList
➜ 2D Array(int)
变为:
➜ Methods and control structure
➜ Class
➜ ArrayList
➜ 2D Array (any type)
所以TONGX需要灵活地结合不同知识点答题。
以上就是今天为大家分享的2道2019AP计算机科学A真题及2年考试的变化的解读。希望能对明年参加AP大考的学员有所帮助。虽然CB官方一再表示AP成绩过低不会影响大学申请,但鉴于这2年申请竞争如此激烈,我们还是尽量不要让3分以下的成绩出现在自己的成绩单里 。同学们还是要认真听课,多刷真题,不断朝理想分靠拢。
如今,AP理想分已经成为了美国知名大学申请的标配,如果没有信心在一年只有1次的考试中稳定发挥,点击报名【AP冬季精品班】,海归一线AP课程导师带你夯实基础,用强大的知识储备与考试技巧,应对AP灵活的考察体系中。
除了课程,你还可以收获——
班主任会密切关注每个学员的进度与需求,让你学习路上不孤单。
更多AP课程复习攻略点击2021AP考试报名时间所剩无几,你报的科目好拿理想分吗、
学习有方法,成长看得见
筑梦牛剑/G5/常春藤