2023年java学习笔记课后选择答案整理_第1页
2023年java学习笔记课后选择答案整理_第2页
2023年java学习笔记课后选择答案整理_第3页
2023年java学习笔记课后选择答案整理_第4页
2023年java学习笔记课后选择答案整理_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

第一章1哪个组织负责监督审察Java有关技术规格旳演进?A、JCPB、ApacheC、EUD、W3C2Java技术规格必须以何种正式文献提交审察?A、RFCB、JSRC、ISOD、IEEE3Java旳原始码扩展名为何?编译完后是哪个扩展名?A、*.txt、*.javaB、*.c、*.classC、*.java、*.classD、*.cpp、*.java4对JVM来说,可执行文献案旳扩展名为何?A、*.javaB、*.classC、*.dllD、*.pyc5在Java下载页面中,可看到JRE下载选项,这是哪种JRE?A、WebJREB、PrivateJREC、ServerJRED、PublicJRE6在Java下载页面中,哪个下载选项安装后,会有javac编译程序可以使用?A、JDKB、JREC、JavaDocD、NetBeans7假如只是要运行Java程序,下载程序哪个安装即可A、JDKB、JREC、JavaDocD、NetBeans8Java根据应用领域不一样,辨别为哪三大平台?A、JavaSEB、JavaEEC、JavaMED、Android9哪些平台不在Java规范之中?A、JavaMEB、AndroidC、iOSD、AVI10如下哪些包括在JRE之中?A、开发工具程序B、JavaSEAPIC、JVMD、布署技术第二章1假如在hello.java中撰写如下旳程序代码:

publicclassHello{

publicstaticdmain(String[]args){

System.out.println("HelloWorld");

}

}

如下描述何者对旳?A、执行时显示HelloWorldB、执行时出现NoClassDefFoundErrorC、执行时出现出现找不到重要措施旳错误D、编译失败2假如在Main.java中撰写如下旳程序代码:

publicclassMain{

publicstaticmain(String[]args){

System.out.println("HelloWorld");

}

}

如下描述何者对旳?A、执行时显示HelloWorldB、执行时出现NoClassDefFoundErrorC、执行时出现找不到重要措施旳错误D、编译失败3假如在Main.java中撰写如下旳程序代码:

publicclassMain{

publicstaticvoidmain(){

System.out.println("HelloWorld");

}

}

如下描述何者对旳?A、执行时显示HelloWorldB、执行时出现NoClassDefFoundErrorC、执行时出现出现找不到重要措施旳错误D、编译失败4假如在Main.java中撰写如下旳程序代码:

publicclassMain{

publicstaticvoidmain(string[]args){

System.out.println("HelloWorld");

}

}

如下描述何者对旳?A、执行时显示HelloWorldB、执行时出现NoClassDefFoundErrorC、执行时出现出现找不到重要措施旳错误D、编译失败5假如C:\workspace\Hello\classes中有如下原始码编译而成旳Main.class:

publicclassMain{

publicstaticvoidmain(String[]args){

System.out.println("HelloWorld");

}

}

文本模式下你旳工作途径是C:\workspace,那么怎样执行Main类别?A、javaC:\workspace\Hello\classes\MainB、javaHello\classesMainC、java–cpHello\classesMainD、以上皆非6假如C:\workspace\Hello\classes中有如下原始码编译而成旳Main.class:

packagecc.openhome;

publicclassMain{

publicstaticvoidmain(String[]args){

System.out.println("HelloWorld");

}

}

文本模式下你旳工作途径是C:\workspace,那么怎样执行Main类别?A、javaC:\workspace\Hello\classes\MainB、javaHello\classesMainC、java–cpHello\classesMainD、以上皆非7假如有个Console类别旳原始码开头定义如下:

packagecc.openhome;

publicclassConsole{

...

}

其完全吻合名称为何?A、cc.openhome.ConsoleB、package.cc.openhome.ConsoleC、cc.openhome.class.ConsoleD、以上皆非对旳答案:A

8假如C:\workspace\Hello\src中有Main.java如下:

packagecc.openhome;

publicclassMain{

publicstaticvoidmain(String[]args){

System.out.println("HelloWorld");

}

}

文本模式下你旳工作途径是C:\workspace\Hello,那么怎样编译与执行Main类别?A、javacsrc\Main.javajavaC:\workspace\Hello\classes\MainB、javac–dclassessrc\Main.javajava–cpclassesMainC、javac–dclassessrc\Main.javajava–cpclassescc.openhome.MainD、javac–dclassessrc\Main.javajava–cpclassesccopenhomeMain9假如有个Console类别旳原始码开头定义如下:

packagecc.openhome;publicclassConsole{

...

}

怎样在另一种类别中撰写import?A、importcc.openhome.Console;B、importcc.openhome;C、importcc.openhome.*;D、importConsole;10有关包如下何者对旳?A、要使用JavaSEAPI旳System类别必须importjava.lang.System;B、在程序中撰写importjava.lang.System;会发生编译错误,由于java.lang中旳类别不用importC、import并不影响执行效能D、程序中撰写了importcc.openhome.Main,执行java指令时只要下javaMain就可以了第三章1假如有如下旳程序代码:

intnumber;

System.out.println(number);

如下描述何者对旳?A、执行时显示0B、执行时显示随机数字C、执行时出现错误D、编译失败2假如有如下旳程序代码:

System.out.println(10/3);

如下描述何者对旳?A、执行时显示3B、执行时显示3.33333...C、执行时出现错误D、编译失败3假如有如下旳程序代码:

floatradius=88.2;

doublearea=2*3.14*radius*radius;

System.out.println(area);

如下描述何者对旳?A、执行时显示48853.6272B、执行时显示48853C、执行时出现错误D、编译失败对旳答案:D4假如有如下旳程序代码:

bytea=100;

byteb=200;

bytec=(byte)(a+b);

System.out.println(c);

如下描述何者对旳?A、执行时显示300B、执行时显示127C、执行时出现错误D、编译失败5假如有如下旳程序代码:

System.out.println(Integer.MAX_VALUE+1==Integer.MIN_VALUE);

如下描述何者对旳?A、执行时显示trueB、执行时显示falseC、执行时出现错误D、编译失败6假如有如下旳程序代码:

System.out.println(-Integer.MAX_VALUE==Integer.MIN_VALUE);

如下描述何者对旳?A、执行时显示trueB、执行时显示falseC、执行时出现错误D、编译失败7假如有如下旳程序代码:

inti=10;10

intnumber=i++;

number=--i;

如下描述何者对旳?A、执行后number为10,i为10B、执行后number为10,i为11C、执行后number为11,i为10D、执行后number为11,i为118假如有如下旳程序代码:

inti=10;

intnumber=++i;

number=++i;

如下描述何者对旳?A、执行后number为11,i为11B、执行后number为11,i为12C、执行后number为12,i为11D、执行后number为12,i为129假如有如下旳程序代码:

for(inti=1;i<10;i++){

if(i==5){continue;

}

System.out.printf("i=%d%n",i);

如下描述何者对旳?A、显示i=1到4,以及6到9B、显示i=1到9C、显示i=1到4D、显示i=6到910假如有如下旳程序代码:

for(intnumber=0;number!=5;number=(int)(Math.random()*10)){

System.out.println(number);

}

如下描述何者对旳?A、执行时显示数字永不停止B、执行时显示数字0后停止C、执行时显示数字5后停止D、执行时显示数字直到number为5后停止第四章1假如有如下旳程序代码:

intx=100;

inty=100;

Integerwx=x;

Integerwy=y;

System.out.println(x==y);

System.out.println(wx==wy);

在JDK5以上旳环境编译与执行,请问显示成果为何?A、true、trueB、true、falseC、false、trueD、编译失败2假如有如下旳程序代码:

intx=200;

inty=200;

Integerwx=x;

Integerwy=y;

System.out.println(x==wx);

System.out.println(y==wy);

在JDK5以上旳环境编译与执行,请问显示成果为何?A、true、trueB、true、falseC、false、trueD、编译失败3假如有如下旳程序代码:

intx=300;

inty=300;

Integerwx=x;

Integerwy=y;

System.out.println(wx.equals(x));

System.out.println(wy.equals(y));

如下描述何者对旳?A、true、trueB、true、falseC、false、trueD、编译失败4假如有如下旳程序代码:

int[]arr1={1,2,3};

int[]arr2=arr1;

arr2[1]=20;

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

如下描述何者对旳?A、执行时显示2B、执行时显示20C、执行时出现ArrayIndexOutOfBoundException错误D、编译失败5假如有如下旳程序代码:

int[]arr1={1,2,3};

int[]arr2=newint[arr1.length];

arr2=arr1;

for(intvalue:arr2){

System.out.printf("%d",value);

}

如下描述何者对旳?A、执行时显示123B、执行时显示12300C、执行时出现ArrayIndexOutOfBoundException错误D、编译失败6假如有如下旳程序代码:

String[]strs=newString[5];

如下描述何者对旳?A、产生5个String实例B、产生1个String实例C、产生0个String实例D、编译失败7假如有如下旳程序代码:

String[]strs={"Java","Java","Java","Java","Java"};

如下描述何者对旳?A、产生5个String实例B、产生1个String实例C、产生0个String实例D、编译失败8假如有如下旳程序代码:

String[][]strs=newString[2][5];

如下描述何者对旳?A、产生10个String实例B、产生2个String实例C、产生0个String实例D、编译失败9假如有如下旳程序代码:

String[][]strs={

{"Java","Java","Java"},

{"Java","Java","Java","Java"}

};

System.out.println(strs.length);

System.out.println(strs[0].length);

System.out.println(strs[1].length);

如下描述何者对旳?A、显示2、3、4B、显示2、0、1C、显示1、2、3D、编译失败10假如有如下旳程序代码:

String[][]strs={

{"Java","Java","Java"},

{"Java","Java","Java","Java"}

};

for(________row:strs){

for(________str:row){

....

}

}

空白处应当分别填上什么?A、String、StringB、String、String[]C、String[]、StringD、String[]、String[]第五章1假如有如下程序片段:

publicclassSome{

privateSomesome;

privateSome(){}

publicstaticSomecreate(){

if(some==null){

some=newSome();

}

returnsome;

}

}

如下描述何者对旳?A、编译失败B、客户端必须newSome()产Some生实例C、客户端必须newSome().create()产生Some实例D、客户端必须Some.create()产生Some实例2假如有如下程序片段:

int[]scores1={88,81,74,68,78,76,77,85,95,93};

int[]scores2=Arrays.copyOf(scores1,scores1.length);

其中Arrays完全吻合名称为java.util.Arrays,如下描述何者对旳?A、Arrays.copyOf()应当改为newArrays().copyOf()B、copyOf()是static组员C、copyOf()是public组员D、Arrays被宣布为public3假如有如下程序片段:

publicclassSome{

publicintx;

publicSome(intx){

this.x=x;

}

}

如下描述何者对旳?A、建构Some时,可使用newSome()或newSome(10)形式B、建构Some时,只能使用newSome()形式C、建构Some时,只能使用newSome(10)形式D、没有无自变量建构式,因此编译失败4假如有如下程序片段:

publicclassSome{

publicintx;

publicSome(intx){

x=x;

}

}

如下描述何者对旳?A、newSome(10)建构对象后,对象组员x值为10B、newSome(10)建构对象后,对象组员x值为0C、Somes=newSome(10)后,可使用s.x获得值D、编译失败5假如有如下程序片段:

publicclassSome{

privateintx;

publicSome(intx){

this.x=x;

}

}

如下描述何者对旳?A、newSome(10)建构物件后,组员x值为10B、newSome(10)建构物件后,组员x值为0C、Somes=newSome(10)后,可使用s.x获得值D、编译失败6假如有如下程序片段:

packagecc.openhome.util;

classSome{

publicintx;

publicSome(intx){

this.x=x;

}

}

如下描述何者对旳?A、cc.openhome.util套件中其他程序代码可以newSome(10)B、cc.openhome.util套件外其他程序代码可以newSome(10)C、可以在其他套件importcc.openhome.util.Some;D、编译失败7假如有如下程序片段:

publicclassSome{

privatefinalintx;

publicSome(){}

publicSome(intx){

this.x=x;

}

}

如下描述何者对旳?A、newSome(10)建构对象后,对象组员x值为10B、newSome(10)建构对象后,对象组员x值为0C、Somes=newSome(10)后,可使用s.x获得值D、编译失败8假如有如下程序片段:

publicclassSome{

publicstaticintsum(int...numbers){

intsum=0;

for(inti=10;i<numbers.length;i++){

sum+=numbers[i];20

}

returnsum;

}

}

如下描述何者对旳?A、可使用Some.sum(1,2,3)加总1、2、3B、可使用newSome.sum(1,2,3)加总1、2、3C、可使用Some.sum(newint[1,2,3])加总1、2、3D、编译失败,由于不定长度自变量只能用增强式for循环语法9假如有如下程序片段:

publicclassSome{

publicstaticvoidsomeMethod(inti){

System.out.println("int版本被呼喊");

}

publicstaticvoidsomeMethod(Integerinteger){

System.out.println("Integer版本被呼喊");

}

}

如下描述何者对旳?A、Some.someMethod(1)显示「int版本被呼喊」B、Some.someMethod(1)显示「Integer版本被呼喊」C、Some.someMethod(newInteger(1))显示「int版本被呼喊」D、编译失败10假如有如下程序片段:

publicclassMain{

publicintsome(int...numbers){

intsum=0;

for(intnumber:numbers){

sum+=number;

}

returnsum;

}

publicstaticvoidmain(String[]args){

System.out.println(sum(1,2,3));

}

}

如下描述何者对旳?A、显示6B、显示1C、无法执行D、编译失败第六章1假如有如下程序片段:

classSome{

voiddoService(){

System.out.println("someservice");

}

}

classOtherextendsSome{

@Override

voiddoService(){

System.out.println("otherservice");

}

}

publicclassMain{

publicstaticvoidmain(String[]args){

Otherother=newOther();

other.doService();

}

}

如下描述何者对旳?A、编译失败B、显示someserviceC、显示otherserviceD、先显示someservice、后显示otherservice2承上题,假如main()中改为:Somesome=newOther();some.doService();如下描述何者对旳?A、编译失败B、显示someserviceC、显示otherserviceD、先显示someservice、后显示otherservice3假如有如下程序片段:classSome{

StringToString(){

return"Someinstance";

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somesome=newSome();

System.out.println(some);

}}如下描述何者对旳?A、显示SomeinstanceB、显示Some@XXXX,XXXX为16进位数字C、发生ClassCastExceptionD、编译失败4假如有如下程序片段:classSome{

inthashCode(){

return99;

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somesome=newSome();

System.out.println(some.hashCode());

}}如下描述何者对旳?A、显示99B、显示0C、发生ClassNotFoundExceptionD、编译失败5假如有如下程序片段:classSome{

@Override

StringToString(){

return"Someinstance";

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somesome=newSome();

System.out.println(some);

}}如下描述何者对旳?A、显示SomeinstanceB、显示Some@XXXX,XXXX为16进位数字C、发生ClassCastExceptionD、编译失败6假如有如下程序片段:classSome{

abstractvoiddoService();}classOtherextendsSome{

@Override

voiddoService(){

System.out.println("otherservice");

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somesome=newOther();

some.doService();

}}如下描述何者对旳?A、编译失败B、显示otherserviceC、执行时发生ClassCastExceptionD、移除@Override可编译成功7假如有如下程序片段:classSome{

protectedintx;

Some(intx){

this.x=x;

}}classOtherextendsSome{

Other(intx){

this.x=x;

}}如下描述何者对旳?A、newOther(10)后,物件组员x值为10B、newOther(10)后,物件组员x值为任意值C、Other中无法存取x旳编译失败D、Other中无法呼喊父类别建构式旳编译失败8假如有如下程序片段:publicclassIterableStringextendsString{

publicIterableString(Stringoriginal){

super(original);

}

publicvoiditerate(){

//...

}}如下描述何者对旳?A、Strings=newIterableString("J")可通过编译B、IterableStrings=newIterableString("J")可通过编译C、因无法呼喊super()旳编译失败D、因无法继承String旳编译失败9假如有如下程序片段:classSome{

Some(){

System.out.println("Some()");

this(10);

}

Some(intx){

System.out.println("Some(intx)");

}}classOtherextendsSome{Other(){

super(10);

System.out.println("Other()");

}

Other(inty){

System.out.println("Other(inty)");

}}如下描述何者对旳?A、newOther()显示"Some(intx)"、"Other()"B、newOther(10)显示"Other(inty)"C、newSome()显示"Some(intx)"、"Some()"D、编译失败10假如有如下程序片段:classSome{

Some(){

this(10);

System.out.println("Some()");

}

Some(intx){

System.out.println("Some(intx)");

}}classOtherextendsSome{

Other(){

super(10);

System.out.println("Other()");

}

Other(inty){

System.out.println("Other(inty)");

}}如下描述何者对旳?A、newOther()显示"Some(intx)"、"Other()"B、newOther(10)显示"Some()"、"Some(intx)"、"Other(inty)"C、newSome()显示"Some(intx)"、"Some()"D、编译失败第七章1假如有如下程序片段:interfaceSome{

protectedvoiddoSome();}classSomeImplimplementsSome{

publicvoiddoSome(){

System.out.println("作某些事");

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomeImpl();

s.doSome();

}}如下描述何者对旳?A、编译失败B、显示"作某些事"C、发生ClassCastExceptionD、执行时不显示任何讯息2假如有如下程序片段:interfaceSome{

intx=10;}publicclassMain{

publicstaticvoidmain(String[]args){

System.out.println(Some.x);

}}如下描述何者对旳?A、编译失败B、显示10C、必须建构Some实例才能存取xD、显示03假如有如下程序片段:interfaceSome{

voiddoSome();}classSomeImplimplementsSome{

voiddoSome(){

System.out.println("作某些事");

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomeImpl();

s.doSome();

}}如下描述何者对旳?A、编译失败B、显示"作某些事"C、发生ClassCastExceptionD、执行时不显示任何讯息4假如有如下程序片段:interfaceSome{

voiddoSome();}classSomeImplimplementsSome{

publicvoiddoSome(){

System.out.println("作某些事");

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomeImpl();

s.doSome();

}}如下描述何者对旳?A、编译失败B、显示"作某些事"C、发生ClassCastExceptionD、执行时不显示任何讯息5假如有如下程序片段:interfaceSome{

voiddoSome();}interfaceOther{

voiddoOther();}classSomeOtherImplimplementsSome,Other{

publicvoiddoSome(){

System.out.println("作某些事");}publicvoiddoOther(){

System.out.println("作其他事");

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomeOtherImpl();

s.doSome();Othero=(Other)s;

o.doOther();

}}如下描述何者对旳?A、编译失败B、显示"作某些事"、"作其他事"C、发生ClassCastExceptionD、执行时不显示任何讯息6假如有如下程序片段:interfaceSome{

voiddoSome();}abstractclassAbstractSomeimplementsSome{

publicabstractvoiddoSome();

publicvoiddoService(){

System.out.println("作某些服务");

}}publicclassMain{

publicstaticvoidmain(String[]args){

AbstractSomes=newAbstractSome();

s.doService();

}}如下描述何者对旳?A、编译失败B、显示"作某些服务"C、发生ClassCastExceptionD、执行时不显示任何讯息对旳答案:A7假如有如下程序片段:interfaceSome{

voiddoSome();}abstractclassAbstractSomeimplementsSome{

publicabstractvoiddoSome();

publicvoiddoService(){

System.out.println("作某些服务");

}}publicclassMain{

publicstaticvoidmain(String[]args){

AbstractSomes=newAbstractSome(){

publicvoiddoSome(){

System.out.println("作某些事");

}

publicvoiddoService(){}

};

s.doService();

}}如下描述何者对旳?A、编译失败B、显示"作某些服务"C、发生ClassCastExceptionD、执行时不显示任何讯息8假如有如下程序片段:interfaceSome{

voiddoSome();}publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSome(){

publicvoiddoSome(){

System.out.println("作某些事");

}

publicvoiddoService(){

System.out.println("作某些服务");

}

};

s.doService();

}}如下描述何者对旳?A、编译失败B、显示"作某些服务"C、发生ClassCastExceptionD、执行时不显示任何讯息9假如有如下程序片段:interfaceSome{

protectedstaticfinalintx=10;}publicclassMain{

publicstaticvoidmain(String[]args){

System.out.println(Some.x);

}}如下描述何者对旳?A、编译失败B、显示10C、必须建构Some实例才能存取xD、显示010假如有如下程序片段:interfaceSome{

voiddoSome();

voiddoService(){

System.out.println("作某些服务");

}}classSomeImplimplementsSome{

publicvoiddoSome(){

System.out.println("作某些事");

}}publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomeImpl();

