JAVA期末考试试卷4.pdf

上传人:奔*** 文档编号:89817967 上传时间:2023-05-13 格式:PDF 页数:6 大小:778.27KB
返回 下载 相关 举报
JAVA期末考试试卷4.pdf_第1页
第1页 / 共6页
JAVA期末考试试卷4.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《JAVA期末考试试卷4.pdf》由会员分享,可在线阅读,更多相关《JAVA期末考试试卷4.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、填空(本题共15空,每空2 分,共 30分)1.如果一个java源程序文件中定义有4 个类,使用sun公司的JDK编译器javac编译该源程序文件将产生 4一 个文件名与类名相同、扩展名为.Class 的字节码文件。2.Java中所有类都是类Object_ 的子类。3.请填出在java,lang包中与下列基本数据类型相对应的封装类:float:java.lang.Float,char:_java.Lang.char_,boolean:_java.Lang.boolean_。4.被 关 廨 final 修饰的方法是不能被当前类的子类重新定义的方法5.线程的四种状态是一新建一、_ 运行一、一中

2、断、一死亡_。6.java语言中_java.lang.Object_是所有类的根。7.Swing的事件处理机制包括_事件的监听者_、事件和事件处理者。8.URL 是 Uniform Resource Locator 的缩写。9.java 有两类应用程序 java Application 和 java a p p l e t。10.转义字符以 开头。二、选择(本题共20小题,每题2 分,共40分)1.欲构造ArrayList类的一个实例,此类继承了 List接口,下列哪个方法是正确的?(B)A、ArrayList myList=new Object();B List myList=new Arr

3、ayList();C、ArrayList myList=new List();D、List myList=new List();2.paint()方法使用哪种类型的参数?(A)A、Graphics B、Graphics2D C、String D、Color3.指出正确的表达式(C)A、byte=128;B Boolean=null;C、long l=0 xfffL;D double=0.9239d;4.指出下列程序运行的结果(B)-public class ExampleString str=new String(“good”);char 口 ch=a?b,c;public static vo

4、id main(String argsf)Example ex=new Example();ex.change(ex.str,ex.ch);System,out.print(ex.str+n and);Sytem.out.print(ex.ch);)public void change(String str,char ch)str=test ok”;ch0=g;B、good and abc B、good and gbc C、test ok and abc D、test ok and gbc5.运行下列程序,会产生什么结果(A)public class X extends Thread impl

5、ements Runable public void run()System,out.println(this is run();public static void main(String argsf)Thread t=new Thread(new X();t.start();A、第一行会产生编译错误 B、第六行会产生编译错误C、第六行会产生运行错误 D、程序会运行和启动6.要从文件”file.dat”文件中读出第10个字节到变量C 中,下列哪个方法适合?(D)A、FilelnputStream in=new FilelnputStream(file,dat);in.skip(9);int

6、c=in.read();B、FilelnputStream in=new FileInputStream(nfile.datn);in.skip(10);int c=in.read();C、FilelnputStream in=new FiIeInputStream(nfile.datn);int c=in.read();D、RandomAccessFile in=new RandomAccessFile(nfile.datn);in.skip(9);int c=in.readByte();7.蕊被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(B)A、CardLa

7、yout B FlowLayout C、BorderLayout D、GridLayout8.给出下面代码:public class Person static int arr=new int10;public static void main(String a)System,out.println(arrl);)那个语句是正确的?(C)A、编译时将产生错误;B、C、输出零;D、9.下列那个是反斜杠的正确表示?B、*C、D、编译时正确,运行时将产生错误;输出空。(A)1 0.下列哪些语句关于内存回收的说明是正确的?(B)A、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、

8、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象1 1.下列代码哪几行会出错:(C)1)public void modify()2)int I,j,k;3)1=100;4)while(I 0)5)j=1 *2;6)System,out.printin(The value of j is +j);7)k=k+1;8)I-;9)10)A、line 4 B、line 6 C、line 7 D line 812.MAX_LENGTH是 int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。(D)A、public int MAX_LENGTH=100

