南开17春学期《Java语⾔程序设计》在线作业免费答案17秋18春学期《Java语⾔程序设计》在线作业⼀、单选题(共30道试题,共60分。)1.编译Javaapplication源程序⽂件将产⽣相应的字节码⽂件,这些字节⽂件的扩展名为A..javaB..classC..objD..exe正确答案:A2.下列代码中,将引起⼀个编译错误的⾏是()。1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}A.第3⾏B.第5⾏C.第6⾏D.第10⾏正确答案:D3.关于以下程序的描述正确的是()。publicclassUseArray{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A.编译将产⽣错误B.编译时正确,但运⾏时将产⽣错误C.正确,输出0D.正确,输出?null正确答案:C4.下列叙述中,正确的是()。A.Java语⾔的标识符是区分⼤⼩写的B.源⽂件名与public类名可以不相同C.源⽂件名其扩展名为.jarD.源⽂件中public类的数⽬不限正确答案:A5.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。A.publicintMAX_LENGTH=100B.finalintMAX_LENGTH=100C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=100正确答案:D6.在java语句中,运算符||实现()A.逻辑或B.逻辑与C.逻辑⾮D.逻辑相等正确答案:A7.要使类中的某个成员变量只能被同⼀个包中的类访问到,该变量可⽤什么修饰符修饰?A.protectedB.publicC.privateD.应不加修饰符正确答案:D8.以下程序的功能是:求n!。请在下列程序中填⼊正确的语句classFactorialTest{staticlongFactorial(intn){if(n==1)return1;else_______________}publicstaticvoidmain(Stringa[]){intn=8;System.out.println(n+"!="+Factorial(n));}}A.returnn*Factorial(n);B.return(n-1)*Factorial(n);C.returnn*Factorial(n-1);D.return(n-1)*Factorial(n-1);正确答案:C9.能够⽀持javadoc命令的注释语句是()。A./**...//B./*...*/C.//D./**...*/正确答案:D10.switch语句不能⽤于下列哪种数据类型?A.doubleB.byteC.shortD.char正确答案:A11.以下哪个不是Java的关键字?A.TRUEB.constC.superD.void正确答案:A12.以下代码段执⾏后的输出结果为()intx=-3;inty=-10;System.out.println(y%x);A.-1B.2C.1D.3正确答案:A13.Javaapplication中的主类需包含main⽅法,以下哪项是main⽅法的正确形参?A.StringargsB.Stringar[]C.CharargD.StringBufferargs[]正确答案:B14.下列赋值语句中错误的是A.floatf=11.1fB.doubled=5.3E12;C.charc='\r';D.bytebb=433;正确答案:D15.下列程序的输出结果为intj=2;switch(j){case2:System.out.println("Valueistwo.");case2+1:System.out.println("Valueisthree.");break;default:System.out.println("Valueis"+j);break;}A.Valueistwo.B.Valueistwo.Valueisthree.C.Valueistwo.Valueisthree.Valueis2D.编译错误正确答案:B16.以下关于继承的叙述正确的是()。A.在Java中类只允许单⼀继承B.在Java中⼀个类只能实现⼀个接⼝C.在Java中⼀个类不能同时继承⼀个类和实现⼀个接⼝D.在Java中接⼝只允许单⼀继承正确答案:A17.阅读下列代码后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是A.编译时将产⽣错误B.编译时正确,运⾏时将产⽣错误C.输出零D.输出空正确答案:A18.当⽅法遇到异常⼜不知如何处理时,下列哪种做法是正确的?A.捕获异常B.抛出异常C.声明异常D.嵌套异常正确答案:C19.下列程序段的输出结果是voiddoublearithmaticOperator(){System.out.print(9/2);System.out.print(",");System.out.println(5/2.0);}A.4.5,2.5B.4,2C.4.5,2D.4,2.5正确答案:D20.Javaapplication中的主类需包含main⽅法,main⽅法的返回类型是什么?A.intB.floatC.doubleD.void正确答案:D21.下⾯属于Java关键字的是A.NULLB.IFC.doD.While正确答案:C22.下⾯可作为publicvoidaMethod(){...}重载⽅法的是A.voidaMethod(){...}...