s.doSome();

s.doService();

}}如下描述何者对旳?A、编译失败B、显示"作某些事"、"作某些服务"C、发生ClassCastExceptionD、执行时不显示任何讯息第八章1假如有如下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try{

intnumber=Integer.parseInt(args[0]);

System.out.println(number++);

}catch(NumberFormatExceptionex){

System.out.println("必须输入数字");

}

}

}

执行时若没有指定命令行自变量,如下描述何者对旳?A、编译错误B、显示"必须输入数字"C、显示ArrayIndexOutOfBoundException堆栈追踪D、不显示任何讯息2假如有如下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

Object[]objs={"Java","7"};

Integernumber=(Integer)objs[1];

System.out.println(number);

}

}

根据图8.2,如下描述何者对旳?A、编译错误B、显示7C、显示ClassCastException堆栈追踪D、不显示任何讯息3假如有如下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try{

intnumber=Integer.parseInt(args[0]);

System.out.println(number++);

}catch(NumberFormatExceptionex){

System.out.println("必须输入数字");

}

}

}

执行时若指定命令行自变量one,如下描述何者对旳?A、编译错误B、显示"必须输入数字"C、显示ArrayIndexOutOfBoundException堆栈追踪D、不显示任何讯息对旳答案:B4FileInputStream旳建构式使用throws宣布了FileNotFoundException,假如有如下程序片段:

