ITAT竞赛.pdf





《ITAT竞赛.pdf》由会员分享,可在线阅读,更多相关《ITAT竞赛.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四届 ITAT 大赛 Java 程序设计复赛 A http:/ 2009年 06 月 30 日 14:39 IT1、编写一个Java 应用程序,在其中编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3 个成员变量以及计算实根的方法。并给出计算实根的过程。(20 分)2、编写一个Java 应用程序,开启一个文本文件(以本程序源文件为例读取),一次读取其内的一行文本,令每行形成一个String,并将读出的String对象置于LinkedList中,以相反次序显示出LinkedList内的所有内容。(25 分)3、Windows操作系统自带的计算器是个很方便的小工具,利用
2、Java 的 GUI 编程,实现一个Java GUI 计算器应用程序界面,窗口标题为“计算器”,窗口布局如下图所示,在此计算器应用程序中实现“+、-、*、/”运算操作。(25 分)4、编写一个Java 网络应用程序,该应用分服务器端程序和客户端程序两部分。服务器程序启动后,监听端口 5678 的请求;客户端程序启动后,向服务器端口5678 发送请求。服务器不断接收客户机所写入的信息,并且服务器也会做出Receive 为回应,告知客户机已接收到消息。要求:服务器程序采用多线程开发,允许多个客户端程序同时连接。客户机发送End 字符串时,客户端程序退出。(服务端程序和客户端程序分别命名为Serve
3、r.java和 Client.java)(30 分)附加题:5、有 500 个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1500,从 1 号小朋友开始循环13报数,数到3 的小朋友就退出。编写一个Java 应用程序,计算出最后一个小朋友的号码是多少?(20 分)6、编写一个Java 应用程序,文件名为Folder.java,编译后执行结果如下图所示,实现指定文件夹下目录和文件的文本形式的树状结构显示。要求:1.输入:java Folder,显示当前文件夹下的目录和文件的文本形式树状显示;2.输入:java Folder C:test,显示 C:test文件夹下的目录和文件的文本形式树状显
4、示;(C:test可以为任意文件夹路径名)3.输入:java Folder add aa,在当前文件夹下面添加一个子目录(子目录名为:aa),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;4.输入:java Folder del aa,在当前文件夹下面删除一个子目录(子目录名为:aa),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;(30 分)第二届全国 ITAT 教育工程就业技能大赛预赛试题Java程序设计(A 卷)姓名:_ 准考证号:_ 题号一二三总分得分注意:在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存放在以题号命名的子文件夹中。凡未按照要求将试题存
5、放在相应文件夹中的考生成绩一律作废。一选择题(每道题3 分,共 45 分)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15()Java 语言具有许多优点和特点,下列选项中,哪个反映了Java 程序并行机制的特点?、安全性B、多线性C、跨平台D、可移植(2)Character流与 Byte 流的区别是、每次读入的字节数不同B、前者带有缓冲,后者没有、前者是块读写,后者是字节读写D、二者没有区别,可以互换使用(3)监听事件和处理事件、都由 Listener完成B、都由相应事件Listener处登记过的构件完成、由 Listener和构件分别完成D、由 Listener和窗口分
6、别完成(4)Applet可以做下列哪些操作?、读取客户端文件B、在客户端主机上创建新文件、在客户端装载程序库D、读取客户端部分系统变量(5)下列哪个属于容器的构件?、JFrame B、JButton C、JPanel D、JApplet(6)以下声明合法的是()A、default String s;B、public final static native int w()C、abstract double d;D、abstract final double hyperbolicCosine()(7)关于以下 application的说明,正确的是()1 class StaticStuff 2 3
7、static int x=10;4static x+=5;5public static void main(String args)6 7System.out.println(“x=”+x);8 9static x/=3;10.A、4 行与 9 行不能通过编译,因为缺少方法名和返回类型B、9 行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3(8)关于以下程序代码的说明正确的是()1class HasStatic 2private static int x=100;3public static void main(String args
8、)4HasStatic hs1=new HasStatic();5hs1.x+;6 HasStatic hs2=new HasStatic();7hs2.x+;8hs1=new HasStatic();9hs1.x+;10 HasStatic.x-;11 System.out.println(“x=”+x);12 13 A、5 行不能通过编译,因为引用了私有静态变量B、10 行不能通过编译,因为x 是私有静态变量C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102(9)以下选项中循环结构合法的是()A、while(int i7)i+;System.out.prin
9、tln(“i is“+i);B、int j=3;while(j)System.out.println(“jis“+j);C、int j=0;for(int k=0;j+k!=10;j+,k+)System.out.println(“jis“+j+“kis”+k);D、int j=0;do System.out.println(“jis“+j+);if(j=3)continue loop;while(j10);(10)类 Test1 定义如下:1public class Test1 2public float aMethod(float a,float b)34 将以下哪种方法插入行3 是不合法
10、的。()A、public float aMethod(float a,float b,float c)B、public float aMethod(float c,float d)C、public int aMethod(int a,int b)D、private float aMethod(int a,int b,int c)(11)类 Test1、Test2定义如下:1 public class Test1 2 public float aMethod(float a,float b)throws 3 IOException 4 5public class Test2 extends Te
11、st1 67 将以下哪种方法插入行6 是不合法的。()A、float aMethod(float a,float b)B、public int aMethod(int a,int b)throws Exception C、public float aMethod(float p,float q)D、public int aMethod(int a,int b)throws IOException (12)关于以下程序段,正确的说法是()1 String s1=”abc”+”def”;2String s2=new String(s1);3if(s1=s2)4System.out.println(
12、“=succeeded”);5if(s1.equals(s2)6System.out.println(“.equals()succeeded”);A、行 4 与行 6 都将执行B、行 4 执行,行 6 不执行C、行 6 执行,行 4 不执行C、行 4、行 6 都不执行(13)以下说法哪项是正确的()1class MyListener 2extends MouseAdapter implements MouseListener 3public void mouseEntered(MouseEvent mev)4 System.out.println(Mouse entered.);5 A、以上代
13、码可通过编译B、不能通过编译,因为没有实现MouseListener接口中的所有方法C、不能通过编译,因为类头定义不能分行D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常(14)关于以下程序段的说法,正确的是()1class MyListener implements 2ActionListener,ItemListener 3public void actionPerformed(ActionEvent ae)4System.out.println(Action);5 public void itemStateChanged(
14、ItemEvent ie)6System.out.println(Item);7 8 A、可通过编译B、第 2 行产生编译错误C、第 3 行产生编译错误D、第 5 行产生编译错误(15)通过调用new List(10,false)创建一个列表,以下关于该列表的说法哪项是错误的。()A、该列表不支持复选B、该列表有10 个选项C、根据需要该列表可能有垂直滚动条D、该列表支持10 个可见选项二写出以下程序的运行结果。(每道题10 分,共 30 分)1写出以下程序的运行结果。class OverloadDemo void testOverload(int i)System.out.println(“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ITAT 竞赛

限制150内