首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明、图和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 已知对某载客车辆(Car)进行类建模,如图7-1所示,其中类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Driver表示司机,类Passeng
阅读下列说明、图和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 已知对某载客车辆(Car)进行类建模,如图7-1所示,其中类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Driver表示司机,类Passeng
admin
2009-05-15
36
问题
阅读下列说明、图和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
已知对某载客车辆(Car)进行类建模,如图7-1所示,其中类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Driver表示司机,类Passenger表示乘客。
【Java代码】
class Body{ //此处代码省略 ); //车身类
class Passenger{ //此处代码省略 )/ //乘客类
class Wheel{ //此处代码省略 ); //车轮类
class Driver{ //司机类
public String name; //表示第几路公交车司机
public Driver(String driverName){name = driverName/) //构造函数
};
class Engine{//引擎类
public String engineNo;//引擎编号
public Engine(String engineNo){this.engineNo=engineNo;)//构造函数
};
public class Car{//汽车类
static final int(1)=7; //定义最多载客数
static final int MAX WHEELS =5; //定义最多轮胎数
protected Engine engine;
protected Driver driver;
protected Body body=new Body();
protected Wheel[] wheels;
protected Passenger[]passengers;
public Car(Driver driver){ //构造函数
(2).driver=driver;
engine=new Engine("TX6536型号引擎");
wheels=new Wheel[MAX WHEELS];
passengers=new Passenger[MAX_PASSENGERS];
for(int index=0;index<MAX_WHEELS;index++){
wheels[index]=new Wheel();
}
for(int index=0;index<MAX_PASSENGERS;index++){
passengers[index]=null;
}
}
int getPassengerNumber(){//获取车上乘客数量
//此处代码省略
}
void getOnPassenger(Passenger aPassenger){//乘客上车
//此处代码省略
}
void run(){ //开车
if((3)){System.out.println("司机尚未上车!");return;}
//此处代码省略
}
public static void main(String args[]){
Driver driver=new Driver("第五路公交车司机");
Car car=new Car((4));
for (int index = 0 ; index < MAX_PASSENGERS; index ++)
car.getOnPassenger((5) Passenger());
car.run();
}
}
选项
答案
(1)MAX_PASSENGERS (2)this (3)driver==null (4)driver (5)new
解析
根据类图描述[分析]可得:一辆汽车可以载0~7名乘客,一辆汽车可以被一个或者多个司机驾驶,并且一辆汽车有4~5个轮胎,一个引擎和一个车框架。程序代码中空(1)处表示一辆汽车最多载客数目,从后面的程序代码[分析]可得,应该填写 MAX PASSENGERS。空(2)处主要设置车的假设司机,由于参数的名称与成员变量的名称相同,因此需要加上this以示区别。空(3)处主要用于判断司机是否上车,因此,代码应该对汽车所维持的司机对象的引用是否为空进行判断。空(4)处用于产生一个汽车对象,所以需要给汽车对象传递合适的参数,构造方法中需要传递一个司机对象,因此应该将driver对象传递到汽车对象中。空(5)处表示乘客上车,getOnPassenger要求传递的是乘客对象,因此空缺处应为构造乘客对象的代码。
转载请注明原文地址:https://kaotiyun.com/show/hIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
下列关于Word文本编辑的叙述中,不正确的是(33)。
人工智能(AI)时代,人类面临许多新的安全威胁。以下(60)________________不属于安全问题。
计算机硬件唯一能够直接识别和处理的语言是(30)________________。
在Word2010窗口的编辑区,闪烁的一条竖线表示________________。
在Excel2010中的A1单元格输入公式(),按回车键后,该单元格值为0.25。
处理海量数据时,删除重复数据的作用不包括()。
下面无助于加强计算机安全的措施是(19)。
在Windows系统的资源管理器中,文件和文件夹可以采用多种形式显示,但不能以(40)形式显示。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
阅读下列说明,根据网页显示的效果图,回答问题1至问题3。【说明】某商务网站用ASP实现了一个在线手机性能评价投票网页,主页文件名为“index.asp”,用IE打开该网页后的效果如图4-9所示。程序中使用的Access数据表结构如表4-1所示
随机试题
对哪些病变的诊断CT扫描比较有价值
李老汉在老伴亡故后与独生女相依为命。近日,女儿感染疾病,但苦于无钱治疗,十分着急。邻居许某早就想购买李老汉家祖传的一幅郑板桥字画,一直因李老汉不想出卖而不得。这次,许某认为机会来了,遂找到李老汉,提出以五万元的价格购买该幅实际价值20万元的字画。李老汉因仓
高某因生活困难,于1978年底将房屋2间典给吴某,典价1500元,未约定典期届满未回赎视为绝卖。高某向吴某交付了房屋,吴某向高某支付了典价1500元。吴某自己居住到1988年时将房屋出租给孙某居住,每月收取租金400元。1989年因房屋年久失修,吴某出钱1
某混凝土工程,9月份计划工程量为5000m3,计划单价为400元/m3;而9月份实际完成工程量为4000m3,实际单价为410元/m3,则该工程9月份的进度偏差为()万元。
某水泥生产企业是增值税一般纳税人。2019年6月份,主管税务机关对该厂5月份增值税纳税情况进行检查。5月末“应交税费——应交增值税”账户有借方余额600元。企业其他部分经济业务及账务处理情况如下:(1)本月逾期的包装物押金4000元。企业账务处
建海公司的财务报告由董事会于2007年3月29日批准可以对外公布,定于2007年4月1日在有关媒体上公布,但3月30日,一客户将2006年10月20日购买的一批商品退货,该批商品的成本400万元、售价600万元。经核实,确系建海公司的责任,该公司已认可退
关于公文签发的权限,说法不正确的是:
大运河涉及黄河与长江这两个古代文化、文明的核心地区,连接着燕文化、齐鲁文化、吴越文化等中国历史上重要的文化区域,其沿岸是古代中国人口集中、文化遗址密集的地区。不仅如此,大运河在开凿的长度、年代上还创下了傲视环宇的纪录,特别是沿岸几十座城市有着独特的人文景观
二氧化碳的排放量剧增导致全球气候变暖,使珠穆朗玛峰所在的喜马拉雅地区冰川正面临急剧缩小的危险。研究显示,珠峰海拔在5000米到6000米的冰川集中区域出现冰川快速融化的现象,这些地方将只在冬季而不是在温暖的季节时看到结冰。专家推论说,根据未来的气候
"Down-to-earth"meanssomeoneorsomethingthatishonest,realisticandeasytodealwith.Itisapleasuretofind【C1】______wh
最新回复
(
0
)