计算机不论是在哪个国家,都是大学的热门申请专业,所以这两年选AP计算机的同学也越来越多。本文就从考试内容、5分率、真题等角度来帮大家介绍一下AP计算机难不难,帮打算选这门课的同学做好准备。
AP计算机分两门,计算机A(Computer Science A)和计算机理论(Computer Science Principle)。
AP 计算机A的主要内容是:计算机程序设计的基本原理,包括数据类型,布尔表达式,数组,循环,递归等。考试分两部分,部分是40题的选择题,90分钟;第二部分是4道问题的回答,也是90分钟。和第二部分各占考试成绩的50%。
AP计算机理论的主要内容是:计算机理论的基础部分,包括算法,数据抽象和程序的分析等。考试也是分两部分。部分是两个小时,包括70题选择题;第二部分是一个需要至少12小时的课堂作业。和第二部分各占考试成绩的70%和30%。
两门课程都不是特别特别难,尤其是计算机科学A科目,对英文和数学没有特别的要求,简答题也只需要写代码,它考察的主要是用编程语言驱动计算机解决实际问题的能力
从五分率来看,计算机科学A近几年全球5分率都维持在20%以上,2018年有约1/4的全球考生拿了5分。从分数这个角度来看,AP计算机的出分率也还是不错的。
当然,想了解AP计算机难不难,怎么能不看真题呢?接下来就给大家看一道真题解析。
题目
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
解析
首先要考虑怎么求一个数是几位数,然后利用数组的特性从最后向前进行输出即可实现逆序输出各位数字了。 此外,要注意Scanner的使用,如何从用户那获取各种类型的输入数据。掌握好数组的length属性,可以返回数组的个数,在本题也就是所求的位数。
import java.util*;
public class chengxu3{
public static void main(String[] args) {
Scanner s= new Scanner(System.in;
System.out.print请输入一个正整数: ");
long a= s.nextLong();
String ss = Long.toString(a);
char] ch = stoCharray();
int j=ch.length;
System.outprintn(a+“是一个+j+"位数。 ");
Sytem.out.print("按逆序输出是: ");,HENHAI
for(int i=j-1;i>=0;i-) {
System.out.print(ch(i]);
本题的难度和复杂程度基本上也算AP计算机问答题中的第2或者第3小问了,大家可以自行感受下AP计算机难不难。
AP计算机课程就介绍到这里啦。对于即将申请的同学们,现在这段时间就决定了你在未来申请时占据多少分数优势。如果想分散AP复习压力,可以点击预约试听【AP复习冲刺班】——
全球海归授课,
适合所有在校考生与自学考生,
收获知识点的同时也收获答题技巧与学习能力,
精准把握考试动向,
从源头启发国际课程思维,
复习多门科目也能稳稳冲5分。
除了AP计算机难不难,你还可以看——
学习有方法,成长看得见
筑梦牛剑/G5/常春藤