Java期末考试试卷1.doc_第1页
Java期末考试试卷1.doc_第2页
Java期末考试试卷1.doc_第3页
Java期末考试试卷1.doc_第4页
Java期末考试试卷1.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息学院20062007学年第二学期期末考试试题A课程名称: Java 语言程序设计 主讲: 年级:班级 姓名 学号题号一二三四五合计分数一、选择(每题1分,共20分)1有一个名为MyClass的public类,想成功编译需满足以下哪个条件? ( )A. MyClass类中必须定义一个正确的main()方法。B. MyClass必须定义在MyClass.java源文件中。C. MyClass类必须定义在MyClass包中。D. MyClass类必须被导入。2以下哪些修饰符不能用于顶层类? ( )A. public B. private C. abstract D. final3以下哪个是java中合法的关键字? ( )A. array B. Boolean C. protect D. super4以下哪些是合法的标识符? ( )A%abcd B. 2abcd C. package D. _a_long_name5在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同。这种面向对象程序的特性称为. ( ) A、隐藏 B、覆盖 C、重载 D、Java不支持此特性6有以下代码,请问该程序的运行结果是什么? ( )class Example public static void main(String args) boolean b=true; System.out.println(b);A. 打印输出true B. 打印输出1 C.编译错误 D. 无内容输出7以下哪些是基本数据类型? ( )Aint B. String C. Integer D. Float8. 给出以下代码,请选择正确的选项? ( )class Examplepublic static void main(String args) char a=”u1234”;A. 代码编译成功 B. 代码编译成功,但有警告 C. 代码编译失败9以下哪个语句用于声明一个二维数组? ( )A. int55 a=new int; B. int a=new int5,5C. int a=new int55; D. int a=new 5int5;10给出以下代码,请问该程序的运行结果是什么? ( )public class Examplepublic static void main(String args) boolean b=new boolean2; double d=new double2; System.out.print(b0); System.out.println(d1);A. true0.0 B.true0 C.false0.0 D.false011请问,以下哪些是有关垃圾回收器的正确描述 ( )A. 程序员可以在指定时间调用垃圾回收器释放内存。B. 垃圾回收器可以保证java程序从不会产生内存溢出。C. 匿名对象一定是垃圾对象。D. 对象的finalize()方法在对象被垃圾回收器之前获得调用。12一个URL为::80/local/index.html则其中http的含义为( )A.通信协议 B. 参考点 C. 机器名称 D. 通信端口13在awt中( )组件可用于输入多行信息。 ( ) A. TextArea B. TextField C. List D. Comment14. 给出以下代码,请问该程序的运行结果是什么? ( )class Example public static void main(String args) int x=1; int y=x+1; System.out.println(x+“ ”+ y); A. -1 1 B. 1 1 C. 1 -1 D. -1 -115以下哪些修饰符可以使其修饰的成员对同包类或其它包的子类是公开的? ( )A. public B. private C. protected D. 无访问修饰符16以下哪个类不能被子类继承?( )Aclass A B. abstract final A C. native class A D. final class A17给出以下代码,请问该程序的运行结果是什么? ( )class Examplestatic int i=1,j=2;static display(i);public static void main(String args) display(j);static void display(int n)System.out.print(n);A.1 B. 12 C. 2 D. 2118给出以下代码,请选择正确的选项。 ( )public class OuterClass private String s=I am outer class member variable; class InnerClass private String s1=I am inner class variable; public void innerMethod() System.out.println(s); System.out.println(s1); public void outerMethod() OuterClass.InnerClass inner=new OuterClass.InnerClass(); inner.innerMethod();public static void main(String args) OuterClass myapp=new OuterClass(); myapp.outerMethod();A. 代码编译失败 B. 代码编译成功 C. 运行异常 D. 运行正常19给出以下定义在线程run()方法中的代码片断,请问哪些描述是正确的? ( )1.try 2. sleep(100);3.catch(InterruptedException e)A. 代码编译失败,因为未捕获run()方法抛出的异常B. 在第2行代码最多停止100毫秒后继续执行 C. 在第2行代码停止整100毫秒后继续执行D. 在第2行代码停止至少100毫秒后继续执行20下面哪些类用于实现TCP连接的客户端和服务端? ( )A. ServerSocket, DatagramSocket B. Server, SocketC. Socket, ServerSocket D.DatagramPacket, DatagramSocket二、填空题(每题2分,共20分)1、如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够支持多线程运行,请写出该类的声明头部_2、在AWT中,如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名为 。3、创建一个名为 MyPackage 的包的语句是 ,该语句应该放在程序的位置为: 。4、多态是指 ,在Java中有两种多态,一种是使用方法的 实现多态,另一种是使用方法的 实现多态。5、Graphics类的 _方法在用来显示图象。6、在java中,输入输出的处理需要引入的包是_,面向字节的输入输出类的基类是_和_,面向字符的输入输出类的基类是_和_7、在java中,和异常处理相关的关键字有_,_,_, _,_。8、在java中,所有类体型的根是_类。9、请写出java类中主方法的声明方式_10、在java的GUI程序设计中,单击按钮产生的事件是_三、判断题(每题1分,共10分)1、instanceof运算符的右操作数可以是一个接口。 ( )2、一个final类不能包含有抽象方法。 ( )3、一个布尔型数据可以转换为其他基本数据类型。 ( )4、While循环的条件表达式结果必须为布尔型。 ( )5、Throwable类是所有异常类的基类。 ( )6、当线程的start()方法被调用时,线程立即进入运行状态。 ( )7每次调整Applet的大小时,都会执行paint()方法。 ( )8Font类是一种抽象类。 ( )9子类对象中要调用父类的成员方法,必须使用super关键字。 ( )10. 父类的引用不可以指向子类的对象。 ( )四、程序阅读题(每题4分,共20分)1、阅读以下程序:public class Sum public static void main( String args ) double sum = 0.0 ; for ( int i = 1 ; i B: +Point.distance(A,B); 2、参考答案import java.io.*;class mytype public static void main(String args) try FileInputStream fin=new FileInputStream(args0); int ch=fin.read(); while(ch!=-1) System.out.print(char)ch); ch=fin.read(); fin.close(); catch(ArrayIndexOutOfBoundsException e1) System.out.println(使用格式错误!正确格式是:java mytype 文本文件名); System.exit(0); catch(IOException e2)System.out.println(输入流异常!); 3、参考答案import java.awt.*;import java.awt.event.*;public class Frame1 extends Frame Button b1,b2,b3; public Frame1(String title) super(title); b1=new Button(红色); b2=new Button(蓝色); b3=new Button(绿色); myListener handle=new myListener(); b1.addActionListener(handle); b2.addActionListener(handle); b3.addActionListener(handle); setLayout(new FlowLayout(); add(b1);add(b2);add(b3); class myListener implements ActionListener public void actionPerformed(ActionEvent e) if(e.getSource()=b1) setBackground(Color.red); if(e.getSource()=b2) setBackground(Color.blue)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论