Java程序设计(华东交通大学)知到智慧树期末考试答案题库2024年秋华东交通大学_第1页
Java程序设计(华东交通大学)知到智慧树期末考试答案题库2024年秋华东交通大学_第2页
Java程序设计(华东交通大学)知到智慧树期末考试答案题库2024年秋华东交通大学_第3页
Java程序设计(华东交通大学)知到智慧树期末考试答案题库2024年秋华东交通大学_第4页
Java程序设计(华东交通大学)知到智慧树期末考试答案题库2024年秋华东交通大学_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计(华东交通大学)知到智慧树期末考试答案题库2024年秋华东交通大学Java中,哪个类是所有类的最终祖先?

A:NumberB:StringC:SystemD:Object

答案:Object通过哪个方法可以改变按钮的颜色?

A:setBackgroundB:setColorC:getBackgroundD:setForeground

答案:setBackgroundpublicclassQuiz2_2{

publicstaticdoublefoo(doublea,doubleb)

{

return(

a

>

b

?

a:b);

}

publicstaticvoidmain(String[]args){

System.out.println(foo(3.4,6.3));

}}以下哪个正确描述了程序被编译和运行时的行为?

A:编译器拒绝表达式foo(3.4,6.3),因为println的参数要为字符串B:编译成功,输出为“6.3”C:编译成功,输出为“3.4”D:编译器拒绝表达式(a>b?a:b),因为Java不支持“?:”这样的三目运算符

答案:编译成功,输出为“6.3”用DataOuputStream的哪个方法写一个字符串到顺序文件?

A:writeIntB:writeSTRC:writeUTFD:writeString

答案:writeUTF以下哪种类型不属于Java基本类型。

A:booleanB:intC:StringD:char

答案:String设有如下代码publicclassTest{

longa[]=newlong[10];

publicstaticvoidmain(Stringarg[]){

System.out.println(a[6]);

}}哪个叙述为真?

A:输出nullB:出现编译错误C:运行出错D:输出0

答案:出现编译错误以下代码的输出结果?classTest{

publicstaticvoidmain(Stringargs[]){

intm=9;

++m;

System.out.println(m++);

}}

A:0B:9C:10D:11

答案:10以下程序的运行结果为?publicclassTest2{

publicstaticvoidmain(Stringa[]){

System.out.println(3+4+"r="+3+4);

}}

A:7r=34B:34r34C:7"r="7D:7r=7

答案:7r=34下列哪条指令可用于创建具有10行20列的文本域?

