首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于某绘图系统的技术说明、部分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
87
问题
阅读以下关于某绘图系统的技术说明、部分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
程序员下午应用技术考试
软考初级
相关试题推荐
以下维护操作系统的做法中,()是不恰当的。
信息处理技术员除了应熟练使用计算机进行信息处理操作外,还应熟悉本岗位相关的业务知识,其理由比较多,但不包括(67)。
撰写数据分析报告时,如何用图正确地展现数据,需要考虑的问题中,不包括______。
PC各部件的工作电压大多在-12V~+12V,并且是直流电,而日常照明所用的却是220V交流电,为此,PC内需要有__________为电脑部件如主板、驱动器、显卡等供电。
以下关于Excel单元格操作的叙述,(52)是错误的。
在PowerPoint2007中,若想在一屏内观看多张幻灯片的大致效果,可采用的方法是(52)________________。
数据分析工具的(13)________________特性是指它能导入和导出各种常见格式的数据文件或分析结果。
在Excel2010的A1单元格中输入函数“=ABS(ROUND(-1.478,2))”,按回车键后,A1单元格中的值为________________。
若Word2010菜单命令右边有“…”符号,表示________________。
计算机使用了一段时间后,系统磁盘空间不足,系统启动时间变长,系统响应延迟,应用程序运行缓慢,此时,需要对系统进行优化。(28)________________不属于系统优化工作。
随机试题
60岁的张某和25岁的余某是夫妻。二人在婚前约定:结婚后张某将自己的一套房屋赠与余某;在张某生活不能自理时,由余某承担扶养义务。婚后,张某将房屋过户到余某名下。婚后余某性情大变。后张某因患病生活不能自理,余某经常打骂张某,直至将其赶出家门。对此,以下说法哪
甲不慎碰翻乙置于闹市街口的油锅,被烫伤。1年零9个月后到法院起诉,要求乙赔偿其损失【】
最好与铁剂同时服用的药物是
不属于麻子仁丸组成药物的是
1995年3月黄某将一幅价值6万元的名画送到某装裱店装裱,由于黄某未按期付给装裱店费用。装裱店通知黄某应在30日内支付其应付的费用,但黄某仍未能按期交付,装裱店遂将画变价受偿,扣除了费用后,将其差额退还给黄某。下列表述不正确的有()。
下列情形中,可能导致消费者对某种房地产当前需求增加的有()。
风险变量概率有哪两种?
郭先生今年35岁,计划10年后送女儿出国留学7年。目前国外留学的学费每年为10万元,学费成长率4%。假设郭先生在这10年间每年年末拿出6万元为女儿准备教育金,投资报酬率8%。请问郭先生能否满足女儿的教育金需求()(答案取最接近值)?
1茶匙动物油的重量大约是()g。
阅读以下说明,回答问题。(2012年上半年下午试题一)[说明]某公司计划部署园区网络,其建筑物分布如图2-10所示。根据需求分析结果,网络规划要求如下。(1)网络中心机房在信息大楼。(2)设计中心由于
最新回复
(
0
)