赞
踩
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流的操作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。