A:newTextArea(200)B:newTextArea(20,10)C:newTextArea(newRows(10),newColums(20)D:newTextArea(10,20)

答案:newTextArea(10,20)给出如下类定义:publicclasstest{

test(intk){}}如果要创建一个该类的对象,正确的语句是:

A:testobj1=newtest();B:testobj1=newtest(5);C:testobj1=newtest(3.4);D:testobj1=newtest("5");

答案:testobj1=newtest(5);哪个关键字定义的对象或变量在赋初值后不能被修改。

A:staticB:finalC:privateD:constant

答案:final以下代码的调试结果为?1:publicclassQ102:{3:publicstaticvoidmain(String[]args)4:{5:inti=10;6:intj=10;7:booleanb=false;8:9:if(b=i==j)10:System.out.println("True");11:else12:System.out.println("False");13:}14:}

A:输出"False"B:在第9行出现运行异常C:在第9行出现编译错误.D:输出"True"

答案:输出"True"以下哪类鼠标事件的处理不在MouseListener接口中定义?

A:鼠标拖动B:鼠标按下C:鼠标移入D:鼠标单击

答案:鼠标拖动哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

A:FlowLayoutB:GridLayoutC:CardLayoutD:BorderLayout

答案:FlowLayout构造方法何时被调用?

A:调用实例方法时B:创建对象时C:类定义时D:访问对象的属性时

答案:创建对象时下列哪个容器类使用时必须加入到其他的容器中?

A:FrameB:PanelC:WindowD:Dialog

答案:PanelAWT部件如何注册事件监听者?

A:通过调用监听者的addXXXListener()方法B:通过调用事件addXXXListener()方法C:通过调用部件的addXXXListener()方法D:调用应用的addXXXListener()方法

答案:通过调用部件的addXXXListener()方法定位随机文件的记录时,应使用的方法是?

A:readInt()B:readBytes(intn)C:seek(longl)D:readDouble()

答案:seek(longl)有如下代码段:intx=(int)score/10;switch(x){case0:System.out.println("zero");break;case1:System.out.println("One");break;case2:System.out.println("Two");break;default:System.out.println("end");}变量score的值为以下哪个范围时,程序输出"end"。

A:30以上B:0~10C:10~19D:20~29

答案:30以上哪个关键词用来引用当前类的对象

A:superB:instanceOfC:thisD:new

答案:thisjava解释器是对()进行解释运行的.

A:文件名.exeB:文件名.objC:文件名.javaD:文件名.class

答案:文件名.class下面哪个语句是正确的()

A:Framef=newPanel();B:Objecto=newButton(″A″);C:Buttonb=newObject(″B″);D:Panelp=newFrame();

答案:Objecto=newButton(″A″);以下程序运行结果为:publicclassQ{

publicstaticvoidmain(Stringargv[]){

intanar[]=newint[5];

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

}}

A:5B:nullC:0D:出错:anar在未初始化前被引用;

答案:0有如下代码:publicclassTest4{

publicstaticvoidmain(Stringargs[]){

String

str=newString("New");

char

ch[]={'B','e'};

change(str,ch);

System.out.println(str+","+newString(ch));

}

publicstaticvoidchange(Stringstr,charch[]){

str="Old";

ch[0]='H';

}}运行后输出的结果是?

A:New,HeB:Old,HeC:Old,BeD:New,Be

答案:New,He以下程序的输出结果为?publicclassTest{

publicstaticvoidmain(Stringargs[]){

for(intk=0;k<3;k++)

System.out.print("k");

}}

A:kkkB:0123C:012D:k

答案:kkkJava语言中,char类型数据占用的存储字节数是?

A:4B:3C:2D:1

答案:2要产生[10,80]之间的随机整数使用哪个表达式?

A:10+(int)Math.random()*70B:10+(int)(Math.random()*71)C:10+(int)Math.random()*71D:(int)(Math.random()*80)

答案:10+(int)(Math.random()*71)下列说法正确的有?

A:Frame的默认布局是GridLayout。B:一个容器中可以混合使用多种布局策略。C:一个容器必须使用Flowlayout、BorderLayout、GirdLayout、CardLayout和GridBagLayout五种布局

中的一种。D:Panel上缺省的布局策略是FlowLayout。

答案:Panel上缺省的布局策略是FlowLayout。以下程序的运行结果为publicclasstest{

publicstaticvoidmain(Stringargs[]){

inti=1;

do{

i--;

}while(i>2);

System.out.println(i);

}}

A:-1B:0C:1D:2

答案:0对于下述源程序,()的结论是正确的。1:publicclassCommonTest{2:

publicstaticvoidmain(Stringargs[])3:

{

Stringstr1="abc"+"def";4:

Stringstr2=newString(str1);5:

if(str1==str2)6:

System.out.println("==succeeded!");7:

if(str1.equals(str2))8:

System.out.println(".equals()succeeded!")9:

}10:}

A:第6行和第8行都不执行B:会执行第8行,不执行第6行C:第6行和第8行都执行D:会执行第6行,不执行第8行

答案:会执行第8行,不执行第6行设有如下代码classArrayTest{

publicstaticvoidmain(Stringarg[]){

intx[]={1,2,3,4,5,6};

System.out.println(x[4]);

}}哪个叙述为真?

A:运行出错B:输出0C:输出4D:输出5

答案:输出5以下哪个不能作为java标识符?

A:X25B:go_outC:kkD:if

答案:if以下表达式的值为?Math.round(3.6)+Math.abs(-2)+(int)(Math.sqrt(9))

A:6B:9C:8D:4

答案:9考虑如下程序:l.classQ7{2.publicStaticvoidmain(Stringargs[])3.doubled=12.3;4.Decrementerdec=newDecrementer();5.dec.decrement(d);6.System.out.println(d);7.}8.}9.10.classDecrementer{11.publicvoiddecrement(doubledecHe){12.decHe=decHe-1.0;13.}14.}在第6行输出何值?

A:12.3B:1.0C:11.3D:0.0

答案:12.3以下程序调试结果publicclasstest{

publicstaticvoidmain(Stringargs[]){

inti=1,j=3;

while(j>0){

j--;

i++;

}

System.out.println(i);

}}

