《南开19春学期(1503、1509、1603、1609、1703)《Java语言程序设计》在线作业-02【满分答案】》由会员分享,可在线阅读,更多相关《南开19春学期(1503、1509、1603、1609、1703)《Java语言程序设计》在线作业-02【满分答案】(7页珍藏版)》请在金锄头文库上搜索。
1、南开19春学期(1503、1509、1603、1609、1703)Java语言程序设计在线作业-2 4、B 一、单选题共30题,60分1、以下( )不是Java的关键字。AFALSEBconstCthisDvoid本题选择是:A2、下列数组 a 中,版本较新的能在程序运行时动态调整大小的是Aint aBString aCa=new ArrayList()Da=new Array()本题选择是:C3、属于main()方法的返回类型是ApublicBstaticCvoidDmain本题选择是:C4、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?ASt
2、ring argsBString arCChar argDStringBuffer args本题选择是:B5、Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是APlant p=new Plant ();BPlant a1 =new Flower();CFlower f=new Rose ();DRose r=new Plant ();本题选择是:D6、下列哪个是反斜杠字符的正确表示?AB*CD本题选择是:A7、有语句String s=”hello world”; ,以下操作哪个是不合法的?Aint i=s.length();Bs=3;CString ts
3、=s.trim()DString t=s+”!”;本题选择是:B8、下面属于Java 关键字的是ANULLBIFCdoDWhile本题选择是:C9、下列关于构造方法的说法正确的是A因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。B构造方法是给对象赋初值,所以没有返回值,要用void来声明。C构造方法不能被程序调用,也不可以重载。D一个类只允许有一个构造方法。本题选择是:A10、关于以下程序段的说法正确的是 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.
4、out.println(i5); 5. 6. A第2行编译出错B第4行编译出错C编译时产生错误D编译时没有产生错误,运行时发生异常本题选择是:D11、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?AprivateB无修饰符CpublicDprotected本题选择是:B12、关于以下程序的描述正确的是( )。 public class UseArray static int arr = new int5; public static void main(String a) System.out.println(arr0); A编译将产生错误B编译时正确,但运行时将产生错误
5、C正确,输出0D正确,输出?null本题选择是:C13、Java语言的类型是A面向对象语言B面向过程语言C汇编程序D形式语言本题选择是:A14、下列程序段的输出结果是 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本题选择是:D15、在java语句中,运算符&实现()A逻辑或B逻辑与C逻辑非D逻辑相等本题选择是:B16、在java语句中,运算符|实现()A逻辑或B逻辑与C逻辑非D逻辑相等本
6、题选择是:A17、下列赋值语句中错误的是Afloat f=11.1fBdouble d=5.3E12;Cchar c=r;Dbyte bb=433;本题选择是:D18、设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() retuA包含关系B继承关系C关联关系D上述类定义有语法错误本题选择是:B19、下面可作为public void aMethod().重载方法的是Avoid aMethod().Bpubli
7、c int aMethod().Cpublic void aMethod ( ).Dpublic int aMethod(int m).本题选择是:D20、下列哪个数代表八进制整数?A0XA6B-1E3C1840D0144本题选择是:D21、有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) return (short)x/y*2; AbyteBshortCintDdouble本题选择是:D22、下列程序段的输出结果是 public class operatorsandExpressions void stringPlus(
8、) int x=3,y=4,z=5; System.out.println(x+y+z); AxyzBx+y+zC12D以上均不正确本题选择是:C23、在 Java 中,能实现多重继承效果的方式是()。A内部类B适配器C接口D同步本题选择是:C24、以下程序的功能是:求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+!=+Factor
9、ial(n); Areturn n*Factorial(n);Breturn (n-1)*Factorial(n);Creturn n*Factorial(n-1);Dreturn (n-1)*Factorial(n-1);本题选择是:C25、按运算符操作数的数目划分,运算符 ? :的类型是A三元B二元C四元D一元本题选择是:A26、int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。Apublic int MAX_LENGTH=100Bfinal int MAX_LENGTH=100Cpublic const int MAX_LENGT
10、H=100Dpublic final int MAX_LENGTH=100本题选择是:D27、以下字符常量中不合法的是()。AB&CkD整本题选择是:C28、下列叙述中,正确的是()。AJava语言的标识符是区分大小写的B源文件名与public类名可以不相同C源文件名其扩展名为.jarD源文件中public类的数目不限本题选择是:A29、按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。AHelloworldBHelloWorldChelloworldDhelloWorld本题选择是:B30、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a
11、0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?A只有第1行能通过编译B第1、2行能通过编译,但第3行编译出错C第1、2、3行能通过编译,但第2、3行运行时出错D第1行、第2行和第3行的声明都是正确的?本题选择是:D二、判断题共20题,40分1、在Java中%是取余运算符,要求两端操作数为整型。A错误B正确本题选择是:A2、Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。A错误B正确本题选择是:B3、Java的类不允许多重继承,但接口
12、支持多重继承。A错误B正确本题选择是:B4、java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。A错误B正确本题选择是:A5、构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。A错误B正确本题选择是:A6、Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。A错误B正确本题选择是:B7、Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。A错误B正确本题选择是:A8、构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。A错误B正确本题选择是:A9、在Java中对象
13、可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。A错误B正确本题选择是:A10、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。A错误B正确本题选择是:A11、在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。A错误B正确本题选择是:A12、一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口
14、并书写其中run()方法的方法体。A错误B正确本题选择是:B13、若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。A错误B正确本题选择是:B14、Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。A错误B正确本题选择是:A15、Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。A错误B正确本题选择是:B16、在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。A错误B正确本题选择是:A17、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。A错误B正确本题选择是:B18、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。A错误B正确本题选择是:B19、注释的作用是使程序在执行时在屏幕上显示/之后的内容。A