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

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

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

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

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

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

(单选题)1:

在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A:

java.applet

B:

java.awt

C:

java.util

D:

java.lang

正确答案:

D

(单选题)2:

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

A:

在Java中类只允许单一继承

B:

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

C:

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

D:

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

正确答案:

A

(单选题)3:

在java语句中,运算符&&实现()

A:

逻辑或

B:

逻辑与

C:

逻辑非

D:

逻辑相等

正确答案:

B

(单选题)4:

设原字符串s为StringBuffer型,且s="Hellojava",如果想用子串替换把s转换成"HelloWorld",则正确的语句是()。

A:

s.replace(6,9,"World");

B:

s.replace(6,10,"World");

C:

s="World";

D:

s=replace("java","World");

正确答案:

B

(单选题)5:

下列代码的执行结果是:

publicclassTest3{

publicstaticvoidmain(Stringargs[]){

System.out.println(100%3);

System.out.print(",");

System.out.println(100%3.0);

}

}

A:

1,1

B:

1,1.0

C:

1.0,1

D:

1.0,1.0

正确答案:

B

(单选题)6:

下列代码的执行结果是:

publicclassTest1{

publicstaticvoidmain(Stringargs[]){

floatt=9.0f;

intq=5;

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

}

}

A:

40

B:

40.0

C:

36

D:

36.0

正确答案:

D

(单选题)7:

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

A:

初始化部分

B:

循环体部分

C:

迭代部分和终止部分

D:

以上都是

正确答案:

D

(单选题)8:

下列不属于条件语句关键字的是()

A:

if

B:

else

C:

switch

D:

while

正确答案:

D

(单选题)9:

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

A:

abcdefn

B:

abcdemn

C:

abcdemn

D:

abcdelmn

正确答案:

B

(单选题)10:

以下程序段的输出结果为

classCruncher{

voidcrunch(inti){

System.out.println("intversion");

}

voidcrunch(Strings){

System.out.println("Stringversion");

}

publicstaticvoidmain(Stringargs[]){

Crunchercrun=newCruncher();

charch='p';

crun.crunch(ch);}

}

A:

intversion

B:

Stringversion

C:

编译出错

D:

编译通过,但产生异常

正确答案:

A

(单选题)11:

下面属于Java关键字的是

A:

NULL

B:

IF

C:

do

D:

While

正确答案:

C

(单选题)12:

关于计算机输入和输出,下列哪一项是不正确的()。

A:

一般称为IO:

InputOutput

B:

计算机程序的一般模型可归纳为:

输入、计算和输出

C:

对于同样的程序,不同的输入,一般会有不同的输出

D:

是人机交互的重要手段

正确答案:

C

(单选题)13:

在Java中,负责对字节代码解释执行的是()。

A:

垃圾回收器

B:

虚拟机

C:

编译器

D:

多线程机制

正确答案:

B

(单选题)14:

String(byte[],int,int)中,第三个参数用来生成字符串的byte型数组的()。

A:

长度

B:

起始位置

C:

终止位置

D:

终止位置+1

正确答案:

A

(单选题)15:

下面哪个不是Java标准库中Writer类的子类()。

A:

FilterWriter

B:

PrintWriter

C:

LineNumberWriter

D:

FileWriter

正确答案:

C

(单选题)16:

在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A:

java.applet

B:

java.awt

C:

java.util

D:

java.lang

正确答案:

D

(单选题)17:

如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。

A:

private

B:

protected

C:

privateprotected

D:

public

正确答案:

A

(单选题)18:

在switch(expression)语句中,expression的数据类型不能是()。

A:

double

B:

char

C:

byte

D:

short

正确答案:

A

(单选题)19:

要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?

A:

protected

B:

public

C:

private

D:

应不加修饰符

正确答案:

D

(单选题)20:

关于while和do-while循环,下列说法正确的是()

A:

两种循环除了格式不通外,功能完全相同

B:

与do-while语句不通的是,while语句的循环至少执行一次

C:

do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句

D:

以上都不对。

正确答案:

D

(单选题)21:

Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?

A:

Stringargs

B:

Stringar[]

C:

Chararg

D:

StringBufferargs[]

正确答案:

B

(单选题)22:

不能构成循环的语句是()。

A:

for语句

B:

while语句

C:

switch语句

D:

do—while语句

正确答案:

C

(单选题)23:

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

A:

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

B:

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

C:

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

D:

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

正确答案:

C

(单选题)24:

for(;;)是()。

A:

循环结构

B:

分支结构

C:

顺序结构

D:

选择结构

正确答案:

A

(单选题)25:

如下哪个不是Java中有效的关键字?

()

A:

const

B:

NULL

C:

false

D:

this

正确答案:

A

(多选题)26:

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

A:

实例变量是类的成员变量

B:

实例变量用关键字static声明

C:

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

D:

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

正确答案:

A,C,D

(多选题)27:

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

A:

指针类型

B:

C:

数组

