南开20秋学期《Java语言程序设计》在线作业答案.docx

上传人:b****5 文档编号:6826625 上传时间:2023-01-10 格式:DOCX 页数:20 大小:20.93KB
下载 相关 举报
南开20秋学期《Java语言程序设计》在线作业答案.docx_第1页
第1页 / 共20页
南开20秋学期《Java语言程序设计》在线作业答案.docx_第2页
第2页 / 共20页
南开20秋学期《Java语言程序设计》在线作业答案.docx_第3页
第3页 / 共20页
南开20秋学期《Java语言程序设计》在线作业答案.docx_第4页
第4页 / 共20页
南开20秋学期《Java语言程序设计》在线作业答案.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

南开20秋学期《Java语言程序设计》在线作业答案.docx

《南开20秋学期《Java语言程序设计》在线作业答案.docx》由会员分享,可在线阅读,更多相关《南开20秋学期《Java语言程序设计》在线作业答案.docx(20页珍藏版)》请在冰豆网上搜索。

南开20秋学期《Java语言程序设计》在线作业答案.docx

南开20秋学期《Java语言程序设计》在线作业答案

(单选题)1:

测试文件是否存在可以采用如下哪个方法()。

isFile()##isFiles()##exist()##exists()

A:

isFile()

B:

isFiles()

C:

exist()

D:

exists()

正确答案:

A

(单选题)2:

Java程序的执行过程中用到一套JDK工具,其中java.exe是指()。

A:

Java文档生成器

B:

Java解释器

C:

Java编译器

D:

Java类分解器

正确答案:

B

(单选题)3:

下列是Java语言中可用的注释符,其中错误的是()。

A:

//

B:

/**…*/

C:

/**…**//*…*/

正确答案:

B

(单选题)4:

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

A:

初始化部分

B:

循环体部分

C:

迭代部分和终止部分

D:

以上都是

正确答案:

D

(单选题)5:

指出下列哪个方法与方法publicvoidadd(inta){}为错误的重载方法()。

A:

publicintadd(inta)

B:

publicvoidadd(longa)

C:

publicintadd(longa)

D:

publicvoidadd(floata)

正确答案:

A

(单选题)6:

以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?

()

A:

private

B:

public

C:

final

D:

abstact

正确答案:

C

(单选题)7:

Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点()。

A:

安全性

B:

多线程

C:

跨平台

D:

可移植

正确答案:

B

(单选题)8:

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

A:

\n

B:

\f

C:

'n'

D:

\dd

正确答案:

A

(单选题)9:

接口体中不应包含()。

A:

常量定义

B:

常量赋值

C:

方法实现

D:

方法声明

正确答案:

C

(单选题)10:

类Test1定义如下:

publicclassTest1{publicfloataMethod(floata,floatb){}____}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。

()

A:

publicfloataMethod(floata,floatb,floatc){}

B:

publicfloataMethod(floatc,floatd){}

C:

publicfloataMethod(inta,intb){}

D:

publicfloataMethod(inta,intb,intc){}

正确答案:

B

(单选题)11:

属于main()方法的返回类型是

A:

public

B:

static

C:

void

D:

main

正确答案:

C

(单选题)12:

Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是

A:

Plantp=newPlant();

B:

Planta1=newFlower();

C:

Flowerf=newRose();

D:

Roser=newPlant();

正确答案:

D

(单选题)13:

能够支持javadoc命令的注释语句是()。

A:

/**...//

B:

/*...*/

C:

//

D:

/**...*/

正确答案:

D

(单选题)14:

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

A:

隐藏

B:

覆盖

C:

重载

D:

Java不支持此特性

正确答案:

C

(单选题)15:

以下不是Reader基类的直接派生子类的是()。

A:

BufferedReader

B:

FilterReader

C:

FileReader

D:

PipedReader

正确答案:

C

(单选题)16:

设有定义语句inta[3],则下列对此语句的叙述中错误的是()。

A:

定义了一个名为a的一维数组

B:

a数组有3个元素

C:

a数组元素的下标为1~3

D:

数组a中的每一个元素都是整型

正确答案:

C

(单选题)17:

Javaapplication中的主类需包含main方法,main方法的返回类型是什么?

A:

int

B:

float

C:

double

D:

void

正确答案:

