预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Java语言程序设计》期末考试试卷(A卷)第页共NUMPAGES5页一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分)java没有多继承,但可以通过接口的形式来达到多继承的目地。()一个".java"源文件中可以包括多个公共类。()具有关键字abstract,在实现内容上没有完全定义的类叫抽象类。()Java中sleep()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。()父类的构造HYPERLINK"http://www.javajc.com"方法可以被子类覆盖。()二、单选择题:(20分,每小题2分)1.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法2.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类;B.抽象方法的body部分必须用一对大括号{}包住;C.声明抽象方法不可写出大括号;D.声明抽象方法,大括号可有可无;3.执行如下程序代码a=2;c=1;do{++c;--a;}while(a>0);后,C的值是()A.3B.2C.1D.死循环4.在Java语言中,封装是借助于()实现的。A.对象B.类C.数组D.成员5.设x=2,y=4,z=3,则表达式y+=z--/++x的值是()。A.3B.3.5C.4D.56.下列语句中,属于多分支语句的是()A.if语句B.switch语句C.dowhile语句D.for语句7.以下叙述中不属于Java语言特点的是()。A.面向对象B.可移植性C.多线程D.宏定义8.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A..javaB..classC..htmlD..exe9.下列语句哪一个正确()A.Java程序经编译后会产生machinecodeB.Java程序经编译后会产生bytecodeC.Java程序经编译后会产生DLLD.以上都不正确10.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()三、填空题:(20分,每空2分)1.如果想要创建一个名为TestPackage的包,则其语句应该是,该语句应该放在程序的位置为。2.开发与运行Java程序需要经过的三个主要步骤为、和。3.设x=2,则表达式(x++)/(--x)的值是。4.在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。5.如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyFirstApplet,则存储该源程序的文件名必须为。6.abstrack类中不能有访问权限的数据成员或成员方法。四、简述题:(14分,每小题7分)1.接口有什么优点?2.使用授权处理模型进行事件处理的一般方法是什么?五、程序分析题:写出下列程序完成的功能(20分,每小题10分)1.packagetest01;publicclassTest1{publicstaticvoidmain(String[]args){inti,j,n=9;System.out.print("*|");for(i=1;i<=n;i++)System.out.print(""+i);System.out.print("\n---|");for(i=1;i<=n;i++)System.out.print("----");System.out.println();for(i=1;i<=n;i++){System.out.print(""+i+"|");for(j=1;j<=i;j++)System.out.print(""+i*j);System.out.println();}}}——————————————装————————————————订————————————————线————————————————————————————————2.packagetest02;importjava.awt.*;importjavax.swing.*;publicclassTest2{publicstaticvoidmain(String[]args){newFrameTes