北京语言大学22春“计算机科学与技术”《Java语言程序设计》作业考核题库高频考点版(参考答案)
一.综合考核(共50题)
1.
下列程序段不正确的是_______。
A.String A="firstJava";A-="Java";
B.String A="firstJava";A+="Java";
C.Integer J=new Integer(27);J-=7;
D.Integer J=new Integer(27);J--;
参考答案:A
2.
Java程序的安全性体现在平台层的是()。
A.堆栈的溢出
B.可设定访问资源域,无需分本地和远程
C.语法检查
D.访问权限的合法性
参考答案:B
3.
下面程序段的输出结果是_______。class Base{ int i; Base(){ add(1); } void add(int v){ i+=v; } void print(){ System.out.println(i); } } class Extension extends Base{ Exten
A.9
B.22
C.20
D.18
参考答案:B
4.
Java程序的执行方式是()。
A.即时编译方式和非解释执行方式
B.非即时编译方式和非解释执行方式
C.非即时编译方式和解释执行方式
basic语言是解释型语言吗D.即时编译方式和解释执行方式
参考答案:D
5.
设double类型数据x=1、y=2 和z=3,则表达式y+=z--/++x的值为()。
A.3
B.3.5
C.4
D.4.5
参考答案:B
6.
关于Java语言可移植性的说法,正确的是()。
A.java的类库不能移植
B.Java的编译器是用C语言实现的
C.Java的虚拟机是用Java语言实现的
D.可跨平台
参考答案:D
7.
下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int n=5,sum=0; while(n>0){ sum+=n; --n; } System.out.println("sum is:"+sum); } }
A.sum is: 5
B.sum is:15
C.sum is:14
D.sum is:10
参考答案:B
8.
Java程序的安全性体现在多个层次,下列说法不正确的是()。
A.在编译层,有语法检查
B.在解释层,有字节码校验器
C.在应用层,有访问权限检查
D.在平台层,通过配置策略,设定访问资源域
参考答案:C
9.
执行下列程序段,请选出正确的答案()。public class Test {public static void throwit(){throw new RuntimeException();}public static void main(String args[]){try(System.out.println(“你好吗”);throwit();System.out.pri
A.不能通过编译
B.输出“你好吗”→RuntimeException异常发生→输出“出错!”→输出“结束”
C.输出“你好吗”→RuntimeException异常发生→输出“结束”
D.输出“你好吗”→输出“结束”→RuntimeException异常发生
参考答案:D
10.
在Java语言中,如果数字之后没有任何字母,计算机默认为_______。
A.short类型
B.int类型
C.float类型
D.double类型
参考答案:D
11.
下面程序段的输出结果为_______。public class Test { public static void main(String args[]){ char c1,c2,c3; c1='H'; c2='\\'; c3='\115'; System.out.print(c1); System.out.print(c2); System.out.print(c3);
A.无输出
B.H\\\115
C.H\M
D.H115
参考答案:C
12.
下列选项成员变量声明正确的是()。
A.public protected final int I
B.abstract class F{...}
C.private double height
D.double weight{}
参考答案:C
13.
下列关于Java中类权限限定词的作用范围说法正确的是()。
A.protected限定的类可以被不同包中的子类使用
B.default限定的类可以被不同包中的子类使用
C.private限定的类可以被同一个包中子类使用
D.public限定的类可以被不同包中的非子类使用
参考答案:D
14.
下面程序段的运行结果为_______。public class OperatorsAndExpressions { void equalsMethod1(){ int i=10,j=15; System.out.println(i==j); String s1=new String("how are you"); String s2=new String("how are you"); System.o
A.0 0
B.0 1
C.false false
D.false true
参考答案:C
15.
下面程序段的输出结果为public class Test { public static void main(String args[]){ int a[]={1,2,3},b[]=new int [3]; System.arraycopy(a, 0, b, 0, 3); System.out.println("a[0]="+a[0]+" b[0]="+b[0]); a[0]=10; System.out.println("a
A.a[0]=1 b[0]=1 a[0]=10 b[0]=1
B.a[0]=1 b[0]=10 a[0]=1 b[0]=10
C.a[0]=10 b[0]=1 a[0]=10 b[0]=1
D.a[0]=10 b[0]=10 a[0]=1 b[0]=1
参考答案:A

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。