JAVA技能等级考试(1)

Java三级技能等级考试要点:

 

二、考试要点:

1、XML文件解析、基本的正则表达式

2、Java 集合类使用,如Set、Map、List,以及常用的查找、遍历、排序操作;

3、线程处理:多线程同步机制

4、Java对象处理,涉及对象clone

5、文件读写,正则表达式

6、文件读写,IO流处理

7、定时任务

8、类的加载和反射机制;

9、软件的需求分析以及逻辑思维能力;

10、软件设计(设计模式、类图)、编辑、编译、调测能力。

 

2012-07-06 三级考试

1、多线程处理
2、本试题中会涉及到一些常用的公共的jar,请自行加载使用。
3、XML文件解析
4、Java 集合类使用,排序
5、Java对象处理,涉及对象clone
6、正则表达式;
7、逻辑思维。


 

试题1:

  在森林里出现了一个怪兽,小动物们准备采用Java 多线程技术,设计实现一个符合生产者和消费者问题的程序。小兔对一个枪膛进行操作,其最大容量是5子弹。小兔线程是一个压入线程,它不断向枪膛中压入子弹;小狗线程是一个射出线程,它不断从枪膛中射出子弹。

基本条件:

1、 将操作的信息进行保存在一个集合类中,不允许出现重复现象。

2、 命令行输入接口为 java AnimalMain 1000,其中1000为传入的参数,1000也为固定数据,该类必须含有主函数public static void main(String[] args),并且该方法为该程序的入口。

3、 启动两个线程进行处理。线程一:处理压入子弹,对压入的子弹进行排序,并且存入集合中,如果已有子弹超过5不能进行再次装入。线程二:射出子弹,如果在枪膛内没有子弹,不可以射出,其中每颗子弹可以减少的HP为一个10-100的随机数字,并且将射出的子弹和数据写入animal.xml中,该文件放入到和相同目录下,其中格式如下,按照time的次数进行输入:< monster>110</ newShootHp >780</ monster>< monster>220</ newShootHp >770</ monster>< monster>310</ newShootHp >760</ monster> 其中time是次数,newShootHp是本次射击的HP,currentHp为怪物所剩下的HP。

4、控制台输出,输出每次射击的基本信息,其中输出的格式为:dog(次数):newShootHp(本次射击所减少的HP),其中按照newShootHp进行排序。

考试涉及内容:

1、 XML解析

2、 JAVA的集合类的使用,排序

3、 线程处理

4、 Java对象处理

5、 JAVA IO流的操作

你可能感兴趣的:(JAVA技能等级考试(1))