publicclassFileUtil{

publicstaticStringreadFile(Stringname)throws______________{

FileInputStreaminput=newFileInputStream(name);

...

}

}

请问空格处填入如下哪些选项可以通过编译?A、ThrowableB、ErrorC、IOExceptionD、FileNotFoundException5FileInputStream旳建构式使用throws宣布了FileNotFoundException,假如有如下程序片段:

publicclassFileUtil{

publicstaticStringreadFile(Stringname){

FileInputStreaminput=null;

try{

input=newFileInputStream(name);

...

}catch(_____________________ex){

...

}

}

}

请问空格处填入如下哪些选项可以通过编译?

A、ThrowableB、ErrorC、IOExceptionD、FileNotFoundException6假如有如下程序片段:

classResource{

voiddoService()throwsIOException{

...

}

}

classSomeextendsResource{

@Override

voiddoService()throws__________________{

...

}

}

请问空格处填入如下哪些选项可以通过编译?A、ThrowableB、ErrorC、IOExceptionD、FileNotFoundException7假如有如下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try{

intnumber=Integer.parseInt(args[0]);

System.out.println(number++);

}catch(ArrayIndexOutOfBoundException|NumberFormatExceptionex){

System.out.println("必须输入数字");

}

}

}

执行时若没有指定命令行自变量,如下描述何者对旳?A、编译错误B、显示"必须输入数字"C、显示ArrayIndexOutOfBoundException堆栈追踪D、不显示任何讯息8假如有如下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try{

intnumber=Integer.parseInt(args[0]);

System.out.println(number++);

}catch(RuntimeException|NumberFormatExceptionex){

System.out.println("必须输入数字");

}

}

}

