
计算机程序设计技术证书考试大纲.doc
3页计算机程序设计技术证书考试大纲(JAVA 语言)一、考试性质、目的和要求:1. 考试性质和目的本考试旨在促使考生掌握面向对象程序设计的整体思维框架,有关的基本算法以及 JAVA语言编程、程序测试和调试的基本方法,初步形成良好的程序设计风格,具备JAVA程序设计的基本能力,达到 JAVA程序员的技术水平2. 考试的基本要求(1) 具备操作系统、数据结构、软件工程、数据库等软件基本知识2) 了解程序文档的编写技法和要领3) 了解面向对象程序设计基本概念、方法和主要特点4) 掌握 JDK的安装及操作系统环境变量的设置(5) 掌握 JAVA语言提供的数据类型和程序结构,基本的常用算法,能够合理应用6) 能够使用 Java编程语言进行基于文本和图形界面的应用设计及编写小应用程序 Applet7) 掌握用命令行方式编译和运行 JAVA语言程序的方法8) 能够根据功能需求设计、编写和调试完整的小型 JAVA程序9) 至少熟悉一种集成开发环境(如 Eclipse,JBuilder ,JCreator 等)的使用二、考试方式和考核目标1. 考试方式:考试分笔试和上机考试两个部分,上机考试要求在考试平台上编写和调试能够运行的完整程序。
3. 考核目标:全面考察学生解决程序设计问题的实际能力三、考试内容1.Java 语言基础知识(1) Java 背景及特点(含虚拟机原理)(2) JDK 的安装和环境变量设置 (3) Java 基本数据类型(4) 运算符和表达式 (5) 控制结构(顺序结构、选择结构、循环结构)(6) 常见 Java 编辑工具下源程序的编译、运行和调试2. 常用数据类型:数组和字符串(1) 数组的声明、初始化和引用(2) 数组应用(3) 字符串应用3. 面向对象概念(1) 类和对象的概念及定义(2) 对象的初始化和构造方法(3) 类的封装、继承和多态机制(4) 抽象类、接口和包(5) 异常的概念、分类、异常的抛出和处理、自定义异常4. Swing 图形组件(1) Swing 包、(2) 事件处理机制(3) 布局管理(4) 键盘和鼠标事件处理(5) 菜单设计(6) 对话框设计(7) 窗口设计(8) Applet 原理、生命周期及运行方式5. 多线程(1)多线程的基本概念(2)基于线程的编码设计(3)线程的基本控制(4)创建线程的其它方法(5)线程的同步(6)线程间的交互6.网络编程(1)网络概念(2)Socket 通讯的一般过程(3)Java 的网络类库(4)服务器套接字类(5)客户机套接字类(6)基于 TCP/IP 的编程7. 输入输出流(1) 输入输出类库(2) 标准输入输出 (3) 文件操作8. 数据库连接(1)JDBC 的基本 API9. Java 语言编程流行平台的源程序编辑、编译、运行及调试四、考试说明和考试样题(1) 考试时间:笔试和机试各 120 分钟(2) 笔试考试样题:试题一 选择题1、Java 源文件和编译后的文件扩展名分别为( )A、.class 和.java B、.java 和 .class C、.class 和.class D、.java 和.java2、设 x=5 则 y=x-- 和 y=--x的结果,使 y分别为( )A、5,5 B、5,6 C、5,4 D、4,4试题二 阅读与选择题1、 程序段中哪些标识符是合法的: A、Class B、class C、hello! D、a2 E、2x F、my_int试题三 阅读与填空题1、当实现 Runnable 接口时,要实现的方法是 。
2、在 Java 程序中,主线程一般具有 优先级3) 上机考试样题完成下列程序设计:1、 编写程序,定义三角形数组,存放乘法表的结果2、 编写程序,从键盘读入一系列字符串,排序后进行输出3、 定义一个表示学生的类(Student) Student 类包括表示学生的学号、姓名、性别、年龄和 3门课程成绩的信息数据及用来获得和设置学号、姓名、性别、年龄和 3门课程成绩的方法,创建 TestStudent类在 TestStudent类中生成5个学生对象,计算 3门课程的平均成绩,以及某门课程的最高分和最低分请根据题目要求写出完整的程序并编译通过注意以下几点:1. 把全部程序文件保存在规定的子目录下即使你的程序无法编译通过,也应该保存源文件,以得到基本分数2. 用你的考号作为工程文件名3. 必须严格按照题目要求写程序,自己添加的成分不加分,如果影响了程序的清晰性还要扣分4. 应尽量简化程序代码,并使程序尽量清晰易读程序繁杂、结构纷乱将被扣分5. 程序中应适当插入注释文字,合理而且清晰的注释将适当加分。
