西安交大网络教育《Java语言》习题Word文档下载推荐.docx

上传人:b****1 文档编号:1122302 上传时间:2023-04-30 格式:DOCX 页数:61 大小:38.44KB
下载 相关 举报
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第1页
第1页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第2页
第2页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第3页
第3页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第4页
第4页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第5页
第5页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第6页
第6页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第7页
第7页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第8页
第8页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第9页
第9页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第10页
第10页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第11页
第11页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第12页
第12页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第13页
第13页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第14页
第14页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第15页
第15页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第16页
第16页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第17页
第17页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第18页
第18页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第19页
第19页 / 共61页
西安交大网络教育《Java语言》习题Word文档下载推荐.docx_第20页
第20页 / 共61页
亲,该文档总共61页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

西安交大网络教育《Java语言》习题Word文档下载推荐.docx

《西安交大网络教育《Java语言》习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《西安交大网络教育《Java语言》习题Word文档下载推荐.docx(61页珍藏版)》请在冰点文库上搜索。

西安交大网络教育《Java语言》习题Word文档下载推荐.docx

  6)Testt1,t2;

  7)intj,k;

  8)j=0;

k=0;

  9)t1=newTest();

  10)t2=newTest(j,k);

  12)}

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

Aline3

Bline5

Cline6

Dline10

5)对于以下代码:

  1)classPerson{

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

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

  5)publicclassTeacherextendsPerson{

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

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

  8)publicstaticvoidmain(Stringargs[]){

  9)Persont=newTeacher();

  10)t.printValue(10);

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

?

Aline2

Bline3

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;

D.c=false;

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

  publicclassXextendsThreadimplementsRunable{

  publicvoidrun(){

   System.out.println("

thisisrun()"

);

  }

  publicstaticvoidmain(Stringargs[])

  {

   Threadt=new Thread(newX());

   t.start();

   }

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

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

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

D.程序会运行和启动

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

  inti=9;

  switch(i){

  default:

  System.out.println("

default"

  case0:

zero"

  break;

  case1:

one"

  case2:

two"

A.default

B.default,zero

C.errordefaultclausenotdefined

D.nooutputdisplayed那个

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

  classOuter1{

   privateinta;

   voidfoo(doubled,finalfloatf){

    Strings;

    finalbooleanb;

    classInner{

     voidmethodInner(){

      System.out.println("

intheInner"

     }

    }

   publicstaticvoidmain(Stringargs[])

  Outer1me=newOuter1();

  me.foo(123,123);

outer"

 }

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[])

System.out.println("

Welcome\nto\nJava\nProgramming!

"

);

}

则它的输出结果是:

A.WelcometoJavaProgramming!

B.WelcomentonJavanProgramming!

C.Welcome

to

Java

Programming

!

D.Welcome

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)){

  3)System.out.println("

morethan10"

  5)elseif((str!

(str.length()<

5)){

  6)System.out.println("

lessthan5"

  7)}

  8)else{System.out.println("

end"

哪些行会导致错误?

()

A.line1

B.line2

C.line5

D.line8

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

()

A./**...**/

B./*...*/

C.//

D./**...*/

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

A.Applet也需要main方法

B.Applet必须继承自java.awt.Applet

C.Applet能访问本地文件

D.Applet程序不需要编译

18)看下面一段程序:

  classAclass{

   voidgo(){

    System.out.println("

Aclass"

  publicclassBclassextendsAclass{

   voidgo{

Bclass"

  publicstaticvoidmain(Stringargs[]){

   Aclassa=newAclass();

   Aclassa1=newBclass();

  a.go();

  a1.go();

以上程序运行结果是:

()

A.Aclass

  Aclass

B.Bclass

   Bclass

C.Aclass

D.Bclass

   Aclass

19)以下关于Java线程的说法那些是正确的〔〕

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

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

C.Thread类属于程序包。

D.以上说法无一正确。

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

Atransient

Bfinally

Cthrow

Dstatic

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

Aint

Bvoid

Cboolean

22〕System类在哪个包中?

Ajava.util

Bjava.io

Cjava.awt

23〕对于以下代码:

  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...}

24〕给出下面代码:

  publicclasstest{

   staticinta[]=newa[10];

   publicstaticvoidmain(Stringargs[]){

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

那个选项是正确的?

A编译时将产生错误;

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

C输出零;

D输出空。

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

()

Apublicmain(Stringargs[])

Bpublicstaticvoidmain(Stringargs[])

Cprivatestaticvoidmain(Stringargs[])

Dvoidmain()

26)欲构造ArrayList类的一个实例,此类继承了List接口,以下哪个方法是正确的?

()

AArrayListmyList=newObject〔〕;

BListmyList=newArrayList〔〕;

CArrayListmyList=newList〔〕;

DListmyList=newList〔〕;

27)paint()方法使用哪种类型的参数?

AGraphics

BGraphics2D

CString

DColor

28)指出正确的表达式()

Abyte=128;

BBoolean=null;

Clongl=0xfffL;

Ddouble=0.9239d;

29)指出以下程序运行的结果

publicclassExample{

  Stringstr=newString("

good"

  char[]ch={'

a'

'

b'

c'

};

    Exampleex=newExample();

    ex.change(ex.str,ex.ch);

    System.out.print(ex.str+"

and"

    Sytem.out.print(ex.ch);

  publicvoidchange(Stringstr,charch[]){

    str="

testok"

;

    ch[0]='

g'

}()

Agoodandabc

Bgoodandgbc

Ctestokandabc

Dtestokandgbc

30)运行以下程序,会产生什么结果

publicclassXextendsThreadimplementsRunable{

 publicvoidrun(){

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

A第一行会产生编译错误

B第六行会产生编译错误

C第六行会产生运行错误

D程序会运行和启动

31)要从文件"

file.dat"

文件中读出第10个字节到变量C中,以下哪个方法适合?

AFileInputStreamin=newFileInputStream("

file.dat"

in.skip(9);

intc=in.read();

BFileInputStreamin=newFileInputStream("

in.skip(10);

CFileInputStreamin=newFileInputStream("

DRandomAccessFilein=newRandomAccessFile("

intc=in.readByte();

32)容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

ACardLayout

BFlowLayout

CBorderLayout

DGridLayout

33)给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

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

}

那个语句是正确的?

34)哪个关键字可以对对象加互斥锁?

Bsynchronized

Cserialize

35)以下哪些语句关于内存回收的说明是正确的?

A程序员必须创建一个线程来释放内存;

B内存回收程序负责释放无用内存

C内存回收程序允许程序员直接释放内存

D内存回收程序可以在指定的时间释放内存对象

36)以下代码哪几行会出错:

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>

0){

5)j=I*2;

6)System.out.println("

Thevalueofjis"

+j);

7)k=k+1;

8)I--;