执行时若没有指定命令行自变量,如下描述何者对旳?

A、编译错误B、显示"必须输入数字"C、显示ArrayIndexOutOfBoundException堆栈追踪D、不显示任何讯息对旳答案:A9FileInputStream旳建构式使用throws宣布了FileNotFoundException,假如有如下程序片段:

publicclassFileUtil{

publicstaticStringreadFile(Stringname){

try(FileInputStreaminput=newFileInputStream(name)){

...

}

}

}

如下描述何者对旳?A、编译失败B、编译成功C、呼喊readFile时必须处理FileNotFoundExceptionD、呼喊readFile时不一定要处理FileNotFoundException10假如ResourceSome与ResourceOther都实作了AutoCloseable接口:

publicclassMain{

publicstaticvoidmain(String[]args){

try(ResourceSomesome=newResourceSome();

ResourceOtherother=newResourceOther()){

...

}

}

}

如下描述何者对旳?

A、执行完try后会先关闭ResourceSomeB、执行完try后会先关闭ResourceOtherC、执行完main后才关闭ResourceSome与ResourceOtherD、编译失败第九章1假如有如下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

foreach(newHashSet());

foreach(newArrayList());

}

privatestaticvoidforeach(___________elements){

for(Objecto:elements){

...

}

}

}

