嗨同学们大家好呀,在北京时间5.16号凌晨四点开考CSA,亲爱的TD小伙伴们,你们考的怎么样?
由于为了防止有考生作弊,CB这次也是拼尽全力,准备了多套试卷,如果大家遇到了本篇推送中没有cover到的题目,欢迎大家在评论区评论交流!
AP CSA考情回顾第一题本题为经典的ArrayList 考题,题目首先定义了一个App Class,并在后面的Phone class中使用了App 作为 Phone的实例变量(instance variable)allApps中每个元素的类型,难度属于中等类型。
(a)此题目的是设置Phone中每一个App(allApps的每一个元素)的使用次数。判断标准为如果该App最近被使用(getUsed()返回值为true)则将其使用次数增1。问的比较直接,难度不大。
(b)此题目时将使用次数多余5次的App添加至一个新建的ArrayList中。需要仔细读题,题目大意为将使用5次以上(不包括5次)的App的remove indicator设置为false,低于或包括5次设置为true。并且将使用次数超过5次的App返回出去。题目难度为中等。
(c)题目考察为方法设计。问的是如何获取Phone中最贵的App,因此要在App中加上一个实例变量表示这个App的价格,以及相应的getter方法获取到该价格。要注意的是实例变量需要用private