Java期末复习题2.docx

上传人:b****3 文档编号:2791255 上传时间:2022-11-15 格式:DOCX 页数:15 大小:54.23KB
下载 相关 举报
Java期末复习题2.docx_第1页
第1页 / 共15页
Java期末复习题2.docx_第2页
第2页 / 共15页
Java期末复习题2.docx_第3页
第3页 / 共15页
Java期末复习题2.docx_第4页
第4页 / 共15页
Java期末复习题2.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Java期末复习题2.docx

《Java期末复习题2.docx》由会员分享,可在线阅读,更多相关《Java期末复习题2.docx(15页珍藏版)》请在冰豆网上搜索。

Java期末复习题2.docx

Java期末复习题2

JAVA复习题2

一、选择

1.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。

ApublicintMAX_LENGTH=100;

BfinalintMAX_LENGTH=100;

CfinalpublicintMAX_LENGTH=100;

DpublicfinalintMAX_LENGTH=100.

2.给出下面代码:

1)classParent{

2)privateStringname;

3)publicParent(){}

4)}

5)publicclassChildextendsParent{

6)privateStringdepartment;

7)publicChild(){}

8)publicStringgetValue(){returnname;}

9)publicstaticvoidmain(Stringarg[]){

10)Parentp=newParent();

11)}

12)}

那些行将引起错误?

A第3行

B第6行

C第7行

D第8行

3.类Teacher和Student是类Person的子类;

Personp;

Teachert;

Students;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最后一句语句的结果是:

A将构造一个Student对象;

B表达式是合法的;

C表达式是错误的;

D编译时正确,但运行时错误。

4.给出下面代码段

1)publicclassTest{

2)intm,n;

3)publicTest(){}

4)publicTest(inta){m=a;}

5)publicstaticvoidmain(Stringarg[]){

6)Testt1,t2;

7)intj,k;

8)j=0;k=0;

9)t1=newTest();

10)t2=newTest(j,k);

11)}

12)}

哪行将引起一个编译时错误?

Aline3

Bline5

Cline6

Dline10

5.对于下列代码:

1)classPerson{

2)publicvoidprintValue(inti,intj){//...}

3)publicvoidprintValue(inti){//...}

4)}

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}

7)publicvoidprintValue(inti){//...}

8)publicstaticvoidmain(Stringargs[]){

9)Persont=newTeacher();

10)t.printValue(10);

11)}

第10行语句将调用哪行语句?

?

Aline2

Bline3

Cline6

Dline7

6.哪个关键字可以抛出异常?

Atransient

Bfinally

Cthrow

Dstatic

7.Main()方法的返回类型是:

Aint

Bvoid

Cboolean

Dstatic

8.System类在哪个包中?

Ajava.util

Bjava.io

Cjava.awt

Djava.lang

9.对于下列代码:

publicclassParent{

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

}

}

classChildextendsParent{

}

下述哪些方法可以加入类Child?

AintaddValue(inta,intb){//dosomething...}

BpublicvoidaddValue(inta,intb){//dosomething...}

CpublicintaddValue(inta){//dosomething...}

DpublicintaddValue(inta,intb)throwsMyException{//dosomething...}

10.给出下面代码:

publicclasstest{

staticinta[]=newa[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(arr[10]);

}

}

那个选项是正确的?

A编译时将产生错误;

B编译时正确,运行时将产生错误;

C输出零;

D输出空。

11.下面哪些选项是正确的main方法说明?

Apublicmain(Stringargs[])

Bpublicstaticvoidmain(Stringargs[])

Cprivatestaticvoidmain(Stringargs[])

Dvoidmain()

二、多项选择

1.下面哪些代码段是正确的Java源程序?

A.packagetestpackage;

publicclassTest{//dosomething...}

B.importjava.io.*;

packagetestpackage;

publicclassTest{//dosomething...}

C.importjava.io.*;

classPerson{//dosomething...}

publicclassTest{//dosomething...}

D.importjava.io.*;

importjava.awt.*;

publicclassTest{//dosomething...}

2.publicclassparent{

intchange(){}

}

classChildextendsParent{}

哪些方法可加入类Child中?

Apublicintchange(){}

Bintchang(inti){}

Cprivateintchange(){}

Dabstractintchang(){}

3.Strings="hello";

Stringt="hello";

charc[]={'h','e','l','l','o'};

下列哪些表达式返回true?

As.equals(t);

Bt.equals(c);

Cs==t;

Dt.equals(newString("hello"));

4.给出下面代码段:

1)switch(m)

2){case0:

System.out.println("case0");

3)case1:

System.out.println("case1");break;

4)case2:

5)default:

System.out.println("default");

6)}

下列m的哪些值将引起"default"的输出?

A0

B1

C2

D3

5.下列哪些说法是正确的?

AJava语言只允许单一继承

BJava语言只允许实现一个接口

CJava语言不允许同时继承一个类并实现一个接口

DJava语言的单一继承使得代码更加可靠

6.下列关于"<<"和">>"的运算,哪些是正确的?

A00000100000000000000000000000000<<5的运行结果是10000000000000000000000000000000

B00000100000000000000000000000000<<5的运行结果是11111100000000000000000000000000

C11000000000000000000000000000000>>5的运行结果是11111110000000000000000000000000

D11000000000000000000000000000000>>5的运行结果是00000110000000000000000000000000

7.下述哪些说法是正确的?

A实例变量是类的成员变量

B实例变量是用static关键字声明的

C方法变量在方法执行时创建

D方法变量在使用之前必须初始化

8.对于下列代码:

publicclassSample{

longlength;

publicSample(longl){length=l;}

publicstaticvoidmain(Stringarg[]){

Samples1,s2,s3;

s1=newSample(21L);

s2=newSample(21L);

s3=s2;

longm=21L;

}

}

下列哪些表达式返回值为'true'?

As1==s2;

Bs2==s3;

Cm==s1;

Ds1.equals(m)

9.下面说法哪些是正确的?

AApplet可以访问本地文件

B对static方法的调用不需要类实例

Csocket类在java.lang中

D127.0.0.1地址代表本机

10.下列说法正确的是:

Ajava语言里的线程是没有优先级的

BString类在java.lang包中

Cjava语言支持类的序列化

D能序列化的类必须实现java.io.Serializable接口

11.关于awt和swing说法正确的是:

Aawt在不同操作系统中显示相同的风格。

Bswing在不同的操作系统中显示相同的风格

Cjava.awt的子类

Dawt和swing都支持事件模型

12.关于Float,下列说法正确的是

AFloat是一个类

BFloat在java.lang包中

CFloata

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

当前位置:首页 > 经管营销 > 经济市场

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

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