南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx

上传人:b****4 文档编号:16991153 上传时间:2022-11-27 格式:DOCX 页数:11 大小:17.95KB
下载 相关 举报
南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx_第1页
第1页 / 共11页
南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx_第2页
第2页 / 共11页
南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx_第3页
第3页 / 共11页
南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx_第4页
第4页 / 共11页
南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx

《南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

南开《Java语言程序设计》19秋期末考核参考答案Word文件下载.docx

Bx>

-3

Cx<

=-3

Dx<

=0&

x>

【答案】:

=-3|

2.定义一个接口必须使用的关键字是()。

Apublic

Bclass

Cinterface

Dstatic

Cinterface|

3.一个循环一般应包括哪几部分内容()

A初始化部分

B循环体部分

C迭代部分和终止部分

D以上都是

D以上都是|

4.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为

A隐藏

B覆盖

C重载

DJava不支持此特性

C重载|

5.阅读下列代码后

publicclassPerson{

intarr[]=newint[10];

publicstaticvoidmain(Stringargs[]){

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

正确的说法是

A编译时将产生错误

B编译时正确,运行时将产生错误

C输出零

D输出空

A编译时将产生错误|

6.下述概念中不属于面向对象方法的是()。

A对象、消息

B继承、多态

C类、封装

D过程调用

D过程调用|

7.在Java中,表示换行符的转义字符是()。

A\n

B\f

C'

n'

D\dd

A\n|

8.在Java语言中,假设类Worker是类Person的子类,Worker的构造方法中有一句"

super();

该语句()。

A调用类Worker中定义的super()方法

B调用类Person中定义的super()方法

C调用类Person的构造方法

D语法错误

C调用类Person的构造方法|

9.下列对继承的说法,哪个是正确的?

A子类能继承父类的所有方法和状态

B子类能继承父类的非私有方法和状态

C子类只能继承父类public方法和状态

D子类只能继承父类的方法,而不继承状态

A子类能继承父类的所有方法和状态|

10.下列代码的执行结果是:

publicclassTest1{

floatt=9.0f;

intq=5;

System.out.println((t++)*(--q));

}

A40

B40.0

C36

D36.0

D36.0|

11.以下关于继承的叙述正确的是()。

A在Java中类只允许单一继承

B在Java中一个类只能实现一个接口

C在Java中一个类不能同时继承一个类和实现一个接口

D在Java中接口只允许单一继承

A在Java中类只允许单一继承|

12.在Java中,用package语句说明一个包时,该包的层次结构必须是()。

A与文件的结构相同

B与文件目录的层次相同

C与文件类型相同

D与文件大小相同

B与文件目录的层次相同|

13.以下哪个不是Java的关键字?

ATRUE

Bconst

Csuper

Dvoid

ATRUE|

14.给出下面代码段:

intm;

switch(m)

{

case0:

System.out.println("

case0"

case1:

case1"

break;

case2:

default:

default"

下列m的哪个值将引起“default”的输出?

A0

B1

C2

D以上都不正确

C2|

15.下列赋值语句中错误的是

Afloatf=11.1f

Bdoubled=5.3E12;

Ccharc='

\r'

;

Dbytebb=433;

|

16.关于JavaApplication和Applet的说法中,不正确的是()。

A都包含main()方法

B都通过“appletviewer”命令执行

C都通过“javac”命令编译

D都嵌入在HTML文件中执行

A都包含main()方法|C都通过“javac”命令编译|D都嵌入在HTML文件中执行|

17.下面关键字中哪些可以用来控制对类成员的访问()。

Bprivate

Cprotected

Ddefault

Bprivate|Cprotected|Ddefault|

18.下列说法不正确的是()。

A不需定义类,就能创建对象

B属性可以是简单变量,也可以是一个对象

C属性必须是简单变量

D对象中必有属性和方法

A不需定义类,就能创建对象|B属性可以是简单变量,也可以是一个对象|C属性必须是简单变量|

19.若有定义classA{intx,y;

staticfloatf(inta){…}floatg(intx1,intx2){…}}及Aa1=newA();

则下列用法中合法的是()。

AA.g(3,2)

BA.f(3)

Ca1.f(4)

Da1.g(2,5)

AA.g(3,2)|BA.f(3)|Da1.g(2,5)|

20.下列变量定义合法的是()。

Abooleanflag=false;

Bintk=1+'

k'

Ccharch="

c"

Dfloatr=1/2;

|Bintk=1+'

|Ccharch="

21.关于局部变量的作用域,下列说法正确的是(C)。

A主方法中定义的变量只能在主方法中使用,不能在其他方法中使用。

B形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。

C不允许在不同的方法中使用相同的变量名。

D在复合语句中也可以定义变量,其作用域只在复合语句范围内。

|B形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。

|D在复合语句中也可以定义变量,其作用域只在复合语句范围内。

22.以下关于继承的叙述错误的是()。

B在Java中一个类只能实现一个接口|C在Java中一个类不能同时继承一个类和实现一个接口|D在Java中接口只允许单一继承|

23.下列哪些是重载方法的特征()。

A参数个数不同

B名相同而类型不同

C参数类型不同

D名相同且类型相同

A参数个数不同|C参数类型不同|D名相同且类型相同|

24.下列标识符中,()不是正确的变量名?

Aint

Bone-hundred

C1thing

Dthing1

Aint|Bone-hundred|C1thing|

25.下列关于变量的叙述中正确的是()。

A实例变量是类的成员变量

B实例变量用关键字static声明

C在方法中定义的局部变量在该方法被执行时创建

D局部变量在使用前必须被初始化

A实例变量是类的成员变量|C在方法中定义的局部变量在该方法被执行时创建|D局部变量在使用前必须被初始化|

26.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。

A错误

B正确

B正确|

27.Java的类不允许多重继承,但接口支持多重继承。

T对

F错

T对|

28.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

F错|

29.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

A错误|

30.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

31.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

32.如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块后

33.实例方法可直接调用超类的实例方法

34.static修饰的方法,在该方法内部可以直接访问非静态的类成员变量

35.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

36.数组x定义为intx[][]=newint[3][2];

则x..length的值为##,x[0].length的值为##。

37.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是##

n%13==0

38.表达式3/6*5的计算结果是##。

39.Java语言中的浮点型数据根据数据存储长度和数值精度不同,分为float和###两种类型。

double

40.在Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的##。

长度

41.Java的复合数据类型有:

类、数组和##等。

接口

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1