9、;B、final int MAX_LENGTH=100;C、final public int MAX_LENGTH=100;D、public final int MAX_LENGTH=100.1 3.给出下面代码:1)class Parent 2 private String name;3 public Parent()4)5)public class Child extends Parent 6 private String department;7 public Child()8 public String getValue()return name;9 public static voi

10、d main(String arg)10 Parent p=new Parent();111)12)那些行将引起错误?(D)A、第 3 行 B、第 6 行 C、第7 行 D、第 8 行1 4.类 Teacher 和 Student 是类 Person 的子类;Person p;Teacher t;Student s;/p,t and s are all non-null.if(t instanceof Person)s=(Student)t;最后一句语句的结果是:(D)A、将构造一个Student对象;B、表达式是合法的;C、表达式是错误的;J D 编译时正确,但运行时错误。1 5.给出下面代

11、码段1)public class Test 2)int m,n;3)public Test()4)public Test(int a)m=a;5)public static void main(String arg)6)Test tl,t2;7)intj,k;8)j=0;k=0;9)tl=new Test();10)t2=new Test(j,k);H)12)哪行将引起一个编译时错误?(D)A、line 3 B、line 5 C、line 6 D、line 1016.对于下列代码:1)class Person 2)public void printValue(int i,int j)/.3)p

12、ublic void printValue(int i)/.4)5)public class Teacher extends Person 6)public void printValue()/.7)public void printValue(int i)/.8)public static void main(String args)9)Person t=new Teacher();10)t.printValue(lO);11)第10行语句将调用哪行语句?(D)A、line 2 B、line 3 C、line 6 D、line 717.哪个关键字可以抛出异常?(C)A、transient B

13、、finally C、throw D static18.Main。方法的返回类型是:(B)A int B、void C、boolean D、static19.(C)布赢鱼.器使容器中各个构件呈网格布局,平局占据容器空间。A、FlowLayout B、CardLayout C、GridLayout D、BorderLayout2 0.对于下列代码:public class Parent public int addValue(int a,int b)int s;s=a+b;return s;)class Child extends Parent)下述哪些方法可以加入类Child?(D)A、int

14、 addValue(int a,int b)/do something.B、public void add Value(int a,int b)/do something.C、public int addValue(int a)/do something.D、public int addValue(int a,int b)throws MyException/do something.三、判断题(本题共5小题,每题2分,共10分)下面的说法正确的打“Y“,错误的打“X1.(X)程序中抛出异常时(throw),只能抛出自己定义的异常对象。2.(Y)System类中的in是一个输入对象。3.(4)

15、实现一个接口,则在类中一定要实现接口中的所有方法。4.(X)所有的文件输入/输出流都继承于InputStream类/OutputStream类。5.(4)一个异常处理中finally语句块只能有一个或者可以没有。四、编程题(本题共2 小题,每题10分,共 20分)1.编写一个关于按钮的演示程序,创建两个按钮,为它们各自设计一个事件接收 器.对 于 buttonl,点击该按钮后将该按钮改成不可见的状态.对于button)点击该按钮将该按钮改成不可用状态。import java.awt.*;import java.awt.event.ActionEvent;import java.awt.even

16、t.ActionListener;public class Test Frame f=new Frame();Button bl=new Button(nButton ln);Button b2=new Button(nButton 2);Panel p=new Panel();public Test()f.setSize(200,200);f.add(p);p.add(bl);p.add(b2);f.setVisible(true);b 1 .addActionListener(new ActionListener()Overridepublic void actionPerformed(A

17、ctionEvent argO)b l.setVisible(false););b2.addActionListener(new ActionListener()Overridepublic void actionPerformed(ActionEvent argO)b2.setEnabled(false););public static void main(String args)Test T=new Test();)2.编写程序在终端打印l100之间的素数。class TestChoosepublic static void main(String args)int n=2;while(n=100)boolean flag=true;int kl=2;while(k 1 =n/2+1)if(n%kl=0)flag=false;break;kl+;)if(flag)System.out.println(n);n+;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