ap计算机科学4分还要再考吗,2019AP计算机科学A真题解析来了 明年大考的同学别忘刷...

刷真题是每个AP考生复习时的保留环节。我们为明年AP大考的同学准备了3道2019AP计算机科学A真题,还有详细解析,文末附赠2019与2018AP计算机科学A考试对比分析哦。

5de349a0115961c4b0981ce8c2e80d60.png

2019AP计算机科学A真题一

c75ca7e2eb26bb27b396ec259a2dbd33.png

1cf72a47d7bb18f7c2734b25f478463c.png

1a. 完成方法 numberOfLeapYears,返回参数year1 和year2 (含)之间闰年的数目。你必须调用方法 isLeapYear 才能获得满分。

考点:

i) 学生需要会写循环的代码,因为知道重复的次数,所以应用for循环结构。

ii) 经典算法--数数的写法。

iii) 调用题目提供的方法

答案:

a09f8fde162f5cc47db900300795267d.png

评分标准:

1. 定义count和return count语句

2. 循环year1到year2(含)之间的年份

3. 调用isLeapYear()

4. 检查是不是闰年

5. count 有累计语句

16a3b6298e68488908b81c47dc0e9dfd.png

1b. 完成方法 dayOfWeek,返回一个代表一周的某一天的整数值,0是星期天,1是星期一… 6是星期六,你一定要调用方法 firstDayOfYear 和 dayOfYear 以取得满分。

考点:

i) 运算符%取余的应用。

ii) 调用题目提供的方法

答案:

5e532a4cdda26f5f115a18060547d742.png

评分标准:

1. 调用firstDayOfYear()

2. 调用dayOfYear()

3. 运算一周里某天的整数值

4. 返回正确整数值

2019AP计算机科学A真题二

4b9b4732742b93c6fe9b02e5f65d0375.png

dedf05f391304cc97035f1650c301cc2.png

2. 这道题需要完成StepTracker类的代码编写,包括构造器和任何需要的数据和方法。你写的代码需要符合题目里所有的要求和例子。

考点:

i) 题目分析,定义需要的数据和方法。

ii) 构造器的编写。

iii) 经典算法 -- 数数和求平均数。

答案:

c794aba08dcdc516c3a8ae26d6b0a127.png

评分标准:

1. Class 的定义

2. 数据定义为private

3. 构造器参数正确

4. 构造器初始化数据内容

5. 方法addDailySteps()正确

6. 方法 activeDays()运算活跃天数

7. 方法 activeDays()返回活跃天数

8. 方法averageSteps()运算平均

9. 方法averageSteps()任何情况返回平均

2019AP计算机科学A真题三

a09e8c9d7ce1cb9cd07147104c24005b.png

a9ff8ba5ec7d5a7f14db6de8ff84366b.png

c21229b990ceed570d10cd4a4e4a6166.png

3a. 完成方法getDelimitersList,参数是一条String的数组,里面的每个数据可以是开始定界符、结束定界符、非定界符,最后返回一条只包含开始定界符和结束定界符的动态数组。

考点:

i) ArrayList的建立和应用。

ii) String的比较。

答案:

2b7da31d11d22177118ce0f36e60e500.png

评分标准:

1. 创建ArrayList

2. 循环String的数组

3. 比较openDel和closeDel

4. 返回正确的ArrayList

fa8f1d51d1d9aa6d103e8e9abeacadf9.png

3b. 完成方法isBalanced,如果定界符是平衡的,返回true,反之返回false。平衡的定义是

i. 当从开始到结尾检测到结束定界符时,开始定界符要比结束定界符的数目要多;

ii. 所有开始和结束定界符数目相等。

考点:

i) 分析题目,考虑到各种情况的处理。

ii) ArrayList的应用。

iii) String的比较。

答案:

863b0425b7427de8240a860c632f7e7b.png

评分标准:

1. count的定义

2. 循环整个ArrayList

3. 检查openDel和closeDel的出现

4. 当符合条件,返回true

5. 当不符合条件,返回false

总结及新动向解析

总结

1. 自去年开始,大题题目有所变化,格式从:

➜ String

➜ Class

➜ ArrayList

➜ 2D Array(int)

变为:

➜ Methods and control structure

➜ Class

➜ ArrayList

➜ 2D Array (any type)

所以学生需要灵活地结合不同知识点答题。

2. 今年的题目比去年难一些,不过不明显,体现在第二题class里运算部分的增多和思考,预计5分得分线保持在62分。要注意的是今年第四题二维数组数据类型是boolean,跟往年不一样。

下年课程大纲有所改动,inheritance里的 abstract class 和 interface 取消,增加了auto-boxing,auto-unboxing,recursive searching and sorting,可以预料选择题变动不少,大题里class提问变化减少

以上就是今天为大家带来的3道2019AP计算机科学A真题及2年考试的变化的解读。希望能对明年参加AP大考的学生有所帮助。虽然CB官方一再表示AP成绩过低不会影响大学申请,但鉴于这2年申请竞争如此激烈,我们还是尽量不要让3分以下的成绩出现在自己的成绩单里 。同学们还是要认真听课,多刷真题,不断朝5分靠拢。

如今,AP5分已经成为了美国名校申请的标配,如果没有信心在一年只有1次的考试中稳定发挥,点击报名【AP冬季精品班】,海归一线AP课程导师带你查漏补缺,夯实基础,用强大的知识储备与考试技巧在AP灵活的考察体系中游刃有余。

76c6a67265f838fbb0e7583c181fb773.png

班主任与助教会密切关注每个学生的进度与需求,让你冲5路上不孤单。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值