首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明、Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 IC卡和200卡都是从电话卡派生的。下面的程序将电话卡定义为抽象类。其中 balance为双精度变量,代表电话卡中的余额;cardNumber是长整型变量,
阅读以下说明、Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 IC卡和200卡都是从电话卡派生的。下面的程序将电话卡定义为抽象类。其中 balance为双精度变量,代表电话卡中的余额;cardNumber是长整型变量,
admin
2010-01-15
79
问题
阅读以下说明、Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
IC卡和200卡都是从电话卡派生的。下面的程序将电话卡定义为抽象类。其中 balance为双精度变量,代表电话卡中的余额;cardNumber是长整型变量,代表电话卡的卡号;password是整型变量,代表电话卡的密码;connectNumber是字符串变量,代表电话卡的接入号码;connected是布尔变量,代表电话是否接通。
performDial()实现各种电话接通后的扣除费用的操作。其中200卡每次通话扣除0.5元的通话费用和附加费用;IC卡每次通话扣除0.9元的通话费。TimeLeft()方法用于测试电话卡余额还可以拨打电话的次数。performConnection()用于电话接入操作,如果卡号和密码正确,则接通;否则,接不通。
【程序】
abstract class PhoneCard
{
doubte balace;
(1) perfermDial();
double getBalance()
{ return balance; }
double TimeLeft()
{
double current=balance;
int times=0;
do
{
(2)
times++;
}white(balance>=0);
balance=current;
return times-1;
}
}
abstract class Number_PhoneCard extends PhoneCard
{
long cardNumber:
int password;
String connectNumber;
Boolean connected;
Boolean performConnection(long cn, int pw)
{
if(cn==cardNumber && (3) )
{
connected=true;
return true;
}
else return false;
}
}
class IC Card (4)
{
boolean performDial()
{
if(balance>0.9)
{
balance-=0.9;
return true;
}
else return false;
}
}
class D200_Card (4)
{
static double additoryFee;
static{ additoryFee=0.1; }
boolean performDial()
{
if(balance>(0,5+additeryFee))
{
(5)
return true;
}
else return false;
}
}
选项
答案
(1)abstract Boolean (2)performDial(); (3)pw==password (4)extends Number_PhoneCard (5)balance-=0.5+additoryFee;
解析
本题考查Java对抽象类的定义、继承及电话卡业务的实现。
在Java程序设计语言中,抽象类是指在类中定义了抽象成员函数的类,程序中把基类PhoneCard定义为抽象类,其中有一个成员变量和三个成员函数,但是已给出定义的两个函数都不是抽象成员函数。因此,第(1)空的作用是把成员函数performDial0定义为抽象成员函数,结合后面的程序我们可以知道,函数performDial()的返回类型是布尔型,因此,此空的答案为abstract Boolean。
第(2)空在函数TimeLeft()中,此函数用于测试电话卡余额还可以拨打电话的次数,要实现此功能应该知道每次电话接通后扣除的费用,函数performDial()能实现这个功能,此处应该是调用这个函数,因此,此空答案为performDial()。
第(3)空在函数performConnection()中,此函数用于电话接入操作,如果卡号和密码正确,则接通;否则,接不通。结合程序中代码,我们知道此空是要判断密码是否正确,而参数pw中存放的是密码,因此,此空答案为pw==password。
第(4)空是在派生类的定义时,对派生类继承关系的说明。电话卡的所有属性在抽象类Number_PhoneCard中都有了完整的定义,那么这两个电话卡的派生类应该继承 Number_PhoneCard抽象类,因此,此空答案为extends Number_PhoneCard。
第(5)空在D200_Card类的performDial()函数中,这个函数的作用是对200卡每次通话进行扣费操作。根据题目条件,200卡每次通话扣除0.5元,再结合程序中的内容,我们可以推导出第(5)空要完成的任务是费用扣除操作,因此,此空答案为 balance-=0.5+additoryFee。
转载请注明原文地址:https://kaotiyun.com/show/kBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel工作表中,已输入的数据如下所示:按回车键后,B2单元格显示的值为()。
小王在Excel中录入某企业各部门的生产经营数据,录入完成后发现报表略超一页,为在一页中完整打印,以下______做法正确。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
在Word2007中,若用户需要将一篇文章中的字符串“Internet”全部替换为字符串“因特网”,则可以在编辑菜单中选择()命令。
关系代数运算是以集合操作为基础的运算,其5种基本运算是并、差、(57)、投影和选择。
电子商务有多种模式。()模式是个人消费者从在线商家处购买商品或服务。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
文件的扩展名可以说明文件类型。下面的“文件类型一扩展名”对应关系错误的是:
对一批数据进行质量分析时,需要检查的问题一般不包括_______。
随机试题
男,26岁。2年来牙床肿大。检查:全口牙龈肿大,以上下前牙明显,侧牙龈覆盖1/2牙冠,质硬,探不出血,龈袋深3~6mm,X线片示牙槽骨无吸收。患者有长期服用苯妥英钠史。该病应诊断为
脑血管畸形中最常见的类型是
下列有关药物稳定性叙述正确的是
工地试验室授权负责人由工程项目负责人授权,在工地现场从事工地试验室管理的负责人。()
某土样高压固结试验成果如题2表所示,并已绘成e-lgp曲线如题2图,试计算土的压缩指数Cc,其结果最接近()。
开工后,承包人必须按照工程师确认的进度计划组织施工,接受工程师对进度的检查和监督,检查和监督的依据一般是双方已经确认的()计划。
某歌舞厅原为评剧团排练厅,后改建成歌舞厅(审批定员为140人),取得文化经营许可证和工商营业执照后对外营业,为增加营业面积,又进行了扩建,并租赁给个人承包经营。个人承包经营者在未办理建审手续的情况下对该歌舞厅进行了装修:大厅吊顶采用胶合板、贴顶纸,墙壁为化
消防电梯是在火灾情况下运送消防器材和消防人员的专用消防设施。消防电梯井、机房与相邻其他电梯井、机房之间,采用耐火极限不低于()h的不燃烧体隔墙隔开;在隔墙上开设的门为甲级防火门。
依照现行企业所得税的有关规定,下列表述正确的是()。
每一届“感动中国”的感动点,实际上都和当年中国特定的大背景相关联,触动了中国公众最敏感的神经,代表了当年最能_______公众_______、最能感动中国的力量。填入画横线部分最恰当的一项是()。
最新回复
(
0
)