JAVA程序设计期末考试题(多套含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int min=x[0];
for(int i=1;i<x.length;i++){
if(x[i]<min)
min=x[i];
}
System.out.println(min);
A) 125B)5C) 98 D) 168
7、应用程序的main方法中有以下语句,则输出的结果是( )。
Hashtable hashtable=new Hashtable();
hashtable.put("100","aaa");
hashtable.put("200","bbb");
hashtable.put("300","ccc");
System.out.println(hashtable.get("300").toString()
+ hashtable.get("200").toString()
《JAVA程序设计》期末考试试题(五)
一、单选题
1、当某一线程正处于休眠状态,而另一个线程用Thread类中的interrupt()方法中断它时,抛出的异常类型是()。
A)IOExceptionB)RuntimeException
C)InterruptedExceptionD)ClassNotFoundException
+ hashtable.get("100").toString());
A) aaa B) bbb C) cccD)cccbbbaaa
8、以下关于java异常说法不正确的是()。
A)Throwable类是Java语言中Error类和Exception类的父类。
B)当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally处理。
for(int j=0;j<b[i].length;j++) {
sum+=b[i][j];
}
}
System.out.println("sum="+sum);
A)10 B)6 C) 9 D) 13
6、应用程序的main方法中有以下语句,则执行后输出的结果是( )。
int[] x={125,21,5,168,98};
System.out.println(x+y+z);
}
}ห้องสมุดไป่ตู้
A)3 B)102 C) 12D)程序有编译错误
5、应用程序的main方法中有以下语句,则输出的结果是( )。
int b[][]={{1, 1, 1}, {2,2}, {3}};
int sum=0;
for(int i=0;i<b.length;i++) {
import java.io.*;
public class Test {
public static void main(String args[]) {
try {
String s="ABCDE";
byte b[]=s.getBytes();
FileOutputStream file=new FileOutputStream("test.txt",true);
3、应用程序的main方法中有以下语句,则输出的结果是( )。
String s="xxxxxxxxxxxxxxx#123#456#zzzzz";
int n=s.indexOf("#");
int k=s.indexOf("#",n+1);
String s2=s.substring(n+1,k);
System.out.println(s2);
file.write(b);
file.close();
}
catch(IOException e) {
System.out.println(e.toString());
}
}
}
A)ABCABCB)ABCDE C)TestD)ABCDEABCDEABCDE
10、下面说法不正确的是( )?
A)列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。
A)123456B)123 C) xxxxxxxxxxxxxxx D) zzzzz
4、关于下面的程序Test.java说法正确的是( )。
public class Test {
String x="1";
int y;
public static void main(String args[]) {
int z=2;
int b[][]={{1, 2, 3}, {4, 5},{6, 7, 8}}};
A)b.length的值是3。B)b[1].length的值是3。
C)b[1][1]的值是5。D)二维数组b的第一行有3个元素
5、类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( )。
2、下面的程序段的功能是( )。
File file1=new File("d:\\xxx\\yyy\\zzz");
file1.mkdirs();
A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz
C)在当前目录下生成文件xxx.yyy.zzzD)以上说法都不对
B)List接口是可以包含重复元素的有序集合。
C)Set接口是不包含重复元素的集合。
D)Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。
二、多选题
1、下面哪些关键字能用来控制对类成员的访问( )?
A)publicB)protectedC)private D) default
2、下面关于Java中异常处理try块的说法正确的是( )?
C)如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有异常对象的父类。
D)以上说法都不对。
9、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt的内容是( )。
A)try块后通常应有一个catch块,用来处理try块中抛出的异常。
B)catch块后必须有finally块。
C)可能抛出异常的方法调用应放在try块中。
D)对抛出的异常的处理必须放在try块中
3、线程对象的生命周期中,通常经历下面哪些状态()。
A)新建B)运行C)就绪D)死亡
4、定义如下的二维数组b,下面的说法正确的是( )。
相关文档
最新文档