首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明、Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 IC卡和200卡都是从电话卡派生的。下面的程序将电话卡定义为抽象类。其中 balance为双精度变量,代表电话卡中的余额;cardNumber是长整型变量,
阅读以下说明、Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 IC卡和200卡都是从电话卡派生的。下面的程序将电话卡定义为抽象类。其中 balance为双精度变量,代表电话卡中的余额;cardNumber是长整型变量,
admin
2010-01-15
38
问题
阅读以下说明、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://jikaoti.com/ti/dXW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
纸张与()是使用喷墨打印机所需的消耗品。
为在复写纸上打印三联单,宜用________打印机。
当新插入的背景剪贴画遮挡原来的对象时,最合适的调整方法是(55)。
四位二进制数(从0000到1111)中,不含连续三位相同数字的数共有(4)个。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
在计算机网络的数据通信中广泛使用的校验方式是(15)。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
下列选项中,准确表达“甲和乙不可能都参加考试”含义的是(35)。
在网页中创建一个如下图所示的表单控件的HTML代码是(26)。
随机试题
工程监理单位与承包单位串通,为承包单位谋取非法利益,给建设单位造成损失的,应当()。
Everyonewantstoreadthe______news.
A.使用“甲类目录”药品所发生的费用B.使用“乙类目录”药品所发生的费用C.使用中药饮片所发生的费用D.使用中药材和中药饮片炮制的各类酒制剂所发生的费用按基本医疗保险的规定支付的是
企业生产经营过程中形成的债权主要包括应收票据、应收账款和预付账款等。()
()是市场细分的基础。
凭借经验解决问题的策略是()。
奥林匹克运动对于精英体育的推动作用是__________的,奥运会在国际体坛的至尊地位就已经说明一切。而它对大众体育的促进作用则不能做过高评价,世界卫生组织2002年的一份材料称,缺少健康运动的程度在所有发达国家和发展中国家都很高。不能做过高评价的更为深刻
Hardlyaweekgoesbywithoutsomeadvanceintechnologythatwouldhaveseemedincredible50yearsago.
Thepoint(notshown)withrectangularcoordinates(m,n)isabovelinek.ColumnAColumnBm
1)Peoplewithdiabeteshavetoomuchsugarintheirblood,soadrugthatlowersbloodsugaroughttobeagoodtreatment,right
最新回复
(
0
)