D

(单选题)18:

下面不是面向对象技术特点的是()。

A:

结构化

B:

封装

C:

继承性

D:

多态性

正确答案:

A

(单选题)19:

编译Java程序的命令是()

A:

appletviewer

B:

javac

C:

java

D:

javadoc

正确答案:

B

(单选题)20:

设有整型数组的定义inta[]=newint[8];则a.length的值为下列哪项()?

A:

8

B:

9

C:

7

D:

6

正确答案:

A

(单选题)21:

下列方法头中哪一个不与其它方法形成重载(overload)关系?

()

A:

voidmmm()

B:

voidmmm(inti)

C:

voidmmm(Strings)

D:

intmm()

正确答案:

D

(单选题)22:

按运算符操作数的数目划分,运算符?

的类型是

A:

三元

B:

二元

C:

四元

D:

一元

正确答案:

A

(单选题)23:

s=s.delete(5,12);如果s="abcdefghigklmn",则执行删除语句后,s的值为()。

A:

abcdefn

B:

abcdemn

C:

abcdemn

D:

abcdelmn

正确答案:

B

(单选题)24:

编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A:

java

B:

class

C:

html

D:

exe

正确答案:

B

(单选题)25:

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为()。

A:

隐藏

B:

覆盖

C:

重载

D:

Java不支持此特性

正确答案:

C

(多选题)26:

下列语句中,不属于多分支语句的是()。

A:

if语句

B:

switch语句

C:

dowhile语句

D:

for语句

正确答案:

A,C,D

(多选题)27:

下列语句不正确的是()。

A:

形式参数可被视为局部变量

B:

形式参数可被全局变量

C:

形式参数为方法被调用时,是真正被传递的参数

D:

形式参数不可以是对象

正确答案:

B,C,D

(多选题)28:

以下不正确的描述是()。

A:

方法的定义不可以嵌套,但方法的调用可以嵌套。

B:

方法的定义可以嵌套,但方法的调用不可以嵌套。

C:

方法的定义和方法的调用均不可以嵌套。

D:

方法的定义和方法的调用均可以嵌套。

正确答案:

B,C,D

(多选题)29:

下列哪些是类的属性修饰符的是()。

A:

public

B:

abstract

C:

private

D:

final

正确答案:

A,B,C

(多选题)30:

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

A:

实例变量是类的成员变量

B:

实例变量用关键字static声明

C:

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

D:

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

正确答案:

A,C,D

(多选题)31:

当使用getChars()时,不正确的表述是()。

A:

该函数用于字符数组转换成字符串

B:

该函数不需要任何参数

C:

该函数用于float或double转换成字符数组

D:

该函数用于从字符串转换成字符数组

正确答案:

A,B,C

(多选题)32:

下列哪一个属于JAVA语言的数据类型()。

A:

指针类型

B:

C:

数组

D:

浮点类型

正确答案:

B,C,D

(多选题)33:

关于方法的形参和实参,下列说法错误的是()。

A:

和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。

B:

实参可以是常量、变量、表达式,但是不能是方法。

C:

实参和形参在数量上、类型上和顺序上必须严格一致。

D:

方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。

正确答案:

A,B,D

(多选题)34:

下面哪些循环不会导致死循环?

()

A:

for(intk=0;k0;k--)

C:

for(intk=0;k0;k++)

正确答案:

A,B,D

(多选题)35:

关于RandomAccessFile类,下列哪些是正确的()。

A:

支持文件的随机存取,即存取任意位置的数据

B:

区别对待二进制文件和字符文件

C:

使用者需要清楚文件中各数据的长度和位置

D:

操作方式比通过Stream类的方式要强大

正确答案:

A,C,D

(判断题)36:

java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

A:

错误

B:

正确

正确答案:

A

(判断题)37:

数组可以通过使用new操作符来获取所需要的存储空间。

A:

B:

正确答案:

T

(判断题)38:

Java语言的类型是形式语言。

A:

B:

正确答案:

F

(判断题)39:

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

A:

B:

正确答案:

T

(判断题)40:

构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。

A:

B:

正确答案:

F

(判断题)41:

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

A:

B:

正确答案:

F

(判断题)42:

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

A:

B:

正确答案:

F

(判断题)43:

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

A:

B:

正确答案:

