《java程序设计》作业答案详解Word文档下载推荐.docx

上传人:b****2 文档编号:788149 上传时间:2023-04-29 格式:DOCX 页数:28 大小:25.43KB
下载 相关 举报
《java程序设计》作业答案详解Word文档下载推荐.docx_第1页
第1页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第2页
第2页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第3页
第3页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第4页
第4页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第5页
第5页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第6页
第6页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第7页
第7页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第8页
第8页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第9页
第9页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第10页
第10页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第11页
第11页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第12页
第12页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第13页
第13页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第14页
第14页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第15页
第15页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第16页
第16页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第17页
第17页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第18页
第18页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第19页
第19页 / 共28页
《java程序设计》作业答案详解Word文档下载推荐.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《java程序设计》作业答案详解Word文档下载推荐.docx

《《java程序设计》作业答案详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《java程序设计》作业答案详解Word文档下载推荐.docx(28页珍藏版)》请在冰点文库上搜索。

《java程序设计》作业答案详解Word文档下载推荐.docx

C)0,1,2,3,

10、阅读下面的代码,回答问题,

publicclassEx

intx=1;

voidm()

{

intx=3;

System.out.print("

x="

+x);

}

publicstaticvoidmain(String[]args)

Exex=newEx();

ex.m();

B)x=3

11、下面语句在编译时不会出现错误信息的是:

a)floatf=1.3;

b)charc="

a"

;

c)byteb=257;

d)booleanb=null;

e)inti=10;

12、编译和运行下面的代码,会有什么结果产生:

publicclassMyClass{

publicstaticvoidmain(Stringarguments[])

{

amethod(arguments);

}

publicvoidamethod(String[]arguments)

System.out.println(arguments);

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

a)错误,静态方法不能直接引用非静态方法b)错误,主方法有错误

c)错误,数据定义有错误d)方法amethod必须被声明为String型

13、编译期间会出错的是:

a)importjava.awt.*;

packageMypackage;

classMyclass{}

b)packageMyPackage;

importjava.awt.*;

classMyClass{}

c)/*Thisisacomment*/

packageMyPackage;

14、byte型的变量的表示范围为:

a)-128to127b)(-2power8)-1to2power8

c)-255to256d)依赖Java虚拟机而定

15、在命令行运行命令:

javamyproggoodmorning

会有什么结果显示出来:

publicclassmyprog{

publicstaticvoidmain(Stringargv[])

System.out.println(argv[2])

a)myprogb)goodc)morning

d)Exceptionraised:

"

java.lang.ArrayIndexOutOfBoundsException:

2"

16、下面不是Java保留字的是:

a)ifb)thenc)gotod)while

17、下面属于非法的标识符的是:

a)2variableb)variable2c)_whatavariabled)_3_e)$anothervar

18、编译下面的代码,会有什么结果产生:

publicclassMyClass{

staticinti;

publicstaticvoidmain(Stringargv[]){

System.out.println(i);

}

a)错误,变量i没有初始化b)nullc)1d)0

19、编译运行下面的代码,会有什么结果产生:

publicclassQ{

intanar[]=newint[]{1,2,3};

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

a)1b)3c)2d)错误,数组anar的长度没有定义

20、编译运行下面的代码,会有什么结果产生:

intanar[]=newint[5];

System.out.println(anar[0]);

a)编译错误b)nullc)0d)5

Arraysarealwaysinitialisedwhentheyarecreated.Asthisisanarrayofintsitwillbeinitalisedwithzeros.

21、编译运行下面的代码,会有什么结果产生:

abstractclassMineBase{

abstractvoidamethod();

publicclassMineextendsMineBase

int[]ar=newint[5];

for(i=0;

i<

ar.length;

i++)

System.out.println(ar[i]);

a)五个0被输出b)错误,ar使用前没有初始化

c)错误,类Mine必须要被声明为抽象的类d)IndexOutOfBoundesErrori