A:3B:0C:4`D:2

答案:4`以下哪些是合法的标号?

A:this:B:here:C:_there:D:that:

答案:here:###_there:###that:publicclassParent{intchange(){…}}classChildextendsParent{}哪些方法可被加入类Child?

A:abstractintchang(){}B:privateintchange(){}C:intchang(inti){}D:.publicintchange(){}

答案:intchang(inti){}###.publicintchange(){}关于异常处理,以下叙述哪个正确?

A:每个try块必须至少跟一个catch块B:一个try块必须至少跟一个finally或catch块C:一个try块可跟任意个finally块D:如果catch和finally块均有,则catch必须先于finally

答案:如果catch和finally块均有,则catch必须先于finally###一个try块必须至少跟一个finally或catch块publicclassParent{

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

}

}

classChildextendsParent{

//...

}下面哪个方法可以增加到Child类中?

A:intaddValue(inta,intb){//dosomething...}B:publicintaddValue(inta,intb)throwsException

{//dosomething...}C:publicintaddValue(inta){//dosomething...}D:publicvoidaddValue(){//dosomething...}

答案:publicvoidaddValue(){//dosomething...}###publicintaddValue(inta){//dosomething...}在//pointx处的哪些申明是句法上合法的。classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){

Personp=newPerson();

Teachert=newTeacher();

inti;

//pointx}}

A:i=p.change(30);B:i=t.b;C:i=p.a;D:i=b;

答案:i=t.b;###i=p.change(30);设有以下串Strings="Test";以下哪些操作是正确的

A:Stringm=s.trim();B:s=s.append("For")C:s="For"+s;D:intx=s.length();

答案:intx=s.length();###s="For"+s;###Stringm=s.trim();下列表达式的值为true的是?

A:"john".equals("john")B:"john".equals(newButton("john"))C:"john"="john"D:"john"=="john"

答案:"john".equals("john")###"john"=="john"publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{//...}下面哪个方法可以增加到Child类中?

A:publicintaddValue(inta){//dosomething...}B:intaddValue(inta,intb){//dosomething...}C:publicvoidaddValue(){//dosomething...}D:publicintaddValue(inta,intb)throwsMyException

{//dosomething...}

答案:publicvoidaddValue(){//dosomething...}###publicintaddValue(inta){//dosomething...}下列代码中,将出现编译错误的行是1publicclassExercise{2publicstaticvoidmain(Stringargs[]){3floatf=0.0;4f=f+1.0;5}6}

A:第4行B:第2行C:第6行D:第3行

答案:第4行###第3行有如下代码段:publicclassBase{

intw,x,y,z;

publicBase(inta,intb){

x=a;y=b;

}

publicBase(inta,intb,intc,intd){

//assignmentx=a,y=b

w=d;

z=c;

}

}下列哪些语句可以用在注释处完成相应功能?

A:x=a;y=b;B:Base(a,b);C:this(a,b);D:x=a,y=b;

答案:this(a,b);###x=a;y=b;有关图形部件的事件监听者以下哪个为真?

A:一个监听者只能处理来自一个部件的事件.B:一个部件可有多个监听者.C:一个部件只能有一有监听者.D:一个监听者可处理来自多个部件的事件

答案:一个监听者可处理来自多个部件的事件###一个部件可有多个监听者.有如下代码:switch(m){case0:System.out.println("Condition0");case1:System.out.println("Condition1");case2:System.out.println("Condition2");case3:System.out.println("Condition3");break;default:System.out.println("OtherCondition");}变量m取下列哪些值时,程序输出中包含"Condition2"?

A:3B:2C:1D:0

答案:0###1###2已知如下代码:Stringf=null;下面哪些表达式将产生异常?

A:f==null||f.length()>10B:f==null&&f.length()>10C:f!=null||f.length()>10D:f!=null&&f.length()>10

答案:f==null&&f.length()>10###f!=null||f.length()>10定义一个1维整型数组,正确的是?

A:inta[]=newint[10];B:int[]a=newint[10];C:inta[10]=newint[];D:inta[10]=newint[10];

答案:int[]a=newint[10];###inta[]=newint[10];有如下代码:publicclassTest{

publicstaticvoidmain(Stringarg[]){

inti=5;

do{

System.out.println(i);

}while(--i>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论