F

(判断题)44:

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为覆盖。

A:

B:

正确答案:

F

(判断题)45:

接口中全是抽象方法,抽象类中可以有非抽象方法。

A:

B:

正确答案:

F

(判断题)46:

若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。

A:

B:

正确答案:

T

(判断题)47:

在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

A:

B:

正确答案:

F

(判断题)48:

一般在创建新对象时,系统会自动调用构造函数。

A:

B:

正确答案:

T

(判断题)49:

一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。

A:

B:

正确答案:

T

(判断题)50:

Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。

A:

B:

正确答案:

T

(单选题)1:

测试文件是否存在可以采用如下哪个方法()。

isFile()##isFiles()##exist()##exists()

A:

isFile()

B:

isFiles()

C:

exist()

D:

exists()

正确答案:

A

(单选题)2:

Java程序的执行过程中用到一套JDK工具,其中java.exe是指()。

A:

Java文档生成器

B:

Java解释器

C:

Java编译器

D:

Java类分解器

正确答案:

B

(单选题)3:

下列是Java语言中可用的注释符,其中错误的是()。

A:

//

B:

/**…*/

C:

/**…**//*…*/

正确答案:

B

(单选题)4:

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

A:

初始化部分

B:

循环体部分

C:

迭代部分和终止部分

D:

以上都是

正确答案:

D

(单选题)5:

指出下列哪个方法与方法publicvoidadd(inta){}为错误的重载方法()。

A:

publicintadd(inta)

B:

publicvoidadd(longa)

C:

publicintadd(longa)

D:

publicvoidadd(floata)

正确答案:

A

(单选题)6:

以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?

()

A:

private

B:

public

C:

final

D:

abstact

正确答案:

C

(单选题)7:

Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点()。

A:

安全性

B:

多线程

C:

跨平台

D:

可移植

正确答案:

B

(单选题)8:

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

A:

\n

B:

\f

C:

'n'

D:

\dd

正确答案:

A

(单选题)9:

接口体中不应包含()。

A:

常量定义

B:

常量赋值

C:

方法实现

D:

方法声明

正确答案:

C

(单选题)10:

类Test1定义如下:

publicclassTest1{publicfloataMethod(floata,floatb){}____}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。

()

A:

publicfloataMethod(floata,floatb,floatc){}

B:

publicfloataMethod(floatc,floatd){}

C:

publicfloataMethod(inta,intb){}

D:

publicfloataMethod(inta,intb,intc){}

正确答案:

B

(单选题)11:

属于main()方法的返回类型是

A:

public

B:

static

C:

void

D:

main

正确答案:

C

(单选题)12:

Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是

A:

Plantp=newPlant();

B:

Planta1=newFlower();

C:

Flowerf=newRose();

D:

Roser=newPlant();

正确答案:

D

(单选题)13:

能够支持javadoc命令的注释语句是()。

A:

/**...//

B:

/*...*/

C:

//

D:

/**...*/

正确答案:

D

(单选题)14:

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

A:

隐藏

B:

覆盖

C:

重载

D:

Java不支持此特性

正确答案:

C

(单选题)15:

以下不是Reader基类的直接派生子类的是()。

A:

BufferedReader

B:

FilterReader

C:

FileReader

D:

PipedReader

正确答案:

C

(单选题)16:

设有定义语句inta[3],则下列对此语句的叙述中错误的是()。

A:

定义了一个名为a的一维数组

B:

a数组有3个元素

C:

a数组元素的下标为1~3

D:

数组a中的每一个元素都是整型

正确答案:

C

(单选题)17:

Javaapplication中的主类需包含main方法,main方法的返回类型是什么?

A:

int

B:

float

C:

double

D:

void

正确答案:

D

(单选题)18:

下面不是面向对象技术特点的是()。

A:

结构化

B:

封装

C:

继承性

D:

多态性

正确答案:

A

(单选题)19:

编译Java程序的命令是()

A:

appletviewer

B:

javac

C:

java

D:

javadoc

正确答案:

B

(单选题)20:

设有整型数组的定义inta[]=newint[8];则a.length的值为下列哪项()?

A:

8

B:

9

C:

7

D:

6

正确答案:

A

(单选题)21:

下列方法头中哪一个不与其它方法形成重载(overload)关系?

