admin 管理员组

文章数量: 887021


2024年2月25日发(作者:bmob后端云使用)

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

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

一.综合考核(共50题)

1.

下列哪个类声明是正确的?

A. abstract class G2 extends superClass1,superClass2{…}

B. abstract public class classmates{…}

C. public final class NewClass extends superClass implements Interface1{…}

D. public abstract class String{…}

参考答案:C

2.

下列程序段不正确的是_______。

A="firstJava";A-="Java";

A="firstJava";A+="Java";

r J=new Integer(27);J-=7;

r J=new Integer(27);J--;

参考答案:A

3.

下面是关于Java语言中的方法的描述,其中不正确的一项是()。

中的方法的参数传递是传值调用,而不是地址调用

B.方法体是对方法的实现,包括变量声明和Java的合法语句

C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法

D.类的私有方法不能被其子类直接访问

参考答案:C

4.

执行下面的程序段后,j的值为_______。public class NewClass { public static void main(String

args[]){ int i=0x00E; int j=~i; (j); } }

A.14

B.-14

C.-15

D.15

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

参考答案:C

5.

在下列选项中,属于Java语言的代码安全检测机制的一项是()。

A.动态链接

B.访问权限的检查

C.通过接口实现多重继承

D.将所有的Java应用都看作对象,按类进行封装

参考答案:B

6.

执行下面的赋值语句后,a的值为_______。a=f("12.34").floatValue();

A.a=1234

B.a=12.34

C.a=12

D.a="12.34"

参考答案:B

7.

下面哪个是合法的标识符?()

A.$persons

B.2Users

C.*point

参考答案:A

8.

下列不属于提高Java语言安全保障的方式的是()。

A.不允许使用指针

B.对字节码执行前进行检查

C.防治对内存的非法入侵

D.采用半编译和半解释型执行模式

参考答案:D

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

9.

下列哪个数代表单精度浮点数?

A.0652

B.3.4457D

C.0.298f

D.0L

参考答案:C

10.

假设有一个名为的类文件,在程序中有一名为Server的类,该文件的第一行是package

ss,该文件所在的目录为c:Java Packagescomsyngress。能正确运行的是_______。

A.c:Java PackagescomsyngressServer>java

B.c:Java PackagescomsyngressServer>java Server

C.c:Java PackagescomsyngressServer>java Server

D.c:Java Packages>java

参考答案:D

11.

执行下面的赋值语句后,a的值为()。a=f(“12.34”).floatValue()

A.a=“12.34”

B.a=12.34

C.a=1234

D.a=12

参考答案:B

12.

Java语言使用()进行解释执行。

A.字节码

B.机器码

C.伪码

D.二进制码

参考答案:A

13.

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

下列哪个是反斜杠字符的正确表示?()

A.

B.*

C.

D.‘’

参考答案:A

14.

如果在编译Java程序时,编译结果报告说找不到编译的代码,下列哪一项不是常见的错误?

A.源文件不在当前目录下

B.没有import相应的包

C.未加.java后缀

D.文件名拼写错误

参考答案:B

15.

在Java语言中,如果数字之后没有任何字母,计算机默认为_______。

类型

类型

类型

类型

参考答案:D

16.

Java程序的安全性体现在多个层次,下列说法不正确的是()。

A.在编译层,有语法检查

B.在解释层,有字节码校验器

C.在应用层,有访问权限检查

D.在平台层,通过配置策略,设定访问资源域

参考答案:C

17.

下列选项成员变量声明正确的是()。

protected final int I

ct class F{...}

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

e double height

weight{}

参考答案:C

18.

