教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

JAVA面向对象程序设计(期末考试试题及答案)

来源:网络收集 时间:2026-09-02
导读: 程序设计(期末考试试题及答案)JAVA面向对象面向对象程序设计 一、单选择题 1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( A.javaC.htmlA.publicC.static 3、设x=1,y=2,z=3,则表达式 A.3C.4 B )。 B..classD..exe C )

程序设计(期末考试试题及答案)JAVA面向对象面向对象程序设计

一、单选择题

1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(

A.javaC.htmlA.publicC.static

3、设x=1,y=2,z=3,则表达式

A.3C.4

B

)。

B..classD..exe

C

)。

B.privateD.Protectedy+=z--/++xB.3.5D.5

的值是(

A

)。

2、不允许作为类及类成员的访问控制符的是(

4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A

A.staticvoidmethod()C.finalvoidmethod()

5、下列属于容器的组件有:(B)A.JButtonC.Canvas

6、void的含义:(C)A.方法体为空

C.定义的方法没有返回值

B.定义的方法没有形参D.方法的返回值不能参加算术运算

B.JPaneD.JTextArea

)。

B.publicvoidmethod()D.abstractvoidmethod()

7、关于Java中异常的叙述正确的是:(D)A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的

8、下面哪个不是java语言中的关键字?(B)A.longB.sizeofC.instanceofD.Const

9、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?(D)

A.ActionListenerB.MouseListenerC.MouseMotionListernD.ItemListener

10、以下有关类的继承的叙述中,正确的是:(D)

A子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性

二、填空题

1、开发与运行Java程序需要经过的三个主要步骤为

编译生成字节码占用用

22

字节内存空间,这样,无论是中文字符还是英文字符,都是占字节内存空间。

解释运行字节码

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码

3、设x=2,则表达式(x++)/3的值是4、若x=5,y=10,则x<y和x>=y的逻辑值分别为5、

方法是一种仅有方法头,没有具体方法体和操作实现的

方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。

6、创建一个名为MyPackage的包的语句是该语句应该放在程序的位置为:7、设有数组定义:int

应该在程序第一句

,。

则执

MyIntArray[]={10,20,30,40,50,60,70};

行以下几个语句后的输出结果是

ints=0;

120。

for(inti=0;i<MyIntArray.length;i++)

if(i%2==1)

s+=MyIntArray[i];

System.out.println(s);

8、在Java以实现

重继承关系。

重继承,但通过接口的定义可

三、写出下面程序的运行结果1、importjava.io.*;

publicclassabc{

publicstaticvoidmain(Stringargs[]){

ABs=newAB("Hello!","IloveJAVA.");System.out.println(s.toString());}}classAB{Strings1;Strings2;

publicAB(Stringstr1,Stringstr2){

s1=str1;s2=str2;}

publicStringtoString(){

returns1+s2;}}

运行结果:Hello!IloveJAVA.

2、importjava.io.*;

publicclassabc{

publicstaticvoidmain(Stringargs[]){

inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90};for(i=0;i<a.length;i++)

if(a[i]%3==0)System.out.println("s="+s);}}

运行结果:s=1803、importjava.io.*;publicclassabc{

publicstaticvoidmain(Stringargs[]){

System.out.println("a="+a+"\nb="+b);}}

classSubClassextendsSuperClass{intc;

SubClass(intaa,intbb,intcc){

super(aa,bb);c=cc;}}

classSubSubClassextendsSubClass{

inta;

SubSubClass(intaa,intbb,intcc){

super(aa,bb,cc);A=aa+bb+cc;

s+=a[i];

}voidshow(){

System.out.println("a="+a+"\nb="+b+"\nc="+c);}}

运行结果:a=60

b=20c=30

4、publicclassTest{

publicstaticvoidmain(String[]args){intx;

inta[]={0,0,0,0,0,0};calculate(a,a[5]);

System.out.println("thevalueofa[0]is"+a[0]);System.out.println("thevalueisa[5]is"+a[5]);}

staticintcalculate(intx[],inty){for(inti=1;i<x.length;i++)if(y<x.length)x[i]=x[i-1]+1;returnx[0];}}

程序的输出结果为:thevalueofa[0]is0thevalueisa[5]is5

四、简答题(每题5分,共15分)

1、简单叙述如何使一个Java应用程序运行起来,在控制台方式下,使用什么命令编译、运行程序。

2、简要叙述什么是访问控制符,列出Java中的访问控制符,并说明各个访问控制符的控制权限。

3、Java从JDK1.1开始引入了委托事件模型,简述其所采用的事件处理机制。五、编写程序(每题10分,共20分)

1、设计一个Circle类,该类包括的属性有:圆心坐标和圆的半径;包括的方法有:设置和获取圆的坐标的方法,设置和获取半径的方法,计算圆的面积的方法。另外编写一个Test类,测试Circle类。

答案:

publicclassText{

publicstaticvoidmain(Stringargs[]){Circlec=newCircle(2,5,6);c.setCoordinate(2,3);c.getX();c.getY();c.getR();c.countV();}}

classCircle{privateintx;privateinty;privateintr;privatedoublev;

publicCircle(intx,inty,intr){this.x=x;this.y=y;this.r=r;}

publicintgetX(){

System.out.println("x的值:"+x);returnx;}

publicintgetY(){

System.out.println("y的值:"+y);returny;}

publicintgetR(){

System.out.println("r的值:"+r);returnr;}

publicvoidsetCoordinate(intx,inty){this.x=x;this.y=y;}

publicvoidsetR(intr){this.r=r;}

publicdoublecountV(){v=2*2.1415926*r*r;

System.out.println("v的值:"+v);

returnv;}}

2、编写一个Applet程序,创建一个空标签以及一个标识为“开始”的按钮,当鼠标按下“开始”按钮时,就在标签上显示出“你好,这是一个Applet程序”字样的标签。

Java程序如下:

importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;

publicclassTest3extendsJFrameimplementsActionListener{JButtonjbStart=newJButton("开始");JButtonjbStop=newJButton("停止");JLabeljl=newJLabel("",JLabel.CENTER);Test3(){super("测试");setLayout(null);

jbStart.setBounds(50,20,70,20);jbStop.setBounds(170,20,70,20);j …… 此处隐藏:2550字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA面向对象程序设计(期末考试试题及答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1984814.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)