()

A:

voidmmm()

B:

voidmmm(inti)

C:

voidmmm(Strings)

D:

intmm()

正确答案:

D

(单选题)22:

按运算符操作数的数目划分,运算符?

的类型是

A:

三元

B:

二元

C:

四元

D:

一元

正确答案:

A

(单选题)23:

s=s.delete(5,12);如果s="abcdefghigklmn",则执行删除语句后,s的值为()。

A:

abcdefn

B:

abcdemn

C:

abcdemn

D:

abcdelmn

正确答案:

B

(单选题)24:

编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A:

java

B:

class

C:

html

D:

exe

正确答案:

B

(单选题)25:

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为()。

A:

隐藏

B:

覆盖

C:

重载

D:

Java不支持此特性

正确答案:

C

(多选题)26:

下列语句中,不属于多分支语句的是()。

A:

if语句

B:

switch语句

C:

dowhile语句

D:

for语句

正确答案:

A,C,D

(多选题)27:

下列语句不正确的是()。

A:

形式参数可被视为局部变量

B:

形式参数可被全局变量

C:

形式参数为方法被调用时,是真正被传递的参数

D:

形式参数不可以是对象

正确答案:

B,C,D

(多选题)28:

以下不正确的描述是()。

A:

方法的定义不可以嵌套,但方法的调用可以嵌套。

B:

方法的定义可以嵌套,但方法的调用不可以嵌套。

C:

方法的定义和方法的调用均不可以嵌套。

D:

方法的定义和方法的调用均可以嵌套。

正确答案:

B,C,D

(多选题)29:

下列哪些是类的属性修饰符的是()。

A:

public

B:

abstract

C:

private

D:

final

正确答案:

A,B,C

(多选题)30:

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

A:

实例变量是类的成员变量

B:

实例变量用关键字static声明

C:

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

D:

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

正确答案:

A,C,D

(多选题)31:

当使用getChars()时,不正确的表述是()。

A:

该函数用于字符数组转换成字符串

B:

该函数不需要任何参数

C:

该函数用于float或double转换成字符数组

D:

该函数用于从字符串转换成字符数组

正确答案:

A,B,C

(多选题)32:

下列哪一个属于JAVA语言的数据类型()。

A:

指针类型

B:

C:

数组

D:

浮点类型

正确答案:

B,C,D

(多选题)33:

关于方法的形参和实参,下列说法错误的是()。

A:

和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。

B:

实参可以是常量、变量、表达式,但是不能是方法。

C:

实参和形参在数量上、类型上和顺序上必须严格一致。

D:

方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。

正确答案:

A,B,D

(多选题)34:

下面哪些循环不会导致死循环?

()

A:

for(intk=0;k0;k--)

C:

for(intk=0;k0;k++)

正确答案:

A,B,D

(多选题)35:

关于RandomAccessFile类,下列哪些是正确的()。

A:

支持文件的随机存取,即存取任意位置的数据

B:

区别对待二进制文件和字符文件

C:

使用者需要清楚文件中各数据的长度和位置

D:

操作方式比通过Stream类的方式要强大

正确答案:

A,C,D

(判断题)36:

java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

A:

错误

B:

正确

正确答案:

A

(判断题)37:

数组可以通过使用new操作符来获取所需要的存储空间。

A:

B:

正确答案:

T

(判断题)38:

Java语言的类型是形式语言。

A:

B:

正确答案:

F

(判断题)39:

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

A:

B:

正确答案:

T

(判断题)40:

构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。

A:

B:

正确答案:

F

(判断题)41:

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

A:

B:

正确答案:

F

(判断题)42:

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

A:

B:

正确答案:

F

(判断题)43:

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

A:

B:

正确答案:

F

(判断题)44:

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为覆盖。

A:

B:

正确答案:

F

(判断题)45:

接口中全是抽象方法,抽象类中可以有非抽象方法。

A:

B:

正确答案:

F

(判断题)46:

若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。

A:

B:

正确答案:

T

(判断题)47:

在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

A:

B:

正确答案:

F

(判断题)48:

一般在创建新对象时,系统会自动调用构造函数。

A:

B:

正确答案:

T

(判断题)49:

一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的r

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

当前位置:首页 > 高中教育 > 小学教育

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

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