D:

浮点类型

正确答案:

B,C,D

(多选题)28:

关于选择结构下列哪些说法错误()。

A:

if语句和else语句必须成对出现

B:

if语句可以没有else语句对应

C:

switch结构中每个case语句中必须用break语句

D:

switch结构中必须有default语句

正确答案:

A,C,D

(多选题)29:

关于Java的标准输入输出流,下列哪些是正确的()。

A:

System.out和System.in分别用来处理标准输出和输入

B:

标准输入和输出均只针对计算机键盘和屏幕

C:

Java对输入和输出编程均要求强制异常保护

D:

只有一个标准输入流

正确答案:

A,B,D

(多选题)30:

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

A:

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

B:

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

C:

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

D:

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

正确答案:

B,C,D

(多选题)31:

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

()

A:

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

C:

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

正确答案:

A,B,D

(多选题)32:

下列关于JAVA语言中要使用的一个变量,正确的是()。

A:

在JAVA程序中要使用一个变量,必须先对其进行声明

B:

变量声明语句可以在程序的任何地方,只要在变量使用前就可以

C:

变量不可以在其作用域之外使用

D:

局部变量在使用之前可以不初始化,系统使用默认的初始值

正确答案:

A,B,C

(多选题)33:

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

A:

if语句

B:

switch语句

C:

dowhile语句

D:

for语句

正确答案:

A,C,D

(多选题)34:

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

A:

都包含main()方法

B:

都通过“appletviewer”命令执行

C:

都通过“javac”命令编译

D:

都嵌入在HTML文件中执行

正确答案:

A,C,D

(多选题)35:

下列JAVA语句中,正确是()。

A:

int$e,a,b=10;

B:

charc,d='a';

C:

floate=0.0d;

D:

doublee=0.0f;

正确答案:

A,B,D

(判断题)36:

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

A:

B:

正确答案:

F

(判断题)37:

Java的各种数据类型所占用的内存长度与具体软硬件环境有关

A:

B:

正确答案:

F

(判断题)38:

在Java的方法中定义一个常量要用const关键字。

A:

B:

正确答案:

F

(判断题)39:

子类必须通过super()关键字调用父类的构造函数

A:

B:

正确答案:

F

(判断题)40:

Java语言中的数组元素只能是基本数据类型而不能为对象类型。

A:

错误

B:

正确

正确答案:

A

(判断题)41:

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

A:

B:

正确答案:

T

(判断题)42:

数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。

A:

B:

正确答案:

T

(判断题)43:

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

A:

错误

B:

正确

正确答案:

B

(判断题)44:

抽象方法的body部分必须用一对大括号{?

}包住

A:

B:

正确答案:

F

(判断题)45:

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

A:

B:

正确答案:

T

(判断题)46:

Java?

类可以作为类型定义机制和数据封装机制

A:

B:

正确答案:

T

(判断题)47:

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

A:

错误

B:

正确

正确答案:

A

(判断题)48:

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

A:

B:

正确答案:

F

(判断题)49:

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

A:

B:

正确答案:

F

(判断题)50:

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

A:

B:

正确答案:

T

(单选题)1:

在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A:

java.applet

B:

java.awt

C:

java.util

D:

java.lang

正确答案:

D

(单选题)2:

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

A:

在Java中类只允许单一继承

B:

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

C:

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

D:

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

正确答案:

A

(单选题)3:

在java语句中,运算符&&实现()

A:

逻辑或

B:

逻辑与

C:

逻辑非

D:

逻辑相等

正确答案:

B

(单选题)4:

设原字符串s为StringBuffer型,且s="Hellojava",如果想用子串替换把s转换成"HelloWorld",则正确的语句是()。

A:

s.replace(6,9,"World");

B:

s.replace(6,10,"World");

C:

s="World";

D:

s=replace("java","World");

正确答案:

B

(单选题)5:

下列代码的执行结果是:

publicclassTest3{

publicstaticvoidmain(Stringargs[]){

System.out.println(100%3);

System.out.print(",");

System.out.println(100%3.0);

}

}

A:

1,1

B:

1,1.0

C:

1.0,1

D:

1.0,1.0

正确答案:

B

(单选题)6:

下列代码的执行结果是:

publicclassTest1{

publicstaticvoidmain(Stringargs[]){

floatt=9.0f;

intq=5;

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

}

}

A:

40

B:

40.0

C:

36

D:

36.0

正确答案:

D

(单选题)7:

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

A:

初始化部分

B:

循环体部分

C:

迭代部分和终止部分

D:

以上都是

正确答案:

D

(单选题)8:

下列不属于条件语句关键字的是()

A:

if

B:

else

C:

switch

D:

while

正确答案:

D

(单选题)9:

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

A:

abcdefn

B:

abcdemn

C:

abcdemn

D:

abcdelmn

正确答案:

B

(单选题)10:

以下程序段的输出结果为