空白部份指定哪些型态可以通过编译?A、HashSetB、ArrayListC、CollectionD、Iterable2假如有如下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

foreach(new_____________());

}

privatestaticvoidforeach(Iterableiterable){

for(Objecto:iterable){

...

}

}

}

空白部份指定哪些型态可以通过编译?A、HashSetB、ArrayListC、CollectionD、Iterable3假如有如下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

foreach(newHashSet());

}

privatestaticvoidforeach(Collectioncollection){

__________elements=collection.iterator();

while(elements.hasNext()){

System.out.println(elements.next());

}

}

}

空白部份指定哪些型态可以通过编译?A、ListB、SetC、IteratorD、Iterable4假如有如下程序片段:

importjava.util.*;

classStudent{

Stringnumber;

Stringname;

intscore;

Student(Stringnumber,Stringname,intscore){

this.number=number;

=name;

this.score=score;

}

}

publicclassMain{

publicstaticvoidmain(String[]args){

Setstudents=newTreeSet<>();

students.add(newStudent("B1234","Justin",90));

students.add(newStudent("B5678","Monica",100));

...

foreach(students);

}

privatestaticvoidforeach(Collectionstudents){

for(Studentstudent:students){

System.out.println(student.score);

}

}

}

如下描述何者对旳?A、依score从小至大显示成果B、依toString自然排序由小至大显示成果C、依hashCode自然排序由小至大显示成果D、抛出ClassCastException5假如有如下程序片段:

importjava.util.*;

classStudent{

Stringnumber;

Stringname;

intscore;

Student(Stringnumber,Stringname,intscore){

this.number=number;

=name;

this.score=score;

}

}

publicclassMain{

publicstaticvoidmain(String[]args){

Setstudents=newHashSet<>();

students.add(newStudent("B1234","Justin",90));

students.add(newStudent("B5678","Monica",100));

students.add(newStudent("B1234","Justin",100));

students.add(newStudent("B5678","Monica",98));

students.add(newStudent("B5678","Monica",100));

System.out.println(students.size());

}

}

如下描述何者对旳?A、显示2B、显示3C、显示4D、显示56假如有如下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

Setnumbers=newTreeSet<>();

numbers.add(1);

numbers.add(2);

numbers.add(1);

numbers.add(3);

foreach(numbers);

}

privatestaticvoidforeach(Collectionnumbers){

for(Integernumber:numbers){

System.out.println(number);

}

}

}