22、编译运行下面的代码,会有什么结果产生:

inti=1;

switch(i){

case0:

System.out.println("

zero"

);

break;

case1:

one"

case2:

two"

default:

default"

a)oneb)one,defaultc)one,two,defaultd)default

23、编译运行下面的代码,会有什么结果产生:

inti=9;

a)defaultb)default,zeroc)errordefaultclausenotdefinedd)nooutputdisplayed

24、下面不会在编译时出错的是:

a)inti=0;

if(i)

System.out.println("

Hello"

b)booleanb=true;

booleanb2=true;

if(b==b2)

Sotrue"

c)inti=1;

intj=2;

if(i==1&j==2)

OK"

d)inti=1;

if(i==1&

|j==2)

25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello.txt:

importjava.io.*;

publicclassMine

Minem=newMine();

System.out.println(m.amethod());

publicintamethod()

try{

FileInputStreamdis=newFileInputStream("

Hello.txt"

}catch(FileNotFoundExceptionfne){

Nosuchfilefound"

return-1;

}catch(IOExceptionioe){

}finally{

Doingfinally"

return0;

a)Nosuchfilefoundb)Nosuchfilefound,-1

c)Nosuchfilefound,doingfinally,-1d)0

26、建立一个HTML去显示一个applet时,必须要定义的tags是:

a)name,height,widthb)code,namec)codebase,height,widthd)code,height,width

27、编译运行下面的代码,会有什么结果产生:

classBase{}

classSubextendsBase{}

publicclassCEx{

Baseb=newBase();

Subs=(Sub)b;

a)Compileandrunwithouterrorb)CompiletimeExceptionc)RuntimeException

28、用下面的HTML去显示applet:

MgAp,控制台会有什么结果显示:

<

appletcode=MgAp.classheight=400width=400parameterHowOld=30>

/applet>

importjava.applet.*;

importjava.awt.*;

publicclassMgApextendsApplet{

publicvoidinit(){

System.out.println(getParameter("

age"

));

a)Errornosuchparameterb)0c)nulld)30

参数age没有获得从HTML给定的值,因此显示null.

29、Math类包含在哪个包里:

a)java.iob)java.awtc)java.langd)java.applet

30、编译运行下面的代码,会有什么结果产生:

//Codestart

publicclassButtextendsFrame{

ButtMyBut=newButt();

Butt(){

ButtonHelloBut=newButton("

ButtonByeBut=newButton("

Bye"

add(HelloBut);

add(ByeBut);

setSize(300,300);

setVisible(true);

//Codeend

a)两个按钮并列占据整个frameb)Hello按钮占据整个framec)Bye按钮占据整个frame

ThedefaultlayoutmanagerforaFrameisaborderlayout.Ifdirectionsarenotgiven(ieNorth,South,EastorWest),anybuttonwillsimplygointhecentreandoccupyallthespace.Anadditionalbuttonwillsimplybeplacedoverthepreviousbutton.Whatyouwouldprobablywantinarealexampleistosetupaflowlayoutasin

setLayout(newFlowLayout());

whichwould.

31、Java程序是否可以在除了Windows的其他平台上运行:

A)不可以B)可以

32、对于一个Java源文件,import,class定义以及package正确的顺序是:

A)package,import,classB)class,import,package

C)import,package,classD)package,class,import

33、那个方法可以不能被String型对象调用:

Whichmethodscanbelegallyappliedtoastringobject?

A)equals(String)

B)toString()

B)trim()

D)round()

34、main方法中的参数正确的定义是:

A)String[]args[]

B)String[]args

B)floatargs[]

D)Stringargs

35、在命令行执行:

javaExample123eyou45.6

那么main方法的参数args数组的第一个元素args[0]的内容是:

Java

B)Example

C)12

D)3e

36、下面那个不是Java的关键字:

A)goto

B)malloc

B)extends

D)while

37、编译下面的代码,结果是:

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intage;

