《南开19春学期(1503、1509、1603、1609、1703)《Java语言程序设计》在线作业-01【满分答案】》由会员分享,可在线阅读,更多相关《南开19春学期(1503、1509、1603、1609、1703)《Java语言程序设计》在线作业-01【满分答案】(7页珍藏版)》请在金锄头文库上搜索。
1、南开19春学期(1503、1509、1603、1609、1703)Java语言程序设计在线作业-1 4、C 一、单选题共30题,60分1、下列关于构造方法的说法正确的是A因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。B构造方法是给对象赋初值,所以没有返回值,要用void来声明。C构造方法不能被程序调用,也不可以重载。D一个类只允许有一个构造方法。本题选择是:A2、设有下面的两个类定义: class aa void Show()System.out.println(我喜欢Java!); class BB extends aa void Show()System.out.printl
2、n(我喜欢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+!本题选择是:A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?A只有第1行能通过编译B第1、2行能通过编译,但第3行编译出错C第1、2、3行能通过编译,但第2、3行运行时
3、出错D第1行、第2行和第3行的声明都是正确的?本题选择是:D4、属于main()方法的返回类型是ApublicBstaticCvoidDmain本题选择是:C5、下列构造方法的调用方式中,正确的是()。A按照一般方法调用B由用户直接调用C只能通过 new 自动调用D被系统调用本题选择是:C6、在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。Ajava.appletBjava.awtCjava.utilDjava.lang本题选择是:D7、下面程序段: boolean a=false; boolean b=true; boolean c=(a&b)&(!b
4、) boolean result=(a&b)&(!b); 执行完后,正确的结果是Ac=false;result=falseBc=true;result=trueCc=true;result=falseDc=false;result=true本题选择是:A8、给出下面代码段: 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: defau
5、lt:System.out.println(default); 下列m 的哪个值将引起“default”的A0B1C2D以上都不正确本题选择是:C9、在 Java 中,所有类的根类是()。Ajava.lang.ObjetBjava.lang.ClassCjava.applet.AppletDjava.awt.Frame本题选择是:A10、下列代码中,将引起一个编译错误的行是()。 1)public class Test 2) int m,n; 3) public Test() 4) public Test(int a)m=a; 5) public static void main(String
6、 args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) A第3行B第5行C第6行D第10行本题选择是:D11、int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。Apublic int MAX_LENGTH=100Bfinal int MAX_LENGTH=100Cpublic const int MAX_LENGTH=100Dpublic final int MAX_LENGTH=100本题选择是:D12、
7、当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A捕获异常B抛出异常C声明异常D嵌套异常本题选择是:C13、在java语句中,运算符&实现()A逻辑或B逻辑与C逻辑非D逻辑相等本题选择是:B14、下列程序的输出结果为 int j=2; switch(j) case 2: System.out.println(Value is two.); case 2+1: System.out.println(Value is three.); break; default: System.out.println(Value is +j); break;AValue is two.BValue is
8、two. Value is three.CValue is two. Value is three. Value is 2D编译错误本题选择是:B15、下列属于合法的Java标识符是()。A_catB5booksC+staticD-3.14159本题选择是:A16、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?AprivateB无修饰符CpublicDprotected本题选择是:B17、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?AString argsBString arCChar argDStringBuffer a
9、rgs本题选择是:B18、下列叙述中,正确的是()。AJava语言的标识符是区分大小写的B源文件名与public类名可以不相同C源文件名其扩展名为.jarD源文件中public类的数目不限本题选择是:A19、关于以下程序段的说法正确的是 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A第2行编译出错B第4行编译出错C编译时产生错误D编译时没有产生错误,运行时发生异常本题选择是:D20、有程序如下,关于程序的描述哪个是正
10、确的?( ) public class Person static int a = new int10; public static void main(String a) System.out.println(arr1); A编译将产生错误B编译时正确,但运行时将产生错误C正确,输出0D正确,输出?null本题选择是:C21、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为A隐藏B覆盖C重载DJava不支持此特性本题选择是:C22、以下哪个不是Java的关键字?ATRUEBconstCsuperDvoi
11、d本题选择是:A23、在 Java 中,能实现多重继承效果的方式是()。A内部类B适配器C接口D同步本题选择是:C24、下列程序段的输出结果是 public class operatorsandExpressions void stringPlus() int x=3,y=4,z=5; System.out.println(x+y+z); AxyzBx+y+zC12D以上均不正确本题选择是:C25、编译并且执行以下代码,会出现什么情况? public class Q public static void main(String argv) int anar=new int1,2,3; Syst
12、em.out.println(anar1); A1B有错误,数组anar在初始化以前不能正常输出。C2D有错误,数组的大小没有定义。本题选择是:C26、switch 语句不能用于下列哪种数据类型?AdoubleBbyteCshortDchar本题选择是:A27、下面可作为public void aMethod().重载方法的是Avoid aMethod().Bpublic int aMethod().Cpublic void aMethod ( ).Dpublic int aMethod(int m).本题选择是:D28、给出下面代码,关于该程序以下哪个说法是正确的?( ) public cl
13、ass Person static int arr = new int5; public static void main(String a) System.out.println(arr0); A编译时将产生错误B编译时正确,运行时将产生错误C输出零D输出空本题选择是:C29、在java语句中,运算符|实现()A逻辑或B逻辑与C逻辑非D逻辑相等本题选择是:A30、顺序执行下列程序语句后,则b的值是 String a=Hello; String b=a.substring(0,2);AHelloBhelloCHeDnull本题选择是:C二、判断题共20题,40分1、Java的各种数据类型所占用
14、的内存长度与具体软硬件环境有关A错误B正确本题选择是:A2、无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。A错误B正确本题选择是:A3、Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。A错误B正确本题选择是:B4、Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。A错误B正确本题选择是:A5、Java语言中的数组元素只能是基本数据类型而不能为对象类型。A错误B正确本题选择是:A6、Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。A错误B正确本题选择是:B7、在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。A错误B正确本题选择是:A8、构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。A错误B正确本题选择是:A9、在