下面的程序执行后,屏幕上显示的应是()。public class Test {public static void main(String

args[]{char char1[]={‘t’,‘e’,‘s’,‘t’};char

char2[]={‘t’,‘e’,‘s’,‘t’,‘1’};String s1=new String(char1);String

String(char2,0,4);n((s2))

D.编译错误

参考答案:A

19.

下列关于表达式的说法中正确的一项是()。

A.单个常量不可以作为表达式

B.单个变量不可以作为表达式

C.表达式可以作为其它表达式的操作数

D.表达式的类型是操作数的类型

参考答案:C

20.

下列关于内部类的说法正确的一项是()。

A.内部类不能使用上层类的私有属性和方法

B.内部类可以广泛使用,不受任何限制

C.内部类可以单独编译

D.内部类可以使用上层类的私有属性和方法

参考答案:D

21.

Java的可移植性机制是指()。

A.移植到不同型号的机器

B.移植到不同类型的操作系统

s2=new

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

C.移植到网络上的不同机器

D.移植到相同类型的机器

参考答案:B

22.

while循环和do-while循环的区别是()。

A.没有区别,这两个结构任何情况下效果都一样

循环比do-while循环执行效率高

循环先判断后循环,所以循环至少被执行一次

循环先循环后判断,所以循环至少被执行一次

参考答案:D

23.

下面程序段的输出结果是_______。public class Test{ public static void main(String

args[]){ int x,y; x=(int)(5)/2+(int)()*5/2;

y=(int)(3)/2+(int)()*3/2; if(x>y) n("x>y");

A.编译错误

B.x>y

C.x=y

D.x

参考答案:B

24.

执行下面程序断后,z值为()。int x=1,y=2,z=3;z=z/(float)(x/y)

A.编译无法通过

B.6

C.3

D.2

参考答案:A

25.

下面程序段的输出结果是()。public class NewClass {public static void main(String args[])

{int a[]=new int[11];int p[]=new int[4];int k=5;for(int i=1;i=10;i++)a[i]=i

A.37

B.31

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

C.33

D.35

参考答案:C

26.

下列说法正确的是()。

A.重载是指子类重新定义父类中继承的做法

B.覆盖是指在同一个类中允许存在多个同名函数

C.多态性是指同一个属性或行为在一般类及其各个特殊类中具有不同的语义

D.子类不能包含父类中没有的特性

参考答案:A

27.

下列关于finally说法正确的是()。

y语句应该放在所有的异常控制器的最前面

B.如果程序在前面的异常控制器中匹配到了合适异常,就不再执行finally语句了

C.无论程序是否找到合适的异常控制器,都会执行finally语句

D.如果程序在前面的异常控制器中匹配到了多个合适的异常,就不再执行finally语句了

参考答案:C

28.

下列关于类和对象的描述中,不正确的一项是()。

A.现实世界中,可以把每件事物都看成是一个对象

B.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么

C.有共同属性的对象可以抽象为一个类

D.一个类只能实例化一个对象

参考答案:D

29.

下面的程序段,方法A返回的类型为()。public class ReturnA{ReturnType A(byte x,double

y){return (short)x/y*2;}}

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

参考答案:A

30.

要激活一个Java小程序Applet,需要有()。

A..class文件

B..exe文件

C..html文件

D..java文件

参考答案:C

31.

Java字节码的即时编译方式执行是_______。

A.解释器先将字节码编译成机器码,然后再执行该机器码

B.直接执行该机器码

C.解释器执行该机器码

D.执行程序

参考答案:A

32.

Java程序的执行方式是()。

A.即时编译方式和非解释执行方式

B.非即时编译方式和非解释执行方式

C.非即时编译方式和解释执行方式

D.即时编译方式和解释执行方式

参考答案:D

33.

下列程序段输出的结果是_______。public class NewClass { public static void main(String

args[]){ int x=0; boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2&b3^b4)?++x:x--;

A.-1

B.0

C.1

D.2

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

参考答案:C

34.

开发出Java程序设计语言的公司是()。

oft

d

参考答案:A

35.

Java字节码的解释执行方式是()。

A.不需要解释

B.一次解释完整个代码

C.每次编译解释并执行一小段代码来完成

D.每次解释并执行一小段代码来完成

参考答案:D

36.

下列不属于虚拟执行过程的特点的是_______。

A.多线程

B.动态连接

C.异常处理

D.代码安全检查

参考答案:D

37.

Java语言采用创建类的实例(对象)来处理事件,这种动态的实例存储在()中。

A.内存堆

B.硬盘

D.服务器

参考答案:A

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

38.

不具有移植性的语言是()。

A.C

B.C++

Basic

参考答案:D

39.

下列关于Java中类权限限定词的作用范围说法正确的是()。

ted限定的类可以被不同包中的子类使用

t限定的类可以被不同包中的子类使用

e限定的类可以被同一个包中子类使用

限定的类可以被不同包中的非子类使用

参考答案:D

40.

下列选项不属于Java保留字的是_______。

参考答案:C

41.

下面哪个语句会产生编译错误?()

F=4096.0F

D=4096.0

B=4096

C=4096

参考答案:C

42.

关于Java语言可移植性的说法,正确的是()。

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

的类库不能移植

的编译器是用C语言实现的

的虚拟机是用Java语言实现的

D.可跨平台

参考答案:D

43.

下面对形参的说法中哪一项是正确的?

A.必须有两个

B.至少有一个

C.可以没有

D.至少两个

参考答案:C

44.

下面程序段的输出结果为_______。public class Test

args[]){ char c1,c2,c3; c1='H'; c2='';

(c2); (c3);

A.无输出

B.H115

D.H115

参考答案:C

45.

下列命令中,()命令是Java的编译命令。

c

viewer

参考答案:A

46.

下列说法哪一项是正确的?()

A.一个程序可以包含多个源文件

public static void main(String

c3='115'; (c1);

{

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

B.一个源文件中只能有一个类

C.一个源文件中可以有多个公共类

D.一个源文件只能供一个程序使用

参考答案:A

47.

关于方法的说法哪一项是正确的?()

A.方法中的形参可以和方法所属类的属性同名

B.方法必须有形参

C.同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果

D.没有返回值的方法可以用void来表示,也可以不加

参考答案:A

48.

下面选项正确的是()。

A.1281的值为32

B.“1281”的职为64

C.“1281”的值为-32

D.“1281”的值为-64

参考答案:B

49.

下面关于数组定义语句不正确的是()。

[] a1,a2

a0[]={1,2,3,4,5}

[] d=new double[8]

f[]=new{2.0f,3.5f,5.6f,7.8f}

参考答案:D

50.

当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是_______。

A.该类的使用没有任何限制

B.该类没有子类,也没有父类

C.该类不可以被继承

D.当类只可以在声明这些类的包中使用

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

参考答案:D


本文标签: 执行 语言 下列 方法 编译