9)}

10)}()

Aline4

Bline6

Cline7

Dline8

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

38〕.以下不可作为java语言修饰符的是〔〕

A)a1B)$1C)_1D)11

39〕.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是〔〕

A)a1.javaB)a1.classC)a1D)都对

40〕.整型数据类型中,需要内存空间最少的是〔〕

A)shortB)longC)intD)byte

41〕.Java类可以作为〔〕

A)类型定义机制

B)数据封装机制

C)类型定义机制和数据封装机制

D)上述都不对

42〕.在创建对象时必须〔〕

A)先声明对象,然后才能使用对象

B)先声明对象,为对象分配内存空间,然后才能使用对象

C)先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D)上述说法都对

43〕.在调用方法时,假设要使方法改变实参的值,可以〔〕

A)用基本数据类型作为参数

B)用对象作为参数

C)A和B都对

D)A和B都不对

44〕.Java中〔〕

A)一个子类可以有多个父类,一个父类也可以有多个子类

B)一个子类可以有多个父类,但一个父类只可以有一个子类

C)一个子类可以有一个父类,但一个父类可以有多个子类

D)上述说法都不对

45〕.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?

〔〕

A)安全性B)多线性C)跨平台D)可移植

46〕.Character流与Byte流的区别是〔〕

A)每次读入的字节数不同B)前者带有缓冲,后者没有

C)前者是字符读写,后者是字节读写D)二者没有区别,可以互换使用

47〕.以下声明合法的是〔〕

A、defaultStrings;

B、publicfinalstaticnativeintw()

C、abstractdoubled;

D、abstractfinaldoublehyperbolicCosine()

48〕.关于以下application的说明,正确的选项是〔〕

1.classStaticStuff

2.{

3.staticintx=10;

4.static{x+=5;

5.publicstaticvoidmain〔Stringargs[]〕

6.{

7.System.out.println(“x=”+x);

8.}

9.static{x/=3;

10.}

A、4行与9行不能通过编译,因为缺少方法名和返回类型

B、9行不能通过编译,因为只能有一个静态初始化器

C、编译通过,执行结果为:

x=5

D、编译通过,执行结果为:

x=3

49.关于以下程序代码的说明正确的选项是〔〕

1.classHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichs1=newHasStatic();

5.hs1.x++;

6.HasStatichs2=newHasSt

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2