classCruncher{

voidcrunch(inti){

System.out.println("intversion");

}

voidcrunch(Strings){

System.out.println("Stringversion");

}

publicstaticvoidmain(Stringargs[]){

Crunchercrun=newCruncher();

charch='p';

crun.crunch(ch);}

}

A:

intversion

B:

Stringversion

C:

编译出错

D:

编译通过,但产生异常

正确答案:

A

(单选题)11:

下面属于Java关键字的是

A:

NULL

B:

IF

C:

do

D:

While

正确答案:

C

(单选题)12:

关于计算机输入和输出,下列哪一项是不正确的()。

A:

一般称为IO:

InputOutput

B:

计算机程序的一般模型可归纳为:

输入、计算和输出

C:

对于同样的程序,不同的输入,一般会有不同的输出

D:

是人机交互的重要手段

正确答案:

C

(单选题)13:

在Java中,负责对字节代码解释执行的是()。

A:

垃圾回收器

B:

虚拟机

C:

编译器

D:

多线程机制

正确答案:

B

(单选题)14:

String(byte[],int,int)中,第三个参数用来生成字符串的byte型数组的()。

A:

长度

B:

起始位置

C:

终止位置

D:

终止位置+1

正确答案:

A

(单选题)15:

下面哪个不是Java标准库中Writer类的子类()。

A:

FilterWriter

B:

PrintWriter

C:

LineNumberWriter

D:

FileWriter

正确答案:

C

(单选题)16:

在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A:

java.applet

B:

java.awt

C:

java.util

D:

java.lang

正确答案:

D

(单选题)17:

如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。

A:

private

B:

protected

C:

privateprotected

D:

public

正确答案:

A

(单选题)18:

在switch(expression)语句中,expression的数据类型不能是()。

A:

double

B:

char

C:

byte

D:

short

正确答案:

A

(单选题)19:

要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?

A:

protected

B:

public

C:

private

D:

应不加修饰符

正确答案:

D

(单选题)20:

关于while和do-while循环,下列说法正确的是()

A:

两种循环除了格式不通外,功能完全相同

B:

与do-while语句不通的是,while语句的循环至少执行一次

C:

do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句

D:

以上都不对。

正确答案:

D

(单选题)21:

Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?

A:

Stringargs

B:

Stringar[]

C:

Chararg

D:

StringBufferargs[]

正确答案:

B

(单选题)22:

不能构成循环的语句是()。

A:

for语句

B:

while语句

C:

switch语句

D:

do—while语句

正确答案:

C

(单选题)23:

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

A:

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

B:

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

C:

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

D:

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

正确答案:

C

(单选题)24:

for(;;)是()。

A:

循环结构

B:

分支结构

C:

顺序结构

D:

选择结构

正确答案:

A

(单选题)25:

如下哪个不是Java中有效的关键字?

()

A:

const

B:

NULL

C:

false

D:

this

正确答案:

A

(多选题)26:

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

A:

实例变量是类的成员变量

B:

实例变量用关键字static声明

C:

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

D:

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

正确答案:

A,C,D

(多选题)27:

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

A:

指针类型

B:

C:

数组

D:

浮点类型

正确答案:

B,C,D

(多选题)28:

关于选择结构下列哪些说法错误()。

A:

if语句和else语句必须成对出现

B:

if语句可以没有else语句对应

C:

switch结构中每个case语句中必须用break语句

D:

switch结构中必须有default语句

正确答案:

A,C,D

(多选题)29:

关于Java的标准输入输出流,下列哪些是正确的()。

A:

System.out和System.in分别用来处理标准输出和输入

B:

标准输入和输出均只针对计算机键盘和屏幕

C:

Java对输入和输出编程均要求强制异常保护

D:

只有一个标准输入流

正确答案:

A,B,D

(多选题)30:

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

A:

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

B:

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

C:

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

D:

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

正确答案:

B,C,D

(多选题)31:

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

()

A:

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

C:

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

正确答案:

A,B,D

(多选题)32:

下列关于JAVA语言中要使用的一个变量,正确的是()。

A:

在JAVA程序中要使用一个变量,必须先对其进行声明

B:

变量声明语句可以在程序的任何地方,只要在变量使用前就可以

C:

变量不可以在其作用域之外使用

D:

局部变量在使用之前可以不初始化,系统使用默认的初始值

正确答案:

A,B,C

(多选题)33:

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

A:

if语句

B:

switch语句

C:

dowhile语句

D:

for语句

正确答案:

A,C,D

(多选题)34:

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

A:

都包含main()方法

B:

都通过“appletviewer”命令执行

C:

都通过“javac”命令编译

D:

都嵌入在HTML文件中执行

正确答案:

A,C,D

(多选题)35:

下列JAVA语句中,正确是()。

A:

int$e,a,b=10;

B:

charc,d='a';

C:

floate=0.0d;

D:

doublee=0.0f;

正确答案:

A,B,D

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

当前位置:首页 > 总结汇报 > 其它

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

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