JAVA面向对象程序设计(期末考试试题及答案)
程序设计(期末考试试题及答案)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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




