AP计算机考试大题是非常考验学员的实用向编程能力的,本文就来分享一下这类题的题目与答案。今年的AP大考已到尾声,同时也意味明年考试的同学要做好准备啦。
AP计算机有AP计算机科学原理和计算机科学A两门分支考试。
计算机科学原理侧重点在于计算机科学的基础理论(概念性的知识),例如数据在计算机底层存储的形态,进制的转化方式,编码原理等,涉及的知识面较广,但不会要求学习专门的计算机语言。
计算机科学A是偏重于实践性的编程,注重考查代码在多态,继承等在算法上的具体实现,以及数据结构与算法,如链式结构,栈,堆等,因此需要专门学习一门计算机语言(java)。
AP计算机真题难度尚可,你只要把常考知识点搞清楚了,多刷题,培养好逻辑思维,还是很有希望可以轻松拿4分及以上的。
题目
打印出所有的"水仙花数"。"水仙花数"是指一个三位数 ,賂位数字立方和 等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
解析
大家需要注意的是我们的AP计算机问答题都不会太难,每个小问都是- -个小功能的实现,题目中要求各个数位上的三次方之和等于原数,并且要求打印所有的水仙花数,因为它是一个3位数,所有是从100到999的for循环,然后要运用到海一数位,因此考虑用"I"和“%"方法来求得,最后在经过判断即可求得结果。
我们在做这种求出所有数的AP计算机考试大题时,一定要马上反应出需要使用循环, 并且要找到
循环的始未条件。我们还应该熟练掌握如何获取个十百位上的数字,主要是运用到"I”和"%”方法,这也是我们问答题中经常出现的考点。
答案
public class chengxu2 {
public static void main(String[] args) {
int b1, b2, b3;
for(int m=101; m<1000; m++) {
b3=m/ 100;
b2= m % 100/ 10;
b1=m%10;
if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1)== m) {
System.out.println(m+"是一个水仙花数"); ,
}
}
}
}
AP计算机考试大题答案解析就到这里。年年都有很多心大的同学,AP一报报好多,一到5月发现啥都来不及复习。
所以还是越早复习,越能帮自己减轻压力,越有希望达到知名大学要求的4-理想分分数线,有需要的同学可以点击这里预约试听【AP复习冲刺班】——
根据学员进度定制课程,
唯寻AP天团+助教+个人顾问跟盯模式 ,
预习、同步、冲刺多种班型均有开设,
满足在校与自学考生的多样需求。
唯寻AP教学组(部分)
更多AP复习攻略点击
学习有方法,成长看得见
筑梦牛剑/G5/常春藤