北京语言大学22春“计算机科学与技术”《Java语言程序设计》期末考试高频考点版(带答案)
一.综合考核(共50题)
1.
Java程序的安全性体现在多个层次,下列说法不正确的是()。
A.在编译层,有语法检查
B.在解释层,有字节码校验器
C.在应用层,有访问权限检查
D.在平台层,通过配置策略,设定访问资源域
参考答案:C
2.
下列说法正确的是()。
A.不能强制垃圾回收
B.调用()能够实现强制一个对象回收
C.调用(),根据参数对对象进行回收能够实现强制一个对象回收
D.调用()能够实现强制一个对象回收
参考答案:A
3.
下面程序段的运行结果为_______。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
4.
关于Java语言可移植性的说法,正确的是()。
A.java的类库不能移植
B.Java的编译器是用C语言实现的
C.Java的虚拟机是用Java语言实现的
D.可跨平台
参考答案:D
5.
下列哪个是反斜杠字符的正确表示?()
A.\\
B.*\\
C.\
D.\‘\’
参考答案:A
6.
在Java类型中,int、char和short等类型的长度是()。
A.由机器CPU决定
B.由用户自己定义决定
C.固定的
D.与机器字节有关的
参考答案:C
7.
当编译和运行下面的代码时,出现的结果为()。public class NewClass {static int total=10;public static void main(String args[]){ new NewClass();}public NewClass(){System.out.println(“In Test”);System.out.println(this)
A.在第2行将出现编译错误
B.在第9行将会出现编译错误
C.屏幕上将会有10输出
D.程序将会通过编译,但是会有运行时错误
参考答案:C
8.
不具有移植性的语言是()。
A.C
B.C++
C.Java
D.Visual Basic
参考答案:D
9.
编译执行下面的程序段,结果为_______。public class Test { public static void main(String args[]){ int i=0; while(1){ if(i==4){ break; } i++; } } }
A.4
B.5
C.3
D.不能通过编译
参考答案:D
10.
下面选项正确的是()。
A.1281的值为32
B.“1281”的职为64
C.“1281”的值为-32
D.“1281”的值为-64
参考答案:B
11.
下列关于Java中类权限限定词的作用范围说法正确的是()。
A.protected限定的类可以被不同包中的子类使用
B.default限定的类可以被不同包中的子类使用
C.private限定的类可以被同一个包中子类使用
D.public限定的类可以被不同包中的非子类使用
参考答案:D
12.
下面哪个语句会产生编译错误?()
A.float F=4096.0F
B.double D=4096.0
C.byte B=4096
D.char C=4096
参考答案:C
大一java期末考试题及答案13.
当一个类没有指定访问修饰符(public.abstract和final)时,下列说法正确的是()。
A.当类只可以在声明这些类的包中使用
B.该类的使用没有任何限制
C.该类没有子类,也没有父类
D.该类不可以被继承
参考答案:A
14.
执行下面的赋值语句后,a的值为()。a=Float.valueOf(“12.34”).floatValue()
A.a=“12.34”
B.a=12.34
C.a=1234
D.a=12
参考答案:B
15.
下列程序段不正确的是()。
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
16.
执行下列程序段,请选出正确的答案。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.输出“你好吗”→输出“结束”→RuntimeException异常发生
B.输出“你好吗”→RuntimeException异常发生→输出“结束”
C.输出“你好吗”→RuntimeException异常发生→输出“出错!”→输出“结束”
D.不能通过编译
参考答案:A
17.
下面程序段的输出结果为_______。public class NewClass { public static void main(String args[]){ int x,y; x=(int)82.5; y=(int)'A'; System.out.print("x="+x); System.out.print("\ty="+y); } }
A.82 A
B.82 65
C.82.5 A
D.82.5 65
参考答案:B
18.
不可用于文档注释的注释语句格式是()。
A./**...//
B./*...*/
C.//
D./**...*/
参考答案:A
19.
构造函数何时被调用?()
A.创建对象时
B.类定义时
C.使用对象的方法时
D.使用对象属性时
参考答案:A
20.
执行下面的程序段后,j的值为_______。public class NewClass { public static void main(String args[]){ int i=0x00E; int j=~i; System.out.print(j); } }