首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于某绘图系统的技术说明、部分UML类图及Visual Basic程序,将Visual Basic程序中(1)~(6)空缺处的语句填写完整。 【说明】 某绘图系统定义了一个抽象类Ishape,现有3个类Cpoint,CLine和Ccir
阅读以下关于某绘图系统的技术说明、部分UML类图及Visual Basic程序,将Visual Basic程序中(1)~(6)空缺处的语句填写完整。 【说明】 某绘图系统定义了一个抽象类Ishape,现有3个类Cpoint,CLine和Ccir
admin
2009-02-15
76
问题
阅读以下关于某绘图系统的技术说明、部分UML类图及Visual Basic程序,将Visual Basic程序中(1)~(6)空缺处的语句填写完整。
【说明】
某绘图系统定义了一个抽象类Ishape,现有3个类Cpoint,CLine和Ccircle,它们都具有IShape界面。相应的类图关系如图5-11所示。
已知某第三方库已经提供了XCircle类,且完全满足CCircle图元显示时所需的功能。【Visual Basic代码6-1】是抽象类IShape类模块内容。【Visual Basic代码6-2】实现了类CCircle的IShape界面,并使用了XCircle提供的显示功能。
XCircle提供的显示功能方法接口为displayIt。
【Visual Basic代码6-1】
Publie Color As Long
Sub draw()
’方法体不包括可执行语句
End Sub
Sub move(stepx As Single, stepy As Single)
’方法体不包括可执行语句
End Sub
【Visual Basic代码6-2】
(1)
Private color As Long
… ’其他定义省略
Private ridged As (2)
Private Sub Class_Initialize()
Set bridged=(3)
End Sub
Private Property (4) ()As Long
IShape_Color=color
End Property
Private Property (5) (ByVal newColor As Long)
Color=newColor
End Property
Private Sub IShape_draw() 使用XCircle提供的显示功能
(6)
End Sub
Private Sub IShape_move(stepx As Single, stepy As Single)
… ’省略描述
End Sub
选项
答案
(1)Implements IShape (2)XCircle (3)New XCircle (4)Get IShape_Color (5)Let IShape_Color (6)bridged. displayIt
解析
这是一道要求考生掌握Visual Basic中面向对象程序设计的试题。本试题的解答思路如下。
在面向对象的程序设计中,类是进行数据封装和数据隐藏的工具。在Visual Basic中与类有关的知识点如表5-17所示。
由表5-17可知,在Visual Basic中,抽象类模块只包含属性和方法的定义,而不包括任何可执行代码。本试题所定义的抽象类Ishape中,定义了一个属性color、两个方法draw和move。在实现该接口时,需要在有Ishape接口的类模块的说明段中添加一个关键字“Implements”,因此(1)空缺处应填入“Implements IShape”。
根据题干中“【Visual Basic代码6-2】实现了类CCircle的IShape界面,并使用了XCircle提供的显示功能。XCircle提供的显示功能方法接口为displayIt。”的说明信息可知,若类CCircle中要使用XCircle提供的显示功能,则需声明XCircle的实例变量并生成和引用实例对象,因此(2)空缺处应填入“XCircle”,(3)空缺处填入“New XCircle”,(6)空缺处填入“bridged. displayIt”。
由语句“IShape_Color=color”可知,(4)空缺处所在的Property过程使IShape_Color取得CCircle的私有数据成员color的值,因此(4)空缺处应填入“Get IShape_Color”。
同理,由语句“color=newColor”可知,(5)空缺处所在的Property过程使CCircle的私有数据成员color取得外部设置的newColor值,因此(5)空缺处应填入“Let IShape_Color”。
转载请注明原文地址:https://www.kaotiyun.com/show/9EjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
关于Word中的多文档窗口操作,下列叙述中,不正确的是(48)。
社会问卷调查是一种常见的调查方法。设计问卷的注意事项中不包括(31)。
某一个PPT文档共有8张幻灯片,现选中第4张幻灯片,改变幻灯片背景设置后,单击“应用”按钮,则______。
根据某机构的统计与推测,我国人口中男性和女性各个年龄段的百分比如下图。根据该图,以下叙述中正确的是________________。
某企业要求将各销售部门上月的销售额制作成图表。________________能直观形象地体现各销售部门的业绩以及在企业总销售额中的比例。
在Excel2010中,设A1单元格中的值为20,A2单元格中的值为60,若在C1单元格中输入函数“=AVERAGE(A1,A2)”,按回车键后,,则C1单元格中的值为(
以下关于Word2010图形和图片的叙述中,不正确的是()。
在Word2010中,()快捷键可以选定当前文档中的全部内容。
西部某省考试机构工作人员统计了去年下半年三个地区四种资格的报考人数,将统计表抄录如下(其中有一个数据抄错了): 信息处理技术员小王很快就找出了错误的数据,并进行了纠正。错误的数据是(32),该数据应纠正为(33)。32.
计算机运行一段时间后性能一般会有所下降,为此需要用优化工具对系统进行优化。系统优化的工作不包括()。
随机试题
准时生产制采用的管理工具是【 】
川贝母研末冲服的剂量是
A.疫苗B.非临床治疗首选的药品C.生物制品D.发生严重不良反应的药品应当从国家基本药物目录中调出的药品
液压强度试验常用洁净水进行,试验压力为()的1.25~1.5倍。
某人原来的开车习惯是保持每小时30公里,但是自从投保车辆损失险与第三人责任保险之后,开车速度就调高到每小时80公里,这属于( )。
某单位有老陶和小刘等5名工作人员,需安排在星期一至星期五的中午值班,每人一次,若老陶星期一外出开会不能排,小刘有其他的事不能排在星期五,则不同的排法共有多少种?
中共中央最近印发《关于培育和践行社会主义核心价值观的意见》,明确把“三个倡导”确立为社会主义核心价值观的基本内容,并对培育和践行社会主义核心价值观做出了明确而具体的安排。这是因为,社会主义核心价值体系是()。①社会主义意识形态的本质体现②发展中国特
拜占庭艺术
申请驾驶执照时,必须参加理论和路考考试,且两种考试均通过。若在同一批学员中有70%的人通过了理论考试。最后领到驾驶执照的人有60%。(1)10%的人两种考试都没通过;(2)20%的人只通过了路考。
Directions:Inthispart,youwillhave15minutestogooverthepassagequicklyandanswerthequestionsonAnswerSheet1.Fo
最新回复
(
0
)