




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java SE平台程序设计(2)(代码实战) 试卷班级 学号 姓名 注意事项:1、本试卷共 18 页,满分为 100 分,考试时间为 110 分钟。 2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。除特殊要求外不得使用铅笔。题 目一二三四分数核对得 分阅卷人一、选择题 (每题 2 分,共 60 分) 分数1、给出下列代码:class SychTest private int x;private int y;public void setX(int i) x = i;public void setY(int i) y = i;public synchronized void setXY(int i) setX(i);setY(i);public synchronized boolean check() return x != y;当从某个类中调用该类的check()方法,将返回true的情况是 。A) check()永远不返回 true;B) 当有多个线程调用setXY()方法时check()可能返回true;C) 当有多个线程分别调用setX()和setY()时check()可能返回true;D) 将SychTest 类修改为允许x和y被单独赋值,check()才可能返回true。2、将当前目录下的所有文件都压缩到一个test.jar包中,并且将压缩信息显示到控制台上,可以使用下列选项_中的命令完成。A) jar vf test.jar B) jar cvf test.jar C) jar cv test.jar / D) jar cv test.jar 3、初始化一个没有run()方法的线程类,则 。 A) 不会出错;B) 有编译错误;C) 运行时错误; D) 编译成功但出现运行期异常。4、 关于AWT中监听器(listener)的描述,_选项是正确的。(多选)A) 大多数组件(component)允许加上多个监听器; B) 如果多个监听器加到单一组件上,只有一个监听器会被触发; C) 组件不允许加入多个监听器;D) 监听器机制允许使用多个”addXxxxListener()”方法加入多个监听器。 5、在JDK1.5环境下,下列代码的编译、运行结果是_。Integer ten = new Integer(10);Long nine = new Long (9);System.out.println(ten + nine); int i = 1;System.out.println(i + ten);A) 19 20 B) 19 11C) 错误:不能转换java lang Integer D) 109 1106、启动新的线程的方法是 。 A) run() B) start() C) begin() D) run(Runnable r) 7、下列代码的编译、运行结果是_。1. public class Test 2. int maxValue; 3. void Test() 4. maxValue = 100; 5. System.out.println(maxValue); 6. 7. Test (int i) 8. maxValue = i; 9. System.out.println(maxValue); 10. 11. public static void main(String args) 12. Test a = new Test ();13. Test b = new Test (999);14. 15. A) 打印100和999。 B) 打印999和100。C) 第2行编译错误,变量未初始化。D) 第12行编译错误8、在AWT中创建一个监听器类用于接收鼠标移动事件,下列选项中_是正确的。A) 通过继承MouseListener; B) 通过实现MouseListener;C) 通过继承MouseMotionListener; D) 通过实现MouseMotionListener;9、下列代码的编译、运行结果是_。public class IfElseTest public static void main(String args) if (odd(5) / hereSystem.out.println(odd);elseSystem.out.println(even);public static int odd(int x) return x % 2;A) 编译错误。 B) 编译通过,执行的时候,在注释/here处报错。C) 编译通过,并打印“odd”。D) 编译通过,并打印“even”。10、下列代码:class A implements Runnable int i;public void run() try Thread.sleep(5000);i = 10; catch (InterruptedException e) public static void main(String args) try A a = new A();Thread t = new Thread(a);t.start();/ 15int j = a.i;/ 17 System.out.println(j); catch (Exception e) 在第15行增加语句 ,将确保第17行中j=10。A) a.wait(); B) t.join(); C) t.yield(); D) a.notify(); 11、下列代码:tryFileOutputStream fos = new FileOutputStream(desFile);DataOutputStream dos = new DataOutputStream(fos);dos.writeInt(4);dos.writeDouble(0.0001);dos.close();fos.close()catch(IOException e)执行后向文件desFile中写入_字节数据。A) 2 B) 4 C)8 D) 1212、下列代码的编译、运行结果是 。class MyThread implements RunnableString myString = Yes ;public void run()this.myString = No ;public static void main(String args)MyThread t = new MyThread();new Thread(t).start();for (int i = 0; i 10; i+)System.out.print(t.myString);A) 编译错误;B) 打印输出:No No No No No No No No No No;C) 打印输出:Yes No Yes No Yes No Yes No Yes No;D) 输出结果无法确定。13、下列代码中,选项_可以将Frame的显示颜色设置为pink。import java.awt.*;public class MyFrame extends Framepublic static void main(String argv)MyFrame s=new MyFrame ();s.setSize(300,200);s.setVisible(true);A) s.setBackground(Color.pink); B) s.setColor(PINK);C) s.Background(pink); D) s.color=Color.pink14、下列关于Serializable的描述中,_选项是正确的。A) Serializable是Java语言中的关键字;B) Serializable是一个接口,可以被java类实现;C) Serializable是一个类,可以被java类继承;D) 以上皆错。15、下列关于数组的声明,_是非法的声明方式。(多选) A) int iArray110; B)int iArray2; C) int iArray3 = new int10; D) int iArray410 = new int10;16、下列语句中,属于自动装箱的语句是_。(多选) A) Boolean b = new Boolean(true); B) Integer i = 10; C) String str = “hello”; D) Double d = 3.14;17、下列语句中,_可以正常编译通过。(多选)A) File f = new File(/,autoexec.bat);B) DataInputStream d = new DataInputStream(System.in);C) OutputStreamWriter o = new OutputStreamWriter(System.out);D) RandomAccessFile r = new RandomAccessFile(OutFile);18、编译并运行下列代码,正确的描述是_。public class Mainpublic static void main(String args)System.out.println(Hello world);A) 编译器提示main是保留字不能用作类名;B) 代码会正常编译并运行,在控制台上打印Hello world;C) 代码正常编译,但在运行时提示没有定义构造器;D) 代码正常编译,但在运行时提示没有正确定义main方法。19、获得数组myarray长度的方式是_。A) myarray.length(); B) myarray.length;C) myarray.size D) myarray.size();20、下列选项中,_是线程类的方法。(多选)A) yield() B) sleep(long msec)C) go() D) stop()21、在AWT中,改变容器(Container)的布局管理器,正确的选项是_。A) 使用setLayout方法;B) 一旦创建以后,不能更改容器的布局管理器;C) 使用setLayoutManager方法;D) 使用updateLayout 方法。22、编译并运行下列代码,正确的描述是_。public class Bground extends Threadpublic static void main(String argv)Bground b = new Bground();b.run();public void start()for (int i = 0; i 10; i+)System.out.println(Value of i = + i);A) 编译错误,Thread类没有run方法。 B) 运行期错误,Thread类没有run方法。C) 正常编译并运行,打印0到9;D) 正常编译并运行,但没有输出。23、下述_选项将会使线程停止运行。(多选)A) 通过调用System.exit(0);退出程序;B) 另一个有更高优先级的线程介入;C) 调用线程类的stop方法;D) 调用线程类的halt方法。24、编译并运行下列代码,正确的描述是_。public class Hopepublic static void main(String argv)Hope h = new Hope();protected Hope()for(int i =0; i 10; i +)System.out.println(i);A) 编译错误:构造器不能声明为protected;B) 运行期错误:构造器不能声明为protected;C) 正常编译并运行,打印0到10;D) 正常编译并运行,打印0到9。25、当使用下述方式产生一个Vector对象的时候,往其中加入第六个元素的 结果是_。new Vector(5, 10);A) 产生IndexOutOfBounds异常。B) Vector对象的size扩展到10 个元素。C) Vector对象的size扩展到15 个元素。D) 不发生任何事情,在往Vector对象里加入第五个元素的时候,size就已 经扩展了。26、编译并运行下列代码,正确的描述是_。public class TestStrEqualpublic static void main(String argv)TestStrEqual s = new TestStrEqual ();private TestStrEqual ()String s = Tiger;String s2 = new String(Tiger );if(s = s2)System.out.println(Equal);elseSystem.out.println(Not Equal);A) 编译错误:使用私有构造器;B) 输出Equal;C) 输出Not Equal;D) 编译错误:试图使用=比较两个字符串。27、编译并运行下列代码,正确的描述是_。/some exampleimport java.awt.event.*;import java.awt.*;public class MyWindow extends Frame implements WindowListenerpublic static void main(String argv)MyWindow myW = new MyWindow ();public void windowClosing(WindowEvent we)System.exit(0);public void MyWindow ()setSize(300,300);setVisible(true);A) 编译错误; B) Frame成功被建立也可以关闭窗口;C)编译成功但运行时没有任何结果; D)编译失败,原因是import前的注释。28、下列选项中,_是java关键字。(多选)A) double B)SwitchC) then D) instanceof29、一个Socket对象已经连接到远程服务器,当需要从Socket对象中读入ASCII数据时,下列选项中_是最合适的方式。A) InputStream in=s.getInputStream(); B) DataInputStream in=new DataInputstream(s.getInputStream();C) BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream(); D) BufferedReader in=new BufferedReader(new In
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国庆油品促销活动方案
- 商业演艺活动策划方案
- 员工国庆中秋活动方案
- 周末多人活动方案
- 图书修补活动方案
- 国庆活动温泉活动方案
- 商场国庆pr活动方案
- 图书流通活动方案
- 四社活动跨年活动方案
- 圣境花谷团建活动方案
- 云南锡业职业技术学院《影视剧配音》2023-2024学年第一学期期末试卷
- 《路径规划算法》课件
- 弱电工程施工方案和施工措施
- 知识产权合规管理体系解读
- 血透护理记录书写规范
- 高血压性心脏病护理
- 托育职业竞赛试题及答案
- 《工业园区培训》课件
- 045.糖尿病患者血脂管理中国专家共识2024版
- 重庆市县(2024年-2025年小学四年级语文)人教版期末考试(下学期)试卷及答案
- 2024年陕西省中考道德与法治真题(A卷)(含解析)
评论
0/150
提交评论