1、 判断题1. Java 语言中的数组元素下标总是从 0 开始,下标可以是整数或整型表达式。( )2. 在 Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 ( )3. 所谓抽象类就是包含有抽象方法的类。 ( )4. Java 系统的标准输入对象是 System.in,标准输出对象有两个,分别是标准输出 System.out 和标准错误输出 System.err。 ( )5. 如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c = p 是正确的。 ( )6. 当一个方法在运行过程中产生一个异常,则这个方法会终
2、止,但是整个程序不一定终止运行。 ( )7. 用“+”可以实现字符串的拼接,用 - 可以从一个字符串中去除一个字符子串。( )8. 一个容器中可以混合使用多种布局策略。 ( )9. Java 中,并非每个事件类都只对应一个事件。 ( )10.Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文件。 ( ) 11.Java Applet 是由独立的解释器程序来运行的。 ( )12.Java 的字符类型采用的是 ASCII 编码。 ( )13.Java 的各种数据类型占用固定长度,与具体的软硬件平台环境无关。 ( )14.System 类不能实例化,即不能创建 Sys
3、tem 类的对象。 ( )15. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 ( )填空题1 java 源程序编译命令是 javac 2 java 应用程序中有一个 main()方法,它前面有三个修饰符是 public , static , void 3 java 语言数据类型可分为两大类,一类称为 基本数据类型 ,另一类称为 引用数据类型 4 在转向语句中, continue 语句使得程序结束本次循环,回到循环的条件测试部分继续执行。5 设 x 为 float 型变量, y 为 double 型变量, a 为 int 型变量,已知 x=2.5f, a=7 ,y=4.22 则
4、表达式 x+a%3*(int)x%(int)y 的值为 4.5 6 设 x 为 float 型变量, y 为 double 型变量, a 为 int 型变量,b 为 long 型变量,c 为 char 型,则表达式 x+y*a/x+b/y+c 的值为 double 类型7 设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 120 。int s = 0 ;for ( int i = 0 ; i max)max=ai;if(aimin)min=ai;System.out.println(“Array
5、Max Value:”+max);System.out.println(“ArrayMin Value:”+min);public static void main(String args)int arr = 4,6,72,9,14,3,8,23,56,32;getMinAndMax(arr);2、编写一个完整的 Java Application 程序。包含接口 ShapeArea, Rectangle 类,Triangle 类及 Test 类,具体要求如下:接口 ShapeArea:double getArea():求一个形状的面积double getPerimeter ():求一个形状的周
6、长类 Rectangle:实现 ShapeArea 接口,并有以下属性和方法: 属性width: double 类型,表示矩形的长height: double 类型,表示矩形的高 方法Rectangle(double w, double h):构造函数toString()方法 :输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”类 Triangle:实现 ShapeArea 接口,并有以下属性和方法: 属性x,y,z: double 型,表示三角形的三条边s: 周长的 1/2(注:求三角形面积公式为 ,)()(zsyxss=(x
7、+y+z)/2 ,开方可用 Math.sqrt(double)方法) 方法Triangle(double x, double y, double z):构造函数,给三条边和 s 赋初值。toString():输出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”Test 类作为主类要完成测试功能 生成 Rectangle 对象 调用对象的 toString 方法,输出对象的描述信息interface ShapeAreadouble getArea();double getPerimeter();class Rectangle i
8、mplements ShapeAreadouble width,height;Rectangle(double w,double h)kowidth =w;height=h;public void toString()System.out.println(“width=“+width+“,height=“+height+“, perimeter=“+ getPerimeter()+“, area=“+ getArea();public double getArea()return width*height;public double getPerimeter()return 2*(width+
9、height);class Triangle implements ShapeAreadouble x,y,z,s;Triangle(double x, double y, double z)this.x =x;this.y=y;this.z=z;s = (x+y+z)/2;public void toString()System.out.println(“Three Sides:“+x+“,“+y+“,“+z+“,Perimeter=“+ getPerimeter()+“, area=“+ getArea();public double getArea()return Math.sqrt(s*(s-x)*(s-y)*(s-z);public double getPerimeter()return x+y+z;class testpublic static void main(String args)Rectangle rct = new Rectangle(4,5);rct.to_String();