模拟试题5参考答案文档格式.docx
- 文档编号:18860732
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:10
- 大小:17.13KB
模拟试题5参考答案文档格式.docx
《模拟试题5参考答案文档格式.docx》由会员分享,可在线阅读,更多相关《模拟试题5参考答案文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
16
17
18
19
20
二、填空题:
共5小题,每空1分,满分10分;
1.init(),start(),stop(),destroy()
2.Integer
3.catch
4.625,32
5.重载,覆盖
三、程序阅读题:
共2小题,满分10分;
1.(满分5分)
1)(3分)
张明、30、2800
2)(2分)
2、可以
2.(满分5分)
welcometoJava
endofcatch
endoffinally
endofmain
四、程序设计题:
共7小题,满分60分。
1.编写一个Java应用程序计算底边长为7、高为3的三角形的面积。
程序运行后将运算结果输出到屏幕上。
计算公式为:
三角形面积=底边长*高/2。
(6分)
(答案:
publicclassTest{
publicstaticvoidmain(String[]args){
doublel=7;
doubleh=3;
doublearea=l*h/2;
System.out.println(area);
}
}
)
2.编写一个Java应用程序,要求程序运行后打印输出下列图案:
(8分)
12
123
1234
12345
答案:
publicclassExercise3_9
{
publicstaticvoidmain(String[]args)
{
for(inti=1;
i<
6;
i++)
{
for(intj=1;
j<
=i;
j++)
if(i==j)
{
System.out.println(i);
}
else
System.out.print(j+"
"
);
}
}
3.编写一个方法voidfun(intn),要求该方法能够求如下数值:
1-1/2+1/3-1/4+………+(-1)(n-1)*1/n其中n为正整数,并将结果打印输出。
publicclassShuLie
publicstaticvoidsum(intn)
intsign=-1;
doublesum=1.0;
doubleunder=1.0;
for(inti=2;
=n;
under=1.0*i;
sum=sum+sign/under;
sign=sign*(-1);
System.out.println(“计算结果是:
”+sum);
System.out.println(“请输入整数n:
”);
intn=MyInput.readInt();
sum(n);
4.下面是Name类、Person类和Test类,请将Name类和Person类中所有private数据域的访问器方法填写完整。
className
privateStringfirstName;
//姓
privateStringlastName;
//名
Name(Stringf,Stringl)
firstName=f;
lastName=l;
publicStringgetFirstName()
returnfirstName;
publicvoidsetFirstName(Stringfn)
firstName=fn;
publicStringgetLastName()
returnlastName;
publicvoidsetLastName(Stringln)
lastName=ln;
classPerson
privateNamename;
//姓名
Person(Namen)
name=n;
publicStringgetName()
returnname.getFirstName()+name.getLastName();
}
publicvoidsetName(Namen)
classTest
NametheName=newName("
张"
"
三"
Personp=newPerson(theName);
System.out.println(p.getName());
//输出结果:
张三
5.编写一个类Teacher,描述教师的教学情况,其中包括两个属性:
课时数量和计算课时的系数,均为double类型,其中所有教师的课程系数必须相同。
Teacher类还有一个方法courseCompute(),可计算教师的当量课时(当量课时=课时数量×
课时系数)。
(10分)
publicclassT6_Teacher{
Teachert1=newTeacher(96);
Teachert2=newTeacher(64);
Teacher.classXishu=1.2;
doublerealCourseNum=t1.courseCompute();
System.out.println("
第一位老师的实际课时数为:
"
+realCourseNum);
realCourseNum=t2.courseCompute();
Teacher.classXishu=1.5;
realCourseNum=t1.courseCompute();
更改系数后,第一位老师的实际课时数为:
classTeacher{
publicTeacher(intcourseNum){
this.courseNum=courseNum;
intcourseNum;
staticdoubleclassXishu;
doublecourseCompute(){
returncourseNum*classXishu;
6.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。
小车类Car是Vehicle的子类,其中包含的属性有载人数loader。
卡车类Truck是Car类的子类,其中包含的属性有载重量payload。
每个类都有构造方法和输出相关数据的方法。
(12分)
classVehicle
intwheels;
floatweight;
Vehicle(intwh,floatwe)
{
wheels=wh;
weight=we;
}
intgetWheels(){returnwheels;
floatgetWeight(){returnweight;
voidshow()
System.out.println(“车轮:
”+wheels);
System.out.println(“车重:
”+weight);
classCarextendsVehicle
intloader;
Car(intwheels,floatweight,intloader)
{super(wheels,weight);
this.loader=loader;
publicvoidshow()
System.out.println(“车型:
小车”);
super.show();
System.out.println(“载人:
”+loader);
}
classTruckextendsCar
floatpayload;
Truck(intwheels,floatweight,intloader,floatpayload)
{super(wheels,weight,loader);
this.payload=payload;
卡车”);
System.out.println(“载重量:
”+payload);
publicclassVehicleClient
Carcar=newCar(4,1500,4);
car.show();
Trucktruck=newTruck(8,7000,3,25000);
truck.show();
7.请编写一个Java应用程序,其功能为:
显示一个图形框架界面,在其图形框架上摆放三个按钮,一个标签和一个文本域。
三个按钮的标题分别显示为:
“Button1”,“Button2”,“Button3”。
按下“Button1”时能够在控制台上显示信息“Button1isclicked”,按下“Button2”时能够在控制台上显示信息“Button2isclicked”,按下“Button3”时能够在控制台上显示信息“Button3isclicked”。
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
classTestFrameextendsJFrameimplementsActionListener
JButtonjb1,jb2,jb3;
TestFrame()
jbl=newJButton("
Button1"
jb2=newJButton("
Button2"
jb3=newJButton("
Button3"
getContentPane().setLayout(newFlowLayout());
getContentPane().add(jb1);
getContentPane().add(jb2);
getContentPane().add(jb3);
jb1.addActionListener(this);
jb2.addActionListener(this);
setSize(380,150);
setVisible(true);
publicvoidactionPerformed(ActionEvente)
if(e.getSource()==jb1)
System.out.println(“Button1isclicked”);
if(e.getSource()==jb2)
System.out.println(“Button2isclicked”);
if(e.getSource()==jb3)
System.out.println(“Button3isclicked”);
TestFramem=newTestFrame();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 试题 参考答案