上海市高等学校计算机等级考试(二级)-计算机应用基础作业系统.doc
上海市高等学校计算机等级考试(二级)
《Java程序设计》考试大纲
(2009年修订)
?
?
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量重要依据之一。该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作,提高非计算机专业学生的计算机应用能力。考试对象主要是上海高等学校非计算机专业学生,每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标
Java程序设计语言是目前国内外广泛应用的计算机程序设计语言。它是面向对象技术成功应用的范例,而面向对象技术已成为计算机应用开发领域的主流趋势。学生通过该课程的学习,应能了解程序设计语言的基本知识、面向对象的基本概念,掌握程序设计的基本方法与思路,这包括了Java程序设计语言中的结构化程序设计、面向对象程序设计、图形用户界面设计、异常处理、多线程程序设计、输入输出流等,并能综合应用这些知识解决简单实际问题。
《Java程序设计》的考试目标是测试考生掌握Java语言知识的程度和综合运用语言知识进行程序设计的能力。
三、考试细则
考试采用基于网络环境的无纸化上机考试系统。考试时间为120分钟。试卷总分为100分。
试题由五部分组成:单选题、填空题、程序调试题、程序填空题和编程题。试卷从局域网的服务器下载,考试结果上传到服务器,若不按照要求上传到服务器,则考试无效。考试阅卷采用机器和人工相结合方式。
四、试卷参考样式
序 号题 型题 量计 分考核目标一单选题10题10分基本概念
程序理解
语义知识二填空题7题14分基本概念
基本语句
常用方法三程序调试题2题10分基本概念
基本语句
程序设计四程序填空题2-3题30分常用算法
结构化程序设计
面向对象程序设计五编程题1-2题36分综合应用
图形用户界面设计
事件驱动程序设计合 计?22-24题100分?五、考试内容、要点和考点
序号内容要点和考点1Java程序设计基础 ? Java的特点与结构·Java程序设计语言的特点
·应用程序、小应用程序的结构与书写格式Java程序的开发·Java 的开发步骤
·Java 的开发工具和资源?标识符·用户自定义标识符规则
·系统专用标识符(关键字)数据类型与变量常量·基本数据类型:整数型、实型、字符型和布尔型。
·复合数据类型:类、接口和数组
·常量和变量的定义形式及各种类型的表示方法运算符
?·赋值、算术、递增/减、关系、逻辑、复合、位运算、条件运算符,
·运算符的优先级和结合性?表达式·表达式的组成规则和求值顺序
·表达式运算中的自动类型转换和强制类型转换2Java 结构化程序设计?顺序结构及语句·隔开语句: ;
·注释语句://,/*…*/,/**…*/
·输入语句?选择结构及语句·if语句、if…else语句、if…else if语句
·if语句嵌套
·switch语句?循环结构及语句·for语句、while语句、do…while语句
·循环语句嵌套?转移语句·break语句、continue语句?程序模块化与方法·方法的定义,参数传递,作用域?数组·一维数组的定义及应用
·二维数组的定义及应用
·字符串处理3Java面向对象程序设计?面向对象程序设计的基本概念·类、对象及关系?类的创建·类的基本形式和声明
·成员变量,成员方法,
·类成员,类方法?对象的创建和使用·对象的声明和实例化
·构造方法
·成员变量、成员方法的引用
·对象的生命周期?封装·四种访问权限含义及应用?继承·子类继承超类(父类)的概念
·创建子类
·子类的构造方法
·null、this、super对象运算符
·最终类和最终方法
·抽象类和抽象方法?多态·方法重载,方法覆盖?接口·声明和实现?包·引用java定义的包
·自定义包4图形用户界面设计?小应用程序概念·小应用程序安全模型
·java.applet.Applet与其它类的关系
·小应用程序生命期?小应用程序与HTML语言·HTML语言中的applet标记的语法
·APPLET与HTML通讯:
·getDocumentBase(),getCodeBase(),getParameter()?用java.a