admin 管理员组

文章数量: 887021


2024年2月18日发(作者:importance读音)

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

南开大学22春“计算机科学与技术”《Java语言程序设计》作业考核题库高频考点版(参考答案)

一.综合考核(共50题)

1.

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

A.错误

B.正确

参考答案:B

2.

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

B.正确

参考答案:A

3.

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

A.错误

B.正确

参考答案:A

4.

Java类可以作为类型定义机制和数据封装机制。()

A.错误

B.正确

参考答案:B

5.

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

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

B.该函数不需要任何参数

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

()

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

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

参考答案:ABC

6.

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

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

B.a数组有3个元素

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

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

参考答案:C

7.

构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。()

A.错误

B.正确

参考答案:A

8.

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

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

语句可以没有else语句对应

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

结构中必须有default语句

参考答案:ACD

9.

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

参考答案:C

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

10.

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

A.错误

B.正确

参考答案:B

11.

编译Java程序的命令是()。

viewer

c

参考答案:B

12.

在Java语言中,可以用来完成方法调用的方式是()。

A.方法作为表达式中的一项出现在表达式中

B.方法作为单独的一条语句

C.方法作为另一个方法调用的实际参数出现

D.以上方法均可以

参考答案:D

13.

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

A.n

B.f

C.‘n’

参考答案:A

14.

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

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

n

n

mn

mn

参考答案:B

15.

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

A.重载

B.覆盖

C.隐藏

不支持此特性

正确答案:A

16.

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

A.实例方法能对类变量和实例变量操作

B.实例方法只能对类变量操作

C.实例方法只能实例变量操作

D.类方法能对类变量和实例变量操作

参考答案:BCD

17.

java源文件和编译后的文件扩展名分别为_________。

A..class和.class

B..java和.java

C..class和.java

D..java和.class

正确答案:D

18.

如果用final修饰方法,则该方法不能在子类中被覆盖。()

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

A.错误

B.正确

参考答案:B

19.

静态方法可以直接访问非静态变量和非静态方法。()

A.错误

B.正确

参考答案:A

20.

下列关于继承的哪项叙述是正确的?()

A.在java中允许多重继承

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

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

的单一继承使代码更可靠

参考答案:D

21.

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

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

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

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

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

参考答案:ACD

22.

下列关于JAVA语言简单数据类型的说法中,不正确的是()。

A.以0开头的整数代表8进制常量

B.以0x或者0X开头的整数代表8进制整型常量

n类型的数据作为类成员变量的时候,系统默认值初始为true

类型的数据占计算机存储的32位

参考答案:BCD

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

23.

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

A.错误

B.正确

参考答案:A

24.

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

和分别用来处理标准输出和输入

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

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

D.只有一个标准输入流

参考答案:ABD

25.

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

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

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

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

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

参考答案:ABC

26.

Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()

A.错误

B.正确

参考答案:A

27.

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

A.错误

B.正确

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

参考答案:A

28.

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

A.错误

B.正确

参考答案:A

29.

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

参考答案:B

30.

以下程序段的输出结果为:() class Cruncher {void crunch(int i){n(“int

version”);} void crunch(String s){n(“String version”);} public

static void main(String args[]){Cruncher crun=new Cruncher(); char ch=‘p’;

(ch);}}

version

version

C.编译出错

D.编译通过,但产生异常

参考答案:A

31.

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

语句

语句

while语句

语句

参考答案:ACD

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

32.

下列代码的执行结果是:() public class Test1 {public static void main(String args[]){float

t=9.0f; int q=5; n((t++)*(--q));}}

A.40

B.40.0

C.36

D.36.0

参考答案:D

33.

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

A.都包含main()方法

B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译

D.都嵌入在HTML文件中执行

参考答案:ACD

34.

下面有关java中接口的说法正确的是_________。

A.接口中含有具体方法的实现代码

B.若一个类要实现一个接口,则用到“extends”关键字

C.接口不允许继承

D.若一个类要实现一个接口,则用到“implements”关键字

正确答案:D

35.

接口体中不应包含()。

A.常量定义

B.常量赋值

C.方法实现

D.方法声明

参考答案:C

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

36.

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

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

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

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

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

参考答案:A

37.

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

e

ted

e protected

参考答案:A

38.

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

A.指针类型

B.类

C.数组

D.浮点类型

参考答案:BCD

39.

下列哪个是合法的java标识符?_______

s

C.3D

ents

正确答案:B

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

40.

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

ted

e

D.应不加修饰符

参考答案:D

41.

有程序如下,关于程序的描述哪个是正确的?() public class Person {static int a[]=new int[10];

public static void main(String a[]){n(arr[1]);}}

A.编译将产生错误

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

C.正确,输出0

D.正确,输出null

参考答案:C

42.

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

A.错误

B.正确

参考答案:B

43.

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

参考答案:A

44.

图形绘制是由cs类实现的,通常在面板JPanel进行绘制。()

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

参考答案:正确

45.

设字符串变量str1=“abc”; str=2“defg”; 则eTo(str2)的返回值为()。

A.2

B.-3

C.3

D.-2

参考答案:B

46.

类Test1定义如下:public class Test1{public float aMethod(float a,float b){}___}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的?()

float aMethod(float a,float b,float c){}

float aMethod(float c,float d){}

float aMethod(int a,int b){}

float aMethod(int a,int b,int c){}

参考答案:B

47.

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

A.//

B./**...*/

C./**...**/

D./*...*/

参考答案:B

48.

下面哪一行代码正确的声明了一个类方法(静态方法)?()

int method(int i)

ted method(int i)

static method(String s)

ted static void method(Integer i)

参考答案:D

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

49.

Java application中的主类需包含main方法,main方法的返回类型是什么?()

参考答案:D

50.

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

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

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

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

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

参考答案:ACD


本文标签: 方法 变量 文件 下列