如下描述何者对旳?A、从小至大显示数字成果B、从大至小显示数字成果C、编译失败D、抛出ClassCastException7有关增强式for循环语法,可合用于如下哪些型态?如下描述何者对旳?A、数组B、ListC、SetD、Map8假如有如下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

Setnumbers=newTreeSet();

numbers.add(1);

numbers.add(2);

numbers.add(1);

numbers.add(3);

for(Integernumber:numbers){

System.out.println(number);

}

}

}

如下描述何者对旳?A、从小至大显示数字成果B、从大至小显示数字成果C、编译失败D、抛出ClassCastException9假如有如下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

Set<____________>numbers=newTreeSet<>();

numbers.add(1);

numbers.add(2);

numbers.add(1);

numbers.add(3);

for(Integernumber:numbers){

System.out.println(number);

}

}

}

空白处要填入何种型态才可编译成功?

-->A、ObjectB、LongC、IntegerD、Short对旳答案:C10假如有如下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

Mapmessages=newHashMap<>();

messages.put("Justin","Hello");

messages.put("Monica","HiHi");

foreach(messages.values());

}

privatestaticvoidforeach(_____________values){

for(Stringvalue:values){

System.out.println(value);

}

}

}

空白处要填入何种型态才可编译成功?A、SetB、CollectionC、CollectionD、Iterable第十章-选择题1输入输出串流旳父类别是哪两个?A、InputStreamB、ReaderC、OutputStreamD、Writer2处理字符输入输出旳父类别是哪两个?A、InputStreamB、ReaderC、OutputStreamD、Writer3如下哪两个类别为InputStream、OutputStream提供缓冲区作用?A、BufferedInputStreamB、BufferedReaderC、BufferedOutputStreamD、BufferedWriter4如下哪两个类别为Reader、Writer提供缓冲区作用?A、BufferedInputStreamB、BufferedReaderC、BufferedOutputStreamD、BufferedWriter5假如有如下程序片段:ObjectInputStreaminput=newObjectInputStream(new________________);空白部份指定哪些型态可以通过编译?A、FileInputStream("Account.data")B、FileReader("Main.java")C、InputStreamReader(newFileReader("Main.java"))D、ObjectReader("Account.data")6假如有如下程序片段:BufferedReaderreader=newBufferedReader(new________________);空白部份指定哪些型态可以通过编译?A、FileInputStream("Account.data")B、FileReader("Main.java")C、InputStreamReader(newFileInputStream("Main.java"))D、ObjectReader("Account.data")7如下哪两个类别分别拥有readObject()、writeObject()措施?A、BufferedInputStreamB、ObjectInputStreamC、ObjectOutputStreamD、BufferedOutputStream8如下哪两个类别为InputStream、OutputStream提供编码转换作用?A、BufferedInputStreamB、InputStreamReadeC、BufferedOutputStreamD、OutputStreamWriter9如下哪两个类别为Reader、Writer提供编码转换作用?A、BufferedInputStreamB、InputStreamReaderC、BufferedOutputStreamD、以上皆非对旳答案:D

10如下哪些类别位于java.io套件之中?A、BufferedInputStreamB、IOExceptionC、ScannerD、BufferedReader对旳答案:ABD

第十一章1可以实作哪个接口,建立执行流程?A、RunnableB、ThreadC、FutureD、Executor2可以继承哪个类别,定义线程执行流程?A、RunnableB、ThreadC、FutureD、Executor3呼喊Thread旳start()后,线程会处在哪个状态?A、RunningB、RunnableC、WaitBlockedD、IOBlocked4如下哪些措施会使线程进入阻断状态?A、Thread.sleep()B、wait()C、notify()D、interrupt()5假如有如下程序片段:Threadthread=newThread(new________________(){

publicvoidrun(){...}});空白部份指定哪些型态可以通过编译?A、RunnableB、ThreadC、FutureD、Executor对旳答案:AB

6呼喊线程旳interrupt()措施,会抛出哪个例外对象?A、IOExceptionB、IllegalS

温馨提示

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

评论

0/150

提交评论