第一章测试
1.JDK是Java平台的核心,Java运行环境、Java工具、Java基础类库(rt.jar)。JDK是Java应用程序开发的基础,所有的Java应用程序都必须构造在JDK之上,如果没有安装JDK,所有Java程序都不能运行。JRE是Java运行所有必须的环境的集合,包含JVM、Java核心类。JRE是Java程序可以运行、测试的平台。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
2.编写和运行Java应用程序的步骤有哪些?要选择一个文本编辑器,如Notepad、EditPlus、UltraEdit等,这里我们用记事本(Notepad)编写一个Java程序文件;2)编译:输入“javac filename.java”命令,在当前目录下生成一个字节码文件;3)执行:输入“java filename”命令,执行filename.class字节码文件。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
3.阅读下面程序,出错误,并改正。 Hello.java public class hello { public static void Main(String[] args){ System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”) } }【参考答案】 Hello.java public class Hello { public static void main(String[] args){ System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”); } }( )
A:对
B:错
答案:A
A:对
B:错
答案:A
第二章测试pipedinputstream
4.下列运算结果为float类型值的是( )。
A:100*10
B:100.0+10
C:100/10
D:100-10
答案:B
A:100*10
B:100.0+10
C:100/10
D:100-10
答案:B
5.语句byte b=011;System.out.println(b);的输出结果为( )。
A:B
B:011
C:11
D:9
答案:D
A:B
B:011
C:11
D:9
答案:D
6.下面哪个是对字符串s1的不正确定义?( )
A:String s1=”abcd”;
B:String s1=”abcd”;
C:String s1=”abcd”;
D:String s1;
答案:B
A:String s1=”abcd”;
B:String s1=”abcd”;
C:String s1=”abcd”;
D:String s1;
答案:B
7.100/10运算结果为float类型值( )
A:错
A:错
B:对
答案:A
答案:A
8.String s1=”abcd”; String s1; String s1=”abcd\0”; 是对字符串s1的正确定义( )
A:对
B:错
答案:A
A:对
B:错
答案:A
第三章测试
9.以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为( )。
A:“123” %1. “12”
B:“234”
C:“23”
答案:C
A:“123” %1. “12”
B:“234”
C:“23”
答案:C
10.Java中定义数组名为xyz,下面哪项可以得到数组元素的个数?( )。
A:xyz.length()
B:ubound(xyz)
C:xyz.length
D:len(xyz)
答案:C
A:xyz.length()
B:ubound(xyz)
C:xyz.length
D:len(xyz)
答案:C
11.for ( int i = 0; true ; i++) ;由 for 语句构成的循环执行的次数是( )。
A:一次也不执行
B:执行1次
C:无限次
D:有语法错,不能执行
答案:C
A:一次也不执行
B:执行1次
C:无限次
D:有语法错,不能执行
答案:C
12.Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为“234”( )
A:错
B:对
答案:A
B:对
答案:A
13.Java中定义数组名为xyz,xyz.length可以得到数组元素的个数 ( )。
A:对
B:错
答案:A
A:对
B:错
答案:A
14.for ( int i = 0; true ; i++) ;由 for 语句构成的循环执行的次数是有语法错,不能执行( )
A:对
B:错
答案:B
A:对
B:错
答案:B
第四章测试
15.JAVA中,访问修饰符限制性最高的是protected ( )
A:对
B:错
答案:B
B:错
答案:B
16.在Java中,欲定义某类所在的包外的所有类都能访问这个类,protected是关键字 ( )
A:错
B:对
答案:A
A:错
B:对
答案:A
17.JAVA中,private是访问修饰符限制性最高的 ( )
A:错
B:对
答案:A
A:错
B:对
答案:A
18.在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1, 类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要( )语句。(选择两项)
A:import Package2.*
B:import Package1.;
C:import Package1.Package2.;
D:import Package2.Package1.*;
答案:BC
B:import Package1.;
C:import Package1.Package2.;
D:import Package2.Package1.*;
答案:BC
19.在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是( )。 (选择一项)
A:默认
B:public
C:protected
D:private
答案:B
A:默认
B:public
C:protected
D:private
答案:B
20.JAVA中,访问修饰符限制性最高的是( )。(选择一项)
A:protected
A:protected
B:friendly
C:public
D:private
答案:D
C:public
D:private
答案:D
第五章测试
21.下面哪项叙述正确( )。
A:catch块只有一个
B:异常时程序运行时发生的错误,必须要处理否则程序可能会崩溃
C:finally块如果没有异常不会被执行
D:语法错误也是一种异常,也需要try捕捉
答案:B
A:catch块只有一个
B:异常时程序运行时发生的错误,必须要处理否则程序可能会崩溃
C:finally块如果没有异常不会被执行
D:语法错误也是一种异常,也需要try捕捉
答案:B
22.JAVA中,final不能修饰下面( )。
A:类
B:一般方法
A:类
B:一般方法
C:构造方法
D:成员变量
答案:C
D:成员变量
答案:C
23.什么是继承和多态?继承是面向对象程序设计的基本特征,继承是利用已有的基类(父类)派生出新的派生类(子类),对基类进行功能的扩充,派生类可以不用定义而直接使用继承基类中的属性和方法,当然在此基础上派生类通常要添加一些新的属性和方法,以满足新的设计需求。多态是指同一个操作被不同类型对象调用时可能产生不同的行为,即父类的某个实例方法被子类重写时,可以各自产生自己的不同于别人的行为。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
24.异常处理关键字的作用和处理流程Java的异常处理主要通过try、catch、finally关键字来实现。try关键字对紧随其后一队花括号括起来的代码块(try代码块)进行异常扑捉,如果出现异常就跳转到catch模块。catch关键字可以出现多次,每个catch关键后会面紧随一个处
理异常的代码块来处理try代码块中出现的异常。finally关键字用于回收再try块中使用的物理资源,如文件打开并操作后,必须要关闭。Finally块不管出不出现异常,总会被执行。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
25.接口回调:定义接口Shape、该接口的实现类Rect、Circle,使用组合类定义体类Cylinder,包含成员Shape接口对象,传入不同的形状类对象时,计算不同形状体的体积。interface Shape{ double calArea();}class Rect implements Shape{//长方形 int W,L; Rect(int W,int L){ this.W=W; this.L=L; } public double calArea(){ return WL; }}class Circle implements Shape{//圆形 int r; final double PI=3.1415; Circle(int r){ this.r=r; } public double calArea(){ return PIrr; }}class Cylinder{//柱体 Shape s; double height; String shapeType; Cylinder(String shapeType,Shape s,double height){ this.s=s; this.height=height; this.shapeType=shapeType; } void calVolume(){ //通过接口变量s实现接口回调,调用实现类中实现的calArea方法 System.out.println(this.shapeType+“的体积:
”+(s.calArea()height)); }}( )
A:错
B:对
答案:B
A:错
B:对
答案:B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论