吉首大学java试题库doc.docx

上传人:b****1 文档编号:2450692 上传时间:2022-10-29 格式:DOCX 页数:12 大小:32.81KB
下载 相关 举报
吉首大学java试题库doc.docx_第1页
第1页 / 共12页
吉首大学java试题库doc.docx_第2页
第2页 / 共12页
吉首大学java试题库doc.docx_第3页
第3页 / 共12页
吉首大学java试题库doc.docx_第4页
第4页 / 共12页
吉首大学java试题库doc.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

吉首大学java试题库doc.docx

《吉首大学java试题库doc.docx》由会员分享,可在线阅读,更多相关《吉首大学java试题库doc.docx(12页珍藏版)》请在冰豆网上搜索。

吉首大学java试题库doc.docx

吉首大学java试题库doc

一、选择题(15个,每个2分,共30分)

1.下面哪个是java里的关键字

Aboolean

BInteger

Cprotect

Darray

2.有如下定义:

intx;

则x的取值范围为:

A-231到23,-1

B到2,6-1

C-232到232

D-216到216

3.Strings=newString(HComputerH);

if(s=="Computer11)

System.out.println(HEqualAH);

if(s.equals("Computer"))

System.out.println(HEqualBH);

有关上面这段代码执行后的结果正确的说法是:

A只输出一行字符串"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;

7・}

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.下面程序的打印结果是:

importjava.io.*;

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中线程的生命周期有新生,就绪状态,,,死亡状

0

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1