第一章 单元测试
1、判断题:JDK是Java平台的核心,Java运行环境、Java工具、Java基础类库(rt.jar)。JDK是Java应用程序开发的基础,所有的Java应用程序都必须构造在JDK之上,如果没有安装JDK,所有Java程序都不能运行。JRE是Java运行所有必须的环境的集合,包含JVM、Java核心类。JRE是Java程序可以运行、测试的平台。( )
A:错
B:对
正确答案:【对】
2、判断题:编写和运行Java应用程序的步骤有哪些?
要选择一个文本编辑器,如Notepad、EditPlus、UltraEdit等,这里我们用记事本(Notepad)编写一个Java程序文件;2)编译:输入“javac filename.java”命令,在当前目录下生成一个字节码文件;3)执行:输入“java filename”命令,执行filename.class字节码文件。( )
A:对
B:错
正确答案:【对】
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:错
正确答案:【对】
第二章 单元测试
1、单选题:下列运算结果为float类型值的是( )。
A:100-10
B:100.0+10
C:100*10
D:100/10
正确答案:【100.0+10
】
2、单选题:语句byte b=011;System.out.println(b);的输出结果为( )。
A:11
B:011
C:9
D:B
正确答案:【9
】
3、单选题:下面哪个是对字符串s1的不正确定义?( )
A:String s1=”abcd”;
B:String s1=”abcd”;
C:String s1=”abcd”;
D:String s1;
正确答案:【String s1=”abcd”;
】
4、判断题:100/10运算结果为float类型值()
A:错
B:对
正确答案:【错】
5、判断题:String s1=”abcd”; String s1; String s1=”abcd”; 是对字符串s1的正确定义()
A:错
B:对
正确答案:【对】
第三章 单元测试
1、单选题:以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为( )。
A:“234”
B:“123”
%1. “12”
C:“23”
正确答案:【“23”
】
2、单选题:Java中定义数组名为xyz,下面哪项可以得到数组元素的个数?( )。
A:xyz.length
B:len(xyz)
C:ubound(xyz)
D:xyz.length()
正确答案:【xyz.length
】
3、单选题:for ( int i = 0; true ; i++) ;由 for 语句构成的循环执行的次数是( )。
A:一次也不执行
B:无限次
C:执行1次
D:有语法错,不能执行
正确答案:【无限次
】
4、判断题:Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为“234”()
A:对
B:错
正确答案:【错】
5、判断题:Java中定义数组名为xyz,xyz.length可以得到数组元素的个数 ( )。
A:错
B:对
正确答案:【对】
6、判断题:for ( int i = 0; true ; i++) ;由 for 语句构成的循环执行的次数是有语法错,不能执行()
A:对
B:错
正确答案:【错】
第四章 单元测试
1、判断题:JAVA中,访问修饰符限制性最高的是protected ( )
A:对
B:错
正确答案:【错】
2、判断题:在Java中,欲定义某类所在的包外的所有类都能访问这个类,protected是关键字 ( )
A:错
B:对
正确答案:【错】
3、判断题:JAVA中,private是访问修饰符限制性最高的 ( )
A:对
B:错
正确答案:【错】
4、多选题:在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1, 类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要( )语句。(选择两项)
A:import Package2.*
B:import Package1.Package2.*;
C:import Package1.*;
D:import Package2.Package1.*;
正确答案:【import Package1.Package2.*;
;import Package1.*;
】
5、单选题:在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是( )。 (选择一项)
A:默认
B:public
C:private
D:protected
正确答案:【public
】
6、单选题:JAVA中,访问修饰符限制性最高的是( )。(选择一项)
A:friendly
B:private
C:public
D:protected
正确答案:【private
】
第五章 单元测试
1、单选题:下面哪项叙述正确( )。
A:异常时程序运行时发生的错误,必须要处理否则程序可能会崩溃
B:catch块只有一个
C:语法错误也是一种异常,也需要try捕捉
D:finally块如果没有异常不会被执行
正确答案:【异常时程序运行时发生的错误,必须要处理否则程序可能会崩溃
】
2、单选题:JAVA中,final不能修饰下面( )。
A:一般方法
B:成员变量
C:构造方法
D:类
正确答案:【构造方法
】
3、判断题:什么是继承和多态?
继承是面向对象程序设计的基本特征,继承是利用已有的基类(父类)派生出新的派生类(子类),对基类进行功能的扩充,派生类可以不用定义而直接使用继承基类中的属性和方法,当然在此基础上派生类通常要添加一些新的属性和方法,以满足新的设计需求。
多态是指同一个操作被不同类型对象调用时可能产生不同的行为,即父类的某个实例方法被子类重写时,可以各自产生自己的不同于别人的行为。()
A:对
B:错
正确答案:【对】
4、判断题:异常处理关键字的作用和处理流程
Java的异常处理主要通过try、catch、finally关键字来实现。try关键字对紧随其后一队花括号括起来的代码块(try代码块)进行异常扑捉,如果出现异常就跳转到catch模块。catch关键字可以出现多次,每个catch关键后会面紧随一个处理异常的代码块来处理try代码块中出现的异常。finally关键字用于回收再try块中使用的物理资源,如文件打开并操作后,必须要关闭。Finally块不管出不出现异常,总会被执行。()
A:错
B:对
正确答案:【对】
5、判断题:接口回调:定义接口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 W*L;
}
}
class Circle implements Shape{//圆形
int r;
final double PI=3.1415;
Circle(int r){
this.r=r;
}
public double calArea(){
return PI*r*r;
}
}
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:对
正确答案:【对】
第六章 单元测试
1、单选题:Java语言中, String str=”123456789”,System.out.println(str.indexOf( “5”)),输出结果为( )。
A:5
如有任何疑问请及时联系QQ 50895809反馈