北语20秋《Java语言程序设计》作业3[答案]答案
20秋《Java语言程序设计》作业3
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.下列关于表达式的说法中正确的一项是_______。
A.单个常量不可以作为表达式
B.单个变量不可以作为表达式
C.表达式可以作为其它表达式的操作数
D.表达式的类型是操作数的类型
2.下面是关于Java语言中的方法的描述,其中不正确的一项是
A.Java中的方法的参数传递是传值调用,而不是地址调用。
B.方法体是对方法的实现,包括变量声明和Java的合法语句
C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法
D.类的私有方法不能被其子类直接访问
3.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类_______。
A.abstract
B.private
C.protected
D.不使用保留字
4.下列命令中,_______命令是Java的编译命令。
A.javac
B.java
C.javadoc
D.appletviewer
5.下列选项中哪一项属于Java语言的复合数据类型。
A.无符号整数类型
B.整型
C.联合类型
D.接口
6.执行下面的赋值语句后,a的值为_______。a=Float.valueOf("12.34").floatValue();
A.a="12.34"
B.a=12.34
C.a=1234
D.a=12
7.设double类型数据x=1、y=2 和z=3,则表达式y+=z--/++x的值为_______。
A.3
B.3.5
C.4
D.4.5
8.下列哪个是反斜杠字符的正确表示?
A.\\
B.*\\
C.\
D.\’\’
9.下面选项正确的是_______。
A.128>>1的值为32
B."128>>>1"的职为64
C."128>>1"的值为-32
D."128>>>1"的值为-64
10.下面的程序执行后,屏幕上显示的应是_______。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 s2=new String(char2,0,4);
A.true
B.false
C.test
D.编译错误
11.下列哪一项不属于面向对象程序设计的基本要素?
A.类
B.对象
C.方法
D.安全
12.不可用于文档注释的注释语句格式是_______。
A./**…//
B./*…*/
C.//
D./**…*/
13.下面程序段的输出结果是_______。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
14.构造函数何时被调用?
A.创建对象时
B.类定义时
C.使用对象的方法时
D.使用对象属性时
15.下面程序段的输出结果为_______。public class MethLoad { public static void main(String args[]){ MethLoad classObj=new MethLoad(); classObj.methTest(4); classObj.methTest(4.0); } void methTest(double d){ double sum=2*d;
A.The result is:16 The result is:8.0
B.The result is:8.0 The result is:16
C.The result is:8 The result is:16.0
D.The result is:16.0 The result is:8
16.在Java语言中有多种实现的机制,下列哪种技术属于垃圾回收机制?
A.字节编译
B.内存跟踪
C.语法检查
D.堆栈上/下溢检查
17.下列有关Java的叙述中,正确的是_______。
A.Java语言的标识符是区分大小写的
B.编译器生成的类的扩展名为.jar
C.Java源文件的扩展名为.java
D.归档工具生成的文件扩展名为.ser
18.Java语言使用_______进行解释执行。
A.字节码
B.机器码
C.伪码
D.二进制码
19.表达式1+2+"aa"+3的值为_______。
A.12aa3
B."3aa3"
C."12aa"
D."aa3"
20.在下列选项中,属于Java语言的代码安全检测机制的一项是_______。
A.动态链接
B.访问权限的检查
C.通过接口实现多重继承
D.将所有的Java应用都看作对象,按类进行封装
北语20秋《Java语言程序设计》作业3[答案]历年真题如下: