西安交大网络教育《Java语言》习题.docx

上传人:b****6 文档编号:3105513 上传时间:2022-11-17 格式:DOCX 页数:50 大小:37.55KB
下载 相关 举报
西安交大网络教育《Java语言》习题.docx_第1页
第1页 / 共50页
西安交大网络教育《Java语言》习题.docx_第2页
第2页 / 共50页
西安交大网络教育《Java语言》习题.docx_第3页
第3页 / 共50页
西安交大网络教育《Java语言》习题.docx_第4页
第4页 / 共50页
西安交大网络教育《Java语言》习题.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

西安交大网络教育《Java语言》习题.docx

《西安交大网络教育《Java语言》习题.docx》由会员分享,可在线阅读,更多相关《西安交大网络教育《Java语言》习题.docx(50页珍藏版)》请在冰豆网上搜索。

西安交大网络教育《Java语言》习题.docx

西安交大网络教育《Java语言》习题

《Java语言》习题

一、单项选择

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)看以下程序:

  booleana=false;

  booleanb=true;

  booleanc=(a&&b)&&(!

b);

  intresult=c==false?

1:

2;

这段程序执行完后,c与result的值是:

A.c=false;result=1;

B.c=true;result=2;

C.c=true;result=1;

D.c=false;result=2;

7)运行下列程序,会产生什么结果

  publicclassXextendsThreadimplementsRunable{

  publicvoidrun(){

  }

  publicstaticvoidmain(Stringargs[])

  {

   Threadt=new Thread(newX());

   t.start();

   }

  }

A.第一行会产生编译错误

B.第六行会产生编译错误

C.第六行会产生运行错误

D.程序会运行和启动

8)指出下列程序的运行结果

  inti=9;

  switch(i){

  default:

  case0:

  break;

  case1:

  case2:

  }

A.default

B.default,zero

C.errordefaultclausenotdefined

D.nooutputdisplayed那个

9)运行下列程序,会产生什么结果:

  classOuter1{

   privateinta;

   voidfoo(doubled,finalfloatf){

    Strings;

    finalbooleanb;

    classInner{

     voidmethodInner(){

     }

    }

   }

   publicstaticvoidmain(Stringargs[])

  {

  Outer1me=newOuter1();

  me.foo(123,123);

  }

 }

A.intheInnerouter

B.outer

C.intheInner

D.编译不通过

10)面向对象程序设计方法的优点:

A.可重用性、可扩展性、可操作性

B.可重用性、可维护性、可操作性

C.可管理性、可扩展性、可操作性

D.可重用性、可扩展性、可管理性

11)下面选项中,Java对类Welcome进行定义正确的是:

A.publicclass1Welcome

B.publicclassWelcome

C.publicclasswelcome

D.publicclassWelcome

12)有如下的程序:

publicclassWelcome3

{

publicstaticvoidmain(Stringargs[])

{

}

}

则它的输出结果是:

A.WelcometoJavaProgramming!

B.WelcomentonJavanProgramming!

C.Welcome

to

Java

Programming

!

D.Welcome

to

Java

Programming!

13)对方法main的第1行定义正确的是:

A.publicmain(Stringarg[])

B.publicvoidmain(Stringarg[])

C.publicstaticvoidmain(Stringarg[])

D.publicstaticvoidmain(Stringargs[])

14)下面那一项不会出现编程错误:

A.忘记多行注释符的一个定界符

B.一个标识符的大小写字母使用不当

C.括号不成对出现

D.在一个显示图形用户界面的应用程序中调用System.exit

15)给定下面的代码片段:

  1)Stringstr=null;

  2)if((str!

=null)&&(str.length()>10)){

  4)}

  5)elseif((str!

=null)&(str.length()<5)){

  7)}

哪些行会导致错误?

()

A.line1

B.line2

C.line5

D.line8

16)下面哪种注释方法能够支持javadoc命令:

()

A./**...**/

B./*...*/

C.//

D./**...*/

17)下面关于Applet的说法正确的是()

A.Applet也需要main方法

B.Applet必须继承自

C.Applet能访问本地文件

D.Applet程序不需要编译

18)看下面一段程序:

  classAclass{

   voidgo(){

   }

  }

  publicclassBclassextendsAclass{

   voidgo{

   }

  publicstaticvoidmain(Stringargs[]){

   Aclassa=newAclass();

   Aclassa1=newBclass();

  a.go();

  a1.go();

  }

以上程序运行结果是:

()

A.Aclass

  Aclass

B.Bclass

   Bclass

C.Aclass

   Bclass

D.Bclass

   Aclass

19)下列关于Java线程的说法那些是正确的()

A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。

B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

C.Thread类属于java.util程序包。

D.以上说法无一正确。

20)哪个关键字可以抛出异常?

()

Atransient

Bfinally

Cthrow

Dstatic

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

()

Aint

Bvoid

Cboolean

Dstatic

22)System类在哪个包中?

()

Ajava.util

Bjava.io

Cjava.awt

Djava.lang

23)对于下列代码:

  publicclassParent{

   publicintaddValue(inta,intb){

     ints;

     s=a+b;

     returns;

   }

  }

  classChildextendsParent{

  }

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

()

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

Bpublicvoi

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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