JAVA程序设计期末考试试题五

上传人:公**** 文档编号:504494889 上传时间:2023-04-06 格式:DOCX 页数:8 大小:19.66KB
返回 下载 相关 举报
JAVA程序设计期末考试试题五_第1页
第1页 / 共8页
JAVA程序设计期末考试试题五_第2页
第2页 / 共8页
JAVA程序设计期末考试试题五_第3页
第3页 / 共8页
JAVA程序设计期末考试试题五_第4页
第4页 / 共8页
JAVA程序设计期末考试试题五_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《JAVA程序设计期末考试试题五》由会员分享,可在线阅读,更多相关《JAVA程序设计期末考试试题五(8页珍藏版)》请在金锄头文库上搜索。

1、JAVA程序设计期末考试试题(五)一、单选题1 、当某一线程正处于休眠状态,而另一个线程用Thread类中的interrupt()方法中断它时,抛出的异常类型是()。A)IOExceptionB)RuntimeExceptionC)InterruptedExceptionD)ClassNotFoundException2、下面的程序段的功能是Filefile1=newFile(d:xxxyyyzzz);file1.mkdirs();A)在当前目录下生成子目录:xxxyyyzzzB)生成目录:e:xxxyyyzzzC)在当前目录下生成文件xxx.yyy.zzzD)以上说法都不对3 、应用程序的m

2、ain方法中有以下语句,则输出的结果是()。Strings=xxxxxxxxxxxxxxx#123#456#zzzzz;intn=s.indexOf(#);intk=s.indexOf(#,n+1);Strings2=s.substring(n+1,k);System.out.println(s2);A)123456B)123C)xxxxxxxxxxxxxxxD)zzzzz(indexOf()是什么方法?)4 、关于下面的程序Test.java说法正确的是()。publicclassTestStringx=1;inty;publicstaticvoidmain(Stringargs)intz=

3、2;System.out.println(x+y+z);A)3B)102C)12D)程序有编译错误5 、应用程序的main方法中有以下语句,则输出的结果是()。intb=1,1,1,2,2,3;intsum=0;for(inti=0;ib.length;i+)for(intj=0;jbi.length;j+)sum+=bij;System.out.println(sum=+sum);A)10B)6C)9D)136 、应用程序的main方法中有以下语句,则执行后输出的结果是()。intx=125,21,5,168,98;intmin=x0;for(inti=1;ix.length;i+)if(x

4、imin)min=xi;System.out.println(min);A)125B)5C)98D)1687 、应用程序的main方法中有以下语句,则输出的结果是()。Hashtablehashtable=newHashtable();hashtable.put(100,aaa);hashtable.put(200,bbb);hashtable.put(300,ccc);System.out.println(hashtable.get(300).toString()+hashtable.get(200).toString()+hashtable.get(100).toString();A)aa

5、aB)bbbC)cccD)cccbbbaaa8 、以下关于java异常说法不正确的是()。A) Throwable类是Java语言中Error类和Exception类的父类。B) 当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过trycatchfinal处理。C) 如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有异常对象的父类。D) 以上说法都不对。9 、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.

6、java后,将该程序运行3次,则文件test.txt的内容是()。importjava.io.*;publicclassTestpublicstaticvoidmain(Stringargs)tryStrings=ABCDE;byteb=s.getBytes();FileOutputStreamfile=newFileOutputStream(test.txt,true);file.write(b);file.close();catch(IOExceptione)System.out.println(e.toString();A)ABCABCB)ABCDEC)TestD)ABCDEABCDEA

7、BCDE10 、下面说法不正确的是()?A) 列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。B) List接口是可以包含重复元素的有序集合。C) Set接口是不包含重复元素的集合。D) Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。二、多选题1 、下面哪些关键字能用来控制对类成员的访问()?A)publicB)protectedC)privateD)default2 、下面关于Java中异常处理try块的说法正确的是()?A)try块后通常应有一个catch块,用来处理try块中抛出的异常B)catch块后必须有finally块。C)可能抛

8、出异常的方法调用应放在try块中。D)对抛出的异常的处理必须放在try块中3 、线程对象的生命周期中,通常经历下面哪些状态()。A)新建B)运行C)就绪D)死亡4、定义如下的二维数组b,下面的说法正确的是()intb=1,2,3,4,5,6,7,8;A) b.length 的值是 3 。B) b1.length 的值是 3。C) b11 的值是 5。D ) 二维数组 b 的第一行有3 个元素5 、类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是()。A)Bx1=newB();B)Bx1=newC();C)Cx1=newC();D)Cx1=newB();6 、下面关于进

9、程、线程的说法正确的是()。A)进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程多线程,形成多条执行线索。B)线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。C)Java多线程的运行与平台相关。D)对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。7 、下面关于外部类和内部类成员的相互访问的规则中,正确的选项是()A)内部类可以直接访问外部类的成员8 )外部类可以直接访问内部类的成员C)外部类不能访问

10、内部类的成员D)外部类可通过创建内部类的实例来访问内部类的成员三、程序阅读题1 、阅读下面的程序代码,并回答问题(问3分,问3分,共6分)。Strings1=newString(abcde);Strings2=newString(abcde);booleanb1=s1.equals(s2);booleanb2=s1=s2;System.out.print(b1+b2);程序段执行后,在命令行的输出结果如何?解释输出(1)的结果的原因?答案:truefalseequals方法比较两个字符串的内容是否相等;运算符“=”判断两个对象是否指向同一个引用,即是否为同一个对象。2 、阅读下面的程序,并回答

11、问题(问3分,问3分,共6分)。importjava.io.*;publicclassTestpublicstaticvoidmain(Stringargs)throwsIOExceptionBufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in);while(true)Stringstr=buf.readLine();if(str.equals(quit)break;intx=Integer.parseInt(str);System.out.println(x*x);编译运行上面的程序:从键盘输入10,回车后输出的

12、结果如何?从键盘输入exit,回车后程序能正确执行吗?为什么?答案:100不能;因为方法Integer.parselnt(str不能将字符串“exit”转化为整数,抛出异常。3 、写出下面的程序编译、运行后的结果(6分)。publicclassTestpublicstaticvoidmain(Stringargs)newStudent(Tom,m,90,88);newStudent(Jack,m,66,89);newStudent(Mary,f,76,86);System.out.println(nametsextchinesetenglish);Student.print();classSt

13、udentprotectedStringname;protectedcharsex;protectedintchinese;protectedintenglish;protectedStudentnext;staticStudentlist;Student(Stringname,charsex,intChinese,intenglish)this.name=name;this.sex=sex;this.chinese=chinese;this.english=english;this.next=list;list=this;staticvoidprint()Studentfriend=list;if(friend=null)System.out.println(Thelistisempty.);elsedoSystem.out.println(friend.toString();friend=friend.next;while(friend!=null);publicStringtoString()returnnewString(name+t+sex+t+chinese+t+english);答案:nameMaryJackTomsexchineseenglishf7686m6689m9088

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

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号