Giventhefollowingcode,whichcodefragments,wheninsertedattheindicatedlocation,willsucceedinm

题目

Giventhefollowingcode,whichcodefragments,wheninsertedattheindicatedlocation,willsucceedinmakingtheprogramdisplayabuttonspanningthewholewindowarea?()importjava.awt.*;publicclassQ1e65{publicstaticvoidmain(Stringargs[]){Windowwin=newFrame();Buttonbut=newButton("button");//insertcodefragmentherewin.setSize(200,200);win.setVisible(true);}}

A.win.setLayout(newBorderLayout());win.add(but);

B.win.setLayout(newGridLayout(1,1));win.add(but);

C.win.setLayout(newBorderLayout());win.add(but,BorderLayout.CENTER);

D.win.add(but);

E.win.setLayout(newFlowLayout());win.add(but);

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Giventhefollowingcode,writealineofcode&ens

Giventhefollowingcode,writealineofcodethat,wheninsertedattheindicatedlocation,willmaketheoverridingmethodinExtensioninvoketheoverriddenmethodinclassBaseonthecurrentobject.

classBase{

publicvoidprint(){

System.out.println("base");

}

}

classExtentionextendsBase{

publicvoidprint(){

System.out.println("extension");

//insertlineofimplementationhere

}

}

publicclassQ294d{

publicstaticvoidmain(Stringargs[]){

Extentionext=newExtention();

ext.print();

}

}

Fillinasinglelineofimplementation.()


参考答案:super.print();

第2题:

Giventhefollowingcode,whichstatementsconcerningtheobjectsreferencedthroughthemembervariablesi,jandkaretrue,giventhatanythreadmaycallthemethodsa,bandcatanytime?()

classCounter{intv=0;

synchronizedvoidinc(){v++;}

synchronizedvoiddec(){v--;}

}

publicclassQ7ed5{

Counteri;

Counterj;

Counterk;

publicsynchronizedvoida(){

i.inc();

System.out.println("a");

i.dec();}

publicsynchronizedvoidb(){

i.inc();

j.inc();

k.inc();

System.out.println("b");

i.dec();

j.dec();

k.dec();}

publicvoidc(){

k.inc();

System.out.println("c");

k.dec();

}

}


参考答案:A, B

第3题:

Giventhefollowingcode,whichmethoddeclarations,wheninsertedattheindicatedposition,willnotcausetheprogramtofailcompilation?()publicclassQdd1f{publiclongsum(longa,longb){returna+b;}//insertnewmethoddeclarationhere}

A.publicintsum(inta,intb){returna+b;}

B.publicintsum(longa,longb){return0;}

C.abstractintsum();

D.privatelongsum(longa,longb){returna+b;}

E.publiclongsum(longa,intb){returna+b;}


参考答案:A, E

第4题:

Giventhefollowingcode:if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");}else{System.out.println("third");}Whichrangeofxvaluewouldprintthestring"second"?()

A.x>0

B.x>-3

C.x<=-3

D.x<=0&x>-3


参考答案:D

x>0时打印"first",x>-3&&x<=0时打印"second",x<=-3时打印"third"。这个题目没有什么难的,只要理解if语句的语法就可以了。

第5题:

Giventhefollowingcode:publicclassTest{voidprintValue(intm){do{System.out.println("Thevalueis"+m);}while(--m>10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printValue(i);}}Whichwillbeoutput?()

A.Thevalueis8

B.Thevalueis9

C.Thevalueis10

D.Thevalueis11


参考答案:C
此题考察的是do…while循环和--操作符的知识,do…while最少被执行一次,在执行完do中的内容后判断while中的条件是否为true,如果为true的话就再执行do中的内容,然后再进行判断,以此类推直到while的判断为false时退出循环执行循环后面的内容,而—操作符的规则是在变量右边的--将先进行运算,然后才是使变量的值减一,而在变量左边的是先将变量的值减一再运算。

第6题:

Giventhefollowingcode: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)}Whichlinemightcauseanerrorduringcompilation?()

A.line4

B.line6

C.line7

D.line8


参考答案:C
这个问题在前面有关变量的类型及其作用域的问题中讨论过,局部变量在使用前必须显式初始化,而代码中的变量k在使用前没有。

第7题:

Giventhefollowingcode:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1];)}}Whichstatementiscorrect?()

A.Whencompilationsomeerrorwilloccur.

B.Itiscorrectwhencompilationbutwillcauseerrorwhenrunning.

C.Theoutputiszero.

D.Theoutputisnull.


参考答案:C

int型数组是类对象,它在类被加载时完成初始化,在前面题目中已经有叙述,由于是原始数据类型int,其初始值为0。

第8题:

Giventhefollowingcode:publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}Whichstatementiscorrect?()

A.Whencompilationsomeerrorwilloccur.

B.Itiscorrectwhencompilationbutwillcauseerrorwhenrunning.

C.Theoutputiszero.

D.Theoutputisnull.


参考答案:A
实例变量在类的一个实例构造时完成初始化,而且在类的静态方法中不能直接访问类的非静态成员而只能访问类成员(像上题中一样),类的普通方法可以访问类的所有成员和方法,而静态方法只能访问类的静态成员和方法,因为静态方法属于类,而普通方法及成员变量属于类的实例,类方法(静态方法)不能使用属于某个不确定的类的实例的方法和变量,在静态方法里面没有隐含的this,而普通方法有。

第9题:

Giventhefollowingcode:1)classParent{2)privateStringname;3)publicParent(){}4)}5)publicclassChildextendsParent{6)privateStringdepartment;7)publicChild(){}8)publicStringgetValue(){returnname;}9)publicstaticvoidmain(Stringarg[]){10)Parentp=newParent();11)}12)}Whichlinewillcauseerror?()

A.line3

B.line6

C.line7

D.line8

E.line10


参考答案:D
第8行的getValue()试图访问父类的私有变量,错误。