吉首大学java试题库docWord文档下载推荐.docx
《吉首大学java试题库docWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《吉首大学java试题库docWord文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
EqualA"
B只输出一行字符串”EqualB"
C输出两行字符串"
EqualA特尸EqualA?
D代码不会编译成功,因为字符串类String不支持J{操作符
4.下列有关数组不正确的定义方法为:
Aintx[]={l,2,3};
Bint[]x[]={{1,2,3},{1,2,3}};
Cintx[3]={1,2,3};
Dint[]x=newint[3]{1,2,3};
5.interfaceA{
intx=0;
A(){
x=5;
}
A(ints){
x=s;
有关这段代码正确的说明是:
A这是一段合法的代码,并且能够正确执行;
B这段代码编译失败,因为对于接口只能有一个构造函数;
c这段代码编译失败,因为接口不能有构造函数;
D这段代码编译失败,因为不需要写缺省构造函数,因为编译器会帮你产牛。
6.下面关于抽象方法正确的定义方法为
AabstractvoidTest();
BabstractvoidTest(){}
CstaticabstractvoidTest();
DfinalabstractvoidTest();
7.1.publicclassTest{
2.staticintx;
3.staticpublicvoidmain(String[]args){
4.x=x+1;
5.System.out.println(HValueis+x);
6.}
7・}
有关这段代码正确的说法是:
A代码编译失败,因为变量x没有初始化就使用
B代码编译正确,但是在第5行抛出NullPointerException;
C代码编译成功,并且输出:
Valueis1
D代码编译失败,因为main函数没有正确定义。
9・classFather
inti=0;
Father(Strings)
{
i=10;
classchildextendsFather
Child(Strings)
i=20;
publicstaticvoidmain(String[]args)
Childc=newChild(nhellon);
System.out.println(i);
上述代码运行后i的输出结果是:
A编译错误
B运行错误
C10
D20
10・
1.classFinalTest{
2.finalintq;
3.finalintw=0;
4.
4.FinalTest(){
5.q=1;
8.
9.FinalTest(intx){
10.q=x;
H.}
12.}
A代码编译失败,因为一个类不能有超过1个构造函数
B代码编译失败,因为第6行和第10行企图给声明为final的变量赋值C代码编译没有任何错误.
D代码编译失败,因为第2行有声明为final的变量没有赋初值.
11-1.classTest{
2.publicstaticvoidmain(String[]args){
3.aMethod();
4.}
5.
5.staticvoidaMethod(){
6.try{
7.System.out.println(Habcdn);
8.return;
9.}finally{
10.System.out.println("
1234"
);
12・}
13.}
14.}
有关上述这段代码,正确的说法是:
A第9行有异常抛出
Babed
1234
Cabed
D代码编译失败,因为在第10行没有与try相对应的catch语句。
12.
上述图片所对应的applet所采用的布局管理方式是:
ACardLayout
BnullLayout
CBorderLayout
DFlowLayout13.下面哪个方法会开始一个线程的执行:
Ainit()
Bstart()
Crun()
Dresume()
14.如果文件系统上还没有Ran.test,当你运行下面代码后下面选项中正确的说法是
importjava.io.*;
classRan{
publicstaticvoidmain(String[]args)throwsIOException{
RandomAccessFileout=newRandomAccessFile(nRan.test,\HrwH);
out.writeBytes(HNinotchkaH);
A代码不会编译,因为RandomAccessFile没有实现writeBytes()方法;
B代码编译成功,但是在运行的时候抛岀IOException,因为Ran.test文件不存在;
C代码编译成功,但是在运行之后,在新产生的Ran.test文件中没有任何内容;
D代码编译成功,并且在运行后,在新产生的Ran.test文件屮显示内容
"
Ninotchka”。
15.下面程序的打印结果是:
publicclassTest
publicstaticvoidmain(Stringf]args)throwsException
RandomAccessFilefilel=newRandomAccessFile(ntest.txt"
"
rwn);
filel.writeBoolean(true);
file1.writelnt(123456);
filel.writeInt(7890);
filel.writeLong(100000);
filel.writelnt(777);
filel.seek(5);
System.out.println(filel.readlntO);
A123456
B7890
C100000
D777
二、填空题:
(20个空,每空1分,共20分)
1.java中提供了4种用于控制访问权限的符号,分别是
2.java+提供了两种用于多态的机制,.
3.java中用关键字指明继承关系,用关键字指明对接口的实现。
4.一个线程进入停止状态的两个原因是和在该线程上调用了
stop方法。
5.我们可以用关键字来对对象加互斥锁.
6.java中,JFrame缺省使用的布局管理策略是:
[Applet缺省使用
的布局管理策略是
7.java中线程的生命周期有新生,就绪状态,,,死亡状
8.java系统中用于读取文件中的字节数据的字节文件输入类是,用于向文
件中写入字节数据的字节文件输出类是,用于读取文件的字符数据的类
是,用于向文件写入字符数据的类是•
9.java语言一般提供三种通讯方式:
URL通讯方式,,.
三、程序阅读题(6小题,每题5分,共30分)
1・classTester{
intvar;
Tester(doublevar){
this.var=(int)var;
Tester(intvar){
this(”hello”);
Tester(Strings){
this();
System.out.println(s);
Tester(){
System.out.println(Hgood-byeH);
publicstaticvoidmain(String[]args){
Testert=newTester(5);
输出结果为
2.classTree{}
classPineextendsTree{}
classOakextendsTree{}publicclassForest
{publicstaticvoidmain(String[]args)
Treetree=newPine();
if(treeinstanceofPine)
System.out.println(HPineH);
if(treeinstanceofTree)
System.out.println("
Tree”);
if(treeinstanceofOak)
System.ou匸println("
Oak"
elseSystem.out.println(HOopsH);
这段代码执行后的输出结果为
3•classHappy
staticStringBuffersbl=newStringBuffer("
A"
staticStringBuffersbl=newStringBuffer("
B"
publicstaticvoidmain(String[]args)
Happyh=newHappy();
h.methodA(sb1,sb2);
System.out.println(sb1+"
+sb2);
publicvoidmethodA(StringBufferx,StringBuffery){
y.append(x);
x=y;
这段代码执行后的输岀结果为
4•试写出下面这个程序的执行结果.
classExceptionTest{
staticStringa[]={”123”,”abc”,null};
publicstaticvoidmain(Stringargs[]){
for(inti=0;
iv3;
i++){
try{
intx=Integer.parselnt(a[i]);
System.out.println("
Result:
”+x);
}catch(NullPointerExceptione){
System.out.println(”errornull:
”);
}catch(NumberFormatExceptione)
{System.out.printlnC'
error:
abc”);
finally{System.out.println(Hln”+i+”thloop\nM);
}}//endfor
5•试分析下面这个程序执行的顺序,将给出注释的六行代码的执行先后次序写出來。
classInsect{
inti=9;
intj;
lnsect(){//1
prt(”i