资源预览内容
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
南开19春学期(1709、1803、1809、1903)Java语言程序设计在线作业 4、B 一、单选题共30题,60分1、下列叙述中,正确的是()。AJava语言的标识符是区分大小写的B源文件名与public类名可以不相同C源文件名其扩展名为.jarD源文件中public类的数目不限正确答案是:A2、下面程序段: boolean a=false; boolean b=true; boolean c=(a&b)&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是Ac=false;result=falseBc=true;result=trueCc=true;result=falseDc=false;result=true正确答案是:A3、switch 语句不能用于下列哪种数据类型?AdoubleBbyteCshortDchar正确答案是:A4、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?AString argsBString arCChar argDStringBuffer args正确答案是:B5、在 Java 中,所有类的根类是()。Ajava.lang.ObjetBjava.lang.ClassCjava.applet.AppletDjava.awt.Frame正确答案是:A6、关于以下程序的描述正确的是( )。 public class UseArray static int arr = new int5; public static void main(String a) System.out.println(arr0); A编译将产生错误B编译时正确,但运行时将产生错误C正确,输出0D正确,输出?null正确答案是:C7、下列哪个数代表八进制整数?A0XA6B-1E3C1840D0144正确答案是:D8、下列赋值语句中错误的是Afloat f=11.1fBdouble d=5.3E12;Cchar c=r;Dbyte bb=433;正确答案是:D9、在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。A与文件的结构相同B与文件目录的层次相同C与文件类型相同D与文件大小相同正确答案是:B10、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?AprivateB无修饰符CpublicDprotected正确答案是:B11、下列的变量定义中,错误的是( )。Aint 6_a;Bfloat a;Cint i=Integer.MAX_VALUE;Dstatic int i=100;正确答案是:A12、能够支持 javadoc 命令的注释语句是()。A/*./B/*.*/C/D/*.*/正确答案是:D13、在java语句中,运算符&实现()A逻辑或B逻辑与C逻辑非D逻辑相等正确答案是:B14、以下( )不是Java的关键字。AFALSEBconstCthisDvoid正确答案是:A15、Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是APlant p=new Plant ();BPlant a1 =new Flower();CFlower f=new Rose ();DRose r=new Plant ();正确答案是:D16、以下程序的功能是:求n!。请在下列程序中填入正确的语句 class FactorialTest static long Factorial(int n) if(n=1) return 1; else _ public static void main(String a) int n=8; System.out.println(n+!=+Factorial(n); Areturn n*Factorial(n);Breturn (n-1)*Factorial(n);Creturn n*Factorial(n-1);Dreturn (n-1)*Factorial(n-1);正确答案是:C17、以下哪个不是Java的关键字?ATRUEBconstCsuperDvoid正确答案是:A18、下面属于Java 关键字的是ANULLBIFCdoDWhile正确答案是:C19、下列哪个是反斜杠字符的正确表示?AB*CD正确答案是:A20、设有下面的两个类定义: class aa void Show()System.out.println(我喜欢Java!); class BB extends aa void Show()System.out.println(我喜欢C+!); 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();A我喜欢Java! 我喜欢C+!B我喜欢C+! 我喜欢Java!C我喜欢Java! 我喜欢Java!D我喜欢C+! 我喜欢C+!正确答案是:A21、在Java中,负责对字节代码解释执行的是()。A垃圾回收器B虚拟机C编译器D多线程机制正确答案是:B22、要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?AprotectedBpublicCprivateD应不加修饰符正确答案是:D23、给出下面代码段: public class Test1 public static void main(String args) int m; switch(m) case 0:System.out.println(case 0); case 1:System.out.println(case 1);break; case 2: default:System.out.println(default); 下列m 的哪个值将引起“default”的A0B1C2D以上都不正确正确答案是:C24、假设A类有如下定义: class A int i; static String s; void method1() static void method2() 设a是A类的一个实例,下列语句调用错误的是ASystem.out.println(a.i);Ba.method1();CA.method1();DA.method2()正确答案是:C25、顺序执行下列程序语句后,则b的值是 String a=Hello; String b=a.substring(0,2);AHelloBhelloCHeDnull正确答案是:C26、在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。Ajava.appletBjava.awtCjava.utilDjava.lang正确答案是:D27、下列程序段的输出结果是 void doublearithmaticOperator() System.out.print(9/2); System.out.print(,); System.out.println(5/2.0); A4.5,2.5B4,2C4.5,2D4,2.5正确答案是:D28、在 Java 中,能实现多重继承效果的方式是()。A内部类B适配器C接口D同步正确答案是:C29、下列关于构造方法的说法正确的是A因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。B构造方法是给对象赋初值,所以没有返回值,要用void来声明。C构造方法不能被程序调用,也不可以重载。D一个类只允许有一个构造方法。正确答案是:A30、有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) return (short)x/y*2; AbyteBshortCintDdouble正确答案是:D二、判断题共20题,40分1、若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。A错误B正确正确答案是:B2、Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。A错误B正确正确答案是:A3、构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。A错误B正确正确答案是:A4、Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。A错误B正确正确答案是:B5、在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。A错误B正确正确答案是:A6、Java的类不允许多重继承,但接口支持多重继承。A错误B正确正确答案是:B7、Java的各种数据类型所占用的内存长度与具体软硬件环境有关A错误B正确正确答案是:A8、在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。A错误B正确正确答案是:A9、如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的A错误B正确正确答案是:B10、即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。A错误B正确正确答案是:B11、构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。A错误B正确正确答案是:A12、Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。A错误B正确正确答案是:A13、在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。A错误B正确正确答案是:A14、Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。A错误B正确正确答案是:B15、无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。A错误B正确正确答案是:A16、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。A错误B正确正确答案是:B17、注释的作用是使程序在执行时在屏幕上显示/之后的内容。A错误B正确正确答案是:A18、一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号