阅读以下说明和Visual Basic代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某绘图系统定
阅读以下说明和Visual Basic代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某绘图系统定义了一个抽象类IShape,现有三个类CPoint、CLine和CCircle,它们都具有IShape界面。相应的类图关系如图7-1所示。
已知某第三方库已经提供了XCircle类,且完全满足CCircle图元显示时所需的功能。代码7-1是抽象类IShape的类模块内容,代码7-2实现了类CCircle的IShape界面,并使用了XCircle提供的显示功能。
XCimle提供的显示功能方法接口为displayIt。
【代码7-1】
Public Color As Long
Sub draw()
"方法体不包括可执行语句
End Sub
Sub move(stepx As Single,stepy As Smgle)
"方法体不包括可执行语句
End Sub
【代码7-2】
(1)
Private color As Long
… ‘其他定义省略
Private bridged 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 ( ) "使用XCirele提供的显示功能
(6)
End Sub
Private Sub IShape_move (stepx As Single, stepy As Single)
… "省略描述
End Sub
(1)Implemellts IShape (2)XCirc1e (3)New XCircle (4)Get IShspe_Co1or (5)Let IShspe_Co1or (6)bridSed.displayIt 解析:在VB中,抽象类模块只包含属性和方法的定义,而不包括任何可执行代码。本题目中定义的抽象类Ishape中定义了一个属性color、两个方法draw和move。
在实现界面时,需要在有Ishape界面的类模块的说明段中添加一个Implements关键字,因此空(1)处应填入“Implemems IShape"。根据试题中的说明部分可知,类CCircle中要使用XCircle提供的显示功能,需声明XCircle的实例变量并生成和引用实例对象,因此空(2)处应填入“XCircle”,空(3)处填入“New XCircle”,空(6)处填入“bridged.displaylt”。
由“color=newColor”可知,空(5)处所在的Property过程使CCircle的私有数据成员color取得外部设置的newColor值,因此空(5)填入“Let IShape Color"。
同理由“IShape_Color=color”可知,空(4)处所在的Property过程使IShape_Color取得CCircle的私有数据成员color的值,因此空(4)填入“Get IShape Color”。
函数F(x,y,u,v)=0.u,v是中间变量.怎么求Fu,怎么处理x,yrt哥们你错了,u,v是 数学 2020-04-27 …
关于偏导数的一点疑惑z=f(u,v,x),u=φ(x,y),v=ψ(y)都是可微函数.书上说记号∂ 数学 2020-05-15 …
求助各位大侠matlab中如何求偏导数我的问题是这样的,首先我想请问一下matlab中可以定义这样 其他 2020-05-16 …
设Φ(u,v)具有连续偏导数,证明由方程Φ(cx-az,cy-bz)=0所确定的函数z=f(x,y 数学 2020-05-17 …
A.u[1]>v[5]t[1]=u[1]t[2]=v[5]t[3]=v[6]B.u[1]>v[5]t 计算机类考试 2020-05-26 …
怎样用乘积求导、复合函数求导公式证明商求导公式?已知乘积求导[u(x)v(x)]'=u(x)'v( 数学 2020-06-03 …
已知Sn={A|A=(a1,a2,a3,...,an),ai=0或1,i=1,2,...,n}(n 数学 2020-07-19 …
函数w=1/z,把z平面上x^2+(y-1)^2=4映射成w平面上怎样的曲线?z=1/w=1/(u 数学 2020-07-30 …
分部积分法,为什么∫u(x)v'(x)dx=∫u(x)dv,为什么不需要对u(x)进行变换直接或者 其他 2020-08-03 …
一道函数难题.集合M={x∣1≤x≤9,x∈Z},F={(a,b,c,d)∣a,b,c,d∈M},定 数学 2020-11-01 …