首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于某绘图系统的技术说明、部分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
72
问题
阅读以下关于某绘图系统的技术说明、部分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://kaotiyun.com/show/9EjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2003的编辑状态中,不可以插入________。
信息系统升级后,需要将数据从旧系统(包括手工系统)转换到新系统。以下关于数据转换的叙述中,不正确的是(69)。
面向社会服务的信息系统突发安全事件时所采取的技术措施中一般不包括(62)________________。
在Word2007默认状态下,调整表格中的宽度可以利用(40)________________进行调整。
在Excel2010的A1单元格中输入函数“=ABS(ROUND(-1.478,2))”,按回车键后,A1单元格中的值为________________。
在Excel2010中,设A1单元格中的值为20,A2单元格中的值为60,若在C1单元格中输入函数“=AVERAGE(A1,A2)”,按回车键后,,则C1单元格中的值为(
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
上级要求信息处理技术员做a、b、c、d、e五件工作。先做什么,后做什么,如何安排呢?根据工作性质以及紧急程度,他列出了如下几条规则:a应在b前 c应在a前 d应在a前 a应在e前d应在b前 b应在e前 c应在d前 c应在
在Excel2007中,(43)________________不是计算从A1到A6单元格中数据之和的公式。
编译程序的作用是将高级程序语言源程序翻译为(4)。
随机试题
品德的心理结构包括道德认识、道德情感和________三个部分。
修改病句并说明理由(可在原句上修改)。①这部作品虽然写的是农民,却也深刻地表现了广大农民的愿望。②“心连心”艺术团到来的消息传开后,街道里的妇女、老人和孩子许多都跑了出来。
男性患者,43岁,既往胆囊结石病史,6h前饱食后出现上腹痛,查体:皮肤、巩膜黄染,上腹压痛(+),肌紧张(+),反跳痛(-),右肋下扪及肿大胆囊,触痛(+),肝区叩痛(+)。血淀粉酶明显升高,胆红素水平进行性升高。治疗的关键是
影响滴眼剂吸收的因素
关于路堤填筑施工,以下说法正确的是( )。
某招标人2005年4月1日向中标人发出了中标通知书。根据相关法律规定,招标人和投标人应在()前按照招标文件和中标人的投标文件订立书面合同。
根据成本信息和施工项目的具体情况,在施工以前对成本进行估算,并作为施工项目成本决策依据的是()。
2015年,飞机日利用率最高和客座率最高的月份之间相隔()个月。
次贷危机
TheImportanceofAgricultureinChina?ThedevelopmentofagricultureandthebalancebetweenfoodandpopulationareChina
最新回复
(
0
)