一、软件要求与硬件要求
- ● 软件要求
- SDK采用JDK1.5或更高(英文版)
- 程序开发环境eclipse-SDK-3.4-win32.zip + Myeclipse7插件(英文版)
- 浏览器:Microsoft Internet Explorer 6.0 SP 1或更高版本
- ● 硬件要求
- 处理器:Intel® Pentium® IV 或更高版本处理器。
- RAM:至少1G内存,推荐2G以上内存。
- 硬盘:10G磁盘空间(仅限于安装Myeclipse7开发环境)。
- 显示器:1024x768 VGA ,真彩色,需要支持 Windows 的显示适配器。
- 网卡:标准以太网卡。
- ● 运行环境
- 推荐Windows XP sp2以上系统
二、题型、题量、考试方式和时间
- ● 预赛题
- 1) 题型为选择题。
- 2) 题量是80道,其中单选题60道,每道题1分;多选题20道,每道题2分,合计100分。
- 3) 考试方式采用网络在线考试,系统自动阅卷。
- 4) 考试时间为100分钟。
- ● 复赛题
- 1) 题型为编程题,主要考察对Java语言的熟练掌握程度。
- 2) 题量为四道操作题+两道附加题。试卷满分为150分,其中附加题为50分。
- 3) 考试方式采用上机操作。
- 4) 考试时间为3小时。
- ● 决赛题
- 1) 题型为编程题,主要考察参赛者对Java程序设计的理解和综合运用能力,分析解决复杂实际问题的能力和创造性发挥能力。
- 2) 题量为两道编程题,其中一道考察解决复杂实际问题的能力,另一道考察创造性发挥能力。试卷满分为120分。
- 3) 考试方式采用上机操作。
- 4) 考试时间为5小时。
三、比赛大纲
1.具备基本的计算机操作技能,有程序设计经验;
2.对面向对象的程序设计思想有所了解;
3.热爱编程,对Java程序设计语言有浓厚兴趣;
4. 能熟练地使用一种高级语言或数据库语言编写程序,使用调试工具调试程序。
预赛主要考察Java程序设计语言包含的基本知识点,具体内容如下:
(一)基本知识
1)Java语言的特点,Java程序的开发过程,Application和Applet的区别。
2)Java的标识符和关键字,基本数据类型,运算符与表达式,语句和数组。
3)类、对象,static、this、final、super关键字,访问权限限定词,包、匿名类、异常类,继承、接口、多态性,Class类,JAR文件。
4)理解Java API的概念,了解Object类,基本类型的封装类,熟悉String类和StringBuffer类,Hashtable与Properties类,System类与Runtime类,Date类、Calendar类、Math类、BigInteger类,Math与Random类。
5)Java的AWT图形编程,常用容器,布局管理器,AWT事件处理模型,常用组件。
6)Java Applet基础,Applet运行原理。
(二)高级知识
1)Java的多线程,实现多线程的两种方法,线程控制、调度方法。
2)文件和流的操作,理解字节流和字符流的概念。
3)异常处理的概念,自定义异常类。
复赛主要考察运用Java语言编程的能力,在初赛基础上还增加考察以下知识点:
(一)Java多线程
- 1) Thread类的子类创建线程;使用Runnable接口创建线程。
- 2) GUI线程,线程池的使用。
(二)输入输出流
1) File类,FileInputStream类,FileOutputStream类,FileReader类和FileWriter类,RandomAccessFile类。
2) 数据流,数组流,对象流。
(三)Java网络编程
1) URL,读取URL中的资源。
2) 套接字,UDP数据报。
(四)Java数据库编程
1) JDBC,Java数据库开发。
决赛在预赛、复赛应掌握的基本概念和基本技能的基础上,重点考察参赛者以实际应用为背景,对Java Application程序的编辑、编译和运行过程的熟练掌握以及对综合分析复杂实际问题和利用Java程序设计语言解决复杂实际问题的能力。
四、附注
参赛者在比赛准备期间,可以参考“全国信息技术应用培训教育工程工作组”编核审定、由清华大学出版社出版的“ITAT教育部实用型信息技术人才培养系列教材”,教材名为《Java程序设计基础教程》。本次比赛的所有参赛知识点,都是以此书作为基础蓝本,同时对教材知识体系加以适当扩展进行考题设计的。 |