20秋《Java语言程序设计》作业2
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.下面哪个语句会产生编译错误?
A.float F=4096.0F
B.double D=4096.0;
C.byte B=4096;
D.char C=4096;
2.开发出Java程序设计语言的公司是_______。
A.SUN
B.Microsoft
C.IBM
D.Borland
3.执行下面程序断后,z值为_______。int x=1,y=2,z=3; z=z/(float)(x/y);
A.编译无法通过
B.6
C.3
D.2
4.Java程序的安全性体现在多个层次,下列说法不正确的是_______。
A.在编译层,有语法检查
B.在解释层,有字节码校验器
C.在应用层,有访问权限检查
D.在平台层,通过配置策略,设定访问资源域
5.Java字节码的解释执行方式是_______。
A.不需要解释
B.一次解释完整个代码
C.每次编译解释并执行一小段代码来完成
D.每次解释并执行一小段代码来完成
6.下列不属于提高Java语言安全保障的方式的是_______。
A.不允许使用指针
B.对字节码执行前进行检查
C.防治对内存的非法入侵
D.采用半编译和半解释型执行模式
奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
7.下面哪些语句在编译时不会出现错误或警告?
A.float f=1.3;
B.byte b=275;
C.boolean=null;
D.int i=10;
8.为了提取字符串长度应使用String类中的_______方法。
A.buffer
B.length
C.MAX_VALUE
D.long
9.下列关于finally说法正确的是_______。
A.finally语句应该放在所有的异常控制器的最前面
B.如果程序在前面的异常控制器中匹配到了合适异常,就不再执行finally语句了
C.无论程序是否找到合适的异常控制器,都会执行finally语句
D.如果程序在前面的异常控制器中匹配到了多个合适的异常,就不再执行finally语句了
10.Java的可移植性机制是指_______。
A.移植到不同型号的机器
B.移植到不同类型的操作系统
C.移植到网络上的不同机器
D.移植到相同类型的机器
11.若要生成classA类的一个对象a,以下书写正确的是_______。
A.classA a=new classA();
B.classA a=new class();
C.a=new classA();
D.classA a=classA();
12.下列关于内部类的说法正确的一项是_______。
A.内部类不能使用上层类的私有属性和方法
B.内部类可以广泛使用,不受任何限制
C.内部类可以单独编译
D.内部类可以使用上层类的私有属性和方法
13.下列说法哪个是正确的_______。
A.程序执行到break语句时一定会结束所有的循环
B.程序执行到continue语句时会结束当前循环
C.break语句和continue语句都可以和标签配合使用
D.continue语句和break语句的作用相同
14.下面的程序段,方法A返回的类型为_______。public class ReturnA{ ReturnType A(byte x,double y){ return (short)x/y*2; } }
A.double
B.byte
C.float
D.short
15.下列关于类和对象的描述中,不正确的一项是_______。
A.现实世界中,可以把每件事物都看成是一个对象
B.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C.有共同属性的对象可以抽象为一个类
D.一个类只能实例化一个对象
16.当编译和运行下面的代码时,出现的结果为_______。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.程序将会通过编译,但是会有运行时错误
17.下面程序段的输出结果是public class Test{ public static void main(String args[]){ int x,y; x=4;y=0; if(Math.pow(x, 3)==64) y=x; if(Math.pow(x, 3)<60) y=1/x; if(Math.pow(x, 3)>60) y=(int)Math.pow(x, 3)+1;
A.4
B.64
C.65
D.0.25
18.Java虚拟机执行过程有多个特点,下列哪个不属于JVM执行特点?
A.多线程
B.动态链接
C.异常处理
D.异步处理
19.下列说法哪一项是正确的?
A.一个程序可以包含多个源文件
B.一个源文件中只能有一个类
C.一个源文件中可以有多个公共类
D.一个源文件只能供一个程序使用
20.Java语言中基本数据类型包括_______。
A.整数型、浮点型、字符型和布尔型
B.整数型、浮点型、字符型和数组型
C.整数型、浮点型、数组型和布尔型
D.整数型、数组型、字符型和布尔型
转载请注明:奥鹏作业之家 » 北语20秋《Java语言程序设计》作业2【标准答案】