age=age+1;

Theageis"

+age);

A)编译运行都没有结果输出B)编译运行后输出Theageis1

C)编译通过,但运行时会出错D)编译不通过

38、下面合法的char型值是:

A)‘a’

B)"

C)newCharacter(a)

D)D)\000a

39、能够给一个byte型变量赋值的范围是:

Whatisthelegalrangeofabyteintegraltype?

A)0-65,535

B)(–128)–127

C)(–32,768)–32,767

D)(–256)–255

40、下面哪个是非法的:

Whichofthefollowingisillegal:

A)inti=32;

B)floatf=45.0;

C)doubled=45.0;

D)charc=‘u’

41、编译下面的代码,其结果是:

staticintage;

C)编译通过,但运行时会出错D)编译不通过

42、下面正确的是:

Whichofthefollowingarecorrect?

A)128>

>

1为64

B)128<

1为64

C)128>

1为–64

D)128<

43、下面返回true的是:

A)"

john"

!

="

B)"

.equals("

C)"

="

D)"

.equals(newButton("

))

44、下面哪条语句不会导致运行时错误:

+"

was"

here"

+3

C)3+5D)5+5.5

E)以上四个都不会导致运行时错误

45、下面哪个是位运算符:

A)>

=

B)||

C)&

&

D)|

46、下面那个是可以被接受的:

A)Objecto=newButton("

A"

B)Booleanflag=true;

C)Panelp=newFrame();

D)Framef=newPanel();

47、编译运行下面代码,其结果是:

staticinttotal=10;

newTest();

publicTest(){

Intest"

System.out.println(this);

inttemp=this.total;

if(temp>

5){

System.out.println(temp);

A)此类不会被编译B)编译出错在第2行

C)编译出错在第9行D)编译通过,运行后输出:

10

48、下面正确的是:

A)Stringtemp[]=newString{"

j"

z"

};

B)Stringtemp[]={"

j"

b"

c"

C)Stringtemp={"

"

b"

D)Stringtemp[]={"

49、下面定义了一个抽象方法add,正确的是:

Whatisthecorrectdeclarationofanabstractmethodthatisintendedtobepublic:

A)publicabstractvoidadd();

B)publicabstractvoidadd(){}

C)publicabstractadd();

D)publicvirtualadd();

500、在什么情况下,你会获得一个缺省的构造方法:

A)当你定义任何类的时候B)当类没有其他构造方法的时候

C)当你至少定义了一个构造方法的时候

51、阅读下面的代码:

那个是这个类的合法构造方法:

A)publicvoidTest(){…}B)publicTest(){…}

C)publicstaticTest(){…}D)publicstaticvoidTest(){…}

52、Java编译器不能接受的是:

A)if(2==3)System.out.println("

Hi"

B)if(2=3)System.out.println("

C)if(true)System.out.println("

D)if(2!

=3)System.out.println("

53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:

A)throwExceptionB)throwsException

C)newExceptionD)Don'

tneedtospecifyanything

54、若给参数a传递4,给b传递0,那么下面程序的结果是:

publicvoiddivide(inta,intb){

intc=a/b;

}catch(Exceptione){

System.out.print("

Exception"

}finally{

Finally"

A)Printsout:

ExceptionFinallyB)Printsout:

Finally

C)Printsout:

ExceptionD)Nooutput

55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:

publicvoidadd(inta){…}

A)voidB)intC)可以是任何类型D)String 

56、合法的Java标示符有:

A.IdoLikeTheLongNameClassB.$byteC.const//保留字D._okE.3_case

57下面这段代码中定义的类在不同的文件中:

classVehicle{

publicvoiddrive(){

Vehicle:

drive"

classCarextendsVehicle{

Car:

Vehiclev;

Carc;

v=newVehicle();

c=newCar();

v.drive();

c.drive();

v=c;

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

当前位置:首页 > 解决方案 > 学习计划

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

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