好文档 - 专业文书写作范文服务资料分享网站

《JAVA程序设计》期末试题及答案B卷

天下 分享 时间: 加入收藏 我要投稿 点赞

绝密★启用前

考 场 学院 学年第一学期

2012级三年制高职《JAVA程序设计》试题

院 系 题号 一 二 三 四 总分人 题分 20 30 20 30 班 级 总 分 得分 (本卷共4大题,满分100分,考试时间90分钟)

得分 评卷人 姓 名 一、判断题、(每小题2分,共20分)

1、Java语言具有较好的安全性和可移植性及与平台无关等 座 号 特性。 2、Java语言程序开发时需要的一些类库和文件在jdk的lib考生须知: 目录中。

1.姓名必须 3、Java语言使用的是Unicode字符集,每个字符在内存中写在装订线 占8位。

左侧,写在 其它位置试 4、Java语言中不同数据类型的长度是固定的,不随机器硬卷一律作废 件不同而改变。

。请先检查 5、程序员可以使用异常处理机制来处理Error异常。 试卷是否缺 6、一个类可以实现多个接口,接口可以实现“多重继承”。 页,如缺页 请向监考教 7、实现接口的类不能是抽象类。

师声明。如 8、在集合框架中常用集合类ArrayList类是List接口的重不检查不声 要实现。

明,后果由 考生本人负 9、File类只对文件本身进行操作,而RandomAccessFile可责。 以操作文件内容。

2.考试结束后, 10、抽象窗口工具包(AWT)为开发者提供了建立图形用户考生不得将试 卷、答题纸和 界面的工具集合。

草稿纸带出考 得分 评卷人 场。 二、单项选择题(每小题2分,共30分)

第1页,共6页 1、关于Java语言叙述错误的是:( )

A.Java语言具有跨平台性

B.Java是一种面向对象的语言 C.Java语言中的类可以多继承

D.Java的垃圾收集机制自动回收程序已不再使用的对象 2、以下叙述正确的是:( ) A.构造方法必须是public方法 B.main方法必须是public方法

C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型

3、关于Java中数据类型叙述正确的是:( ) A、整型数据在不同平台下长度不同

B.boolean类型数据只有2个值,true和false C.数组属于简单数据类型

D.Java中的指针类型和C语言的一样

4、设 int x=1,float y=2,则表达式 x / y的值是:( ) A.0 B.1 C.2 D.以上都不是 5、以下语句有语法错的是:( )

A.int x=1;y=2;z=3 B.for (int x=10,y=0;x>0;x++); C.while (x>5); D.for(; ;);

6、关于类和对象的叙述正确的是:( )

A.Java的类分为两大部分:系统定义的类和用户自定义的类 B.类的静态属性和全局变量的概念完全一样,只是表达形式不同 C.类的成员至少有一个属性和一个方法 D.类是对象的实例化

7、以下有关构造方法的说法,正确的是:( ) A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用

D.构造方法可以和类同名,也可以和类名不同 8、以下有关类的继承的叙述中,正确的是:( )

A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性

第2页,共6页

B.子类只能继承父类的方法,不能继承父类的属性

C.子类只能继承父类的非私有属性,不能继承父类的方法 { a=x; }

第3页,共6页 boolean isEqualTo(A anotherA)

D.子类不能继承父类的私有属性 9、下列属于容器的组件有:( )

A.Jbutton B.Jpanel C.Canvas D.JTextArea

10、void 的含义:( )

A.方法体为空 B.定义的方法没有形参

C.定义的方法没有返回值 D.方法的返回值不能参加算术运算 11、关于Java中异常的叙述正确的是:( ) A.异常是程序编写过程中代码的语法错误 B.异常是程序编写过程中代码的逻辑错误 C.异常出现后程序的运行马上中止 D.异常是可以捕获和处理的

12、所有的异常类皆继承哪一个类?( )

A.java.io.Exception B.java.lang.Throwable C.java.lang.Exception D.java.lang.Error 13、下面哪个不是java语言中的关键字?( )

A.long B.sizeof C.class D.const 14、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )

A.隐藏 B. 覆盖 C. 重载 D. Java不支持此特性 15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( )

A.ActionListener B.MouseListener C.MouseMotionListern D.ItemListener

得分 评卷人

三、阅读程序,写出程序的输出结果(每题10分,共20分)

1、class A {

private int a; A(int x)

{

if(this.a == anotherA.a) return true; else

return false; } }

public class B {

public static void main(String args[])

{

A a = new A(1); A b = new A(2);

System.out.println(a.isEqualTo(b)); } }

程序的输出结果为: 2、public class Test {

public static void main(String[] args) {

ClassB cb1=new ClassB(1); ClassB cb2=new ClassB(1);

if(cb1==cb2) { System.out.println(\ else { System.out.println(\

} }

class ClassB {

int x;

ClassB(int x){ this.x=x; } }

程序的输出结果为:

得分 评卷人

四、编程题(共30分)

1.编写一个完整的Java Application 程序。(本题13分) 包含MyRectangle类及Test类,具体要求如下: (1)类 MyRectangle:

属性:

width: double类型,表示矩形的长 height: double类型,表示矩形的高 方法:

MyRectangle(double w, double h):构造函数 double getArea()方法:求一个矩形的面积

double getPerimeter()方法:求一个矩形的周长

(2)Test类作为主类要完成测试功能

生成MyRectangle对象

JAVA期末试题B卷答案

MyRectangle(double w,double h){ width=w;height=h; } public double getPerimeter(){return 2*(width+height); } public double getArea(){ return width*height; }

} 答案

一、判断(每题

2分,共20分)

√√×√×√×√√√

二、单项选择题(每小题2分,共30分)

1、C 2、B 3、B 4、D 5、A 6、A 7、A 8、D 9、B 10、C 11、D 12、C 13、B 14、B 15、D

三、阅读程序,写出程序的输出结果(每题 10分,共20分)

1、false 2、cb1= =cb2

四、编程题( 共30分)

1.

public class TestShape {

public static void main(String args[]) {

MyRectangle r=new MyRectangle(1.0,2.0);

System.out.println(r. getPerimeter()); System.out.println(r. getArea());

} }

class MyRectangle {

double width,height;

第5页,共6页

《JAVA程序设计》期末试题及答案B卷

绝密★启用前考场学院学年第一学期2012级三年制高职《JAVA程序设计》试题院系题号一二三四总分人题分20302030班级总分得分(本卷共4大题,满分100分,考试时间90分钟)得分评卷人姓名一、判断题、(每小题2
推荐度:
点击下载文档文档为doc格式
71hfj8llvm05ej21u0rq9kfa2517te00kah
领取福利

微信扫码领取福利

微信扫码分享