首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
admin
2019-06-24
58
问题
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。
要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符,将问号改为正确的内容。 参考答案(画线部分是需考生填入的内容) Dim stepy As Integer ’纵向移动增量 Dim stepx As Integer ’横向移动增量 Const LEFT BUTTON=1 Private Sub Form_MouseDown(Button AsInteger,Shift As Integer,x As Single,y As Single) Dim x0 As Integer,y0 As Integer,a As Single,radius As_Integer radius=Shapel.Width/2 ’圆的半径 If Button=LEFT BUTTON Then ’单击鼠标左键移动 x0=Shapel.Left+radius’圆心的x坐标 y0=Shapel.Top+radius’圆心的y坐标 If x=x0 Then’垂直移动 stepy=Sgn(y—y0)*50 stepx=
0
Else’倾斜移动 a=(y—y0)/(x—x0) ’斜率 stepx=Sgn(x—x0)*50
stepy
=a* stepx ’通过stepx确定stepy的值 If Abs(stepy)>Abs (stepx)Then stepy=Sgn(y—y0)*50 stepx=stepy/a End If End If
Timer1.Enabled
=True’单击鼠标左键则触发Timer事件 Else
Timer1.Enabled
=False’单击鼠标右键则停止Timer事件 End If End Sub Private Sub Timer1_Timer() Shapel.Move Shapel.Left+stepx,Shapel.Top+
stepy
’移动shapel End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
通过鼠标左键单击位置的坐标及圆心的坐标确定一条直线,并沿着这条直线移动,通过计算这条直线的斜率,得知水平位移和竖直位移,再通过形状控件的Move方法、Left和Top属性实现形状控件位置的移动。
sgn(x)函数返回x的正负号,如果X为正数,返回1;如果为负数,返回一1;如果为0,则返回0。
转载请注明原文地址:https://kaotiyun.com/show/QqUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
为了验证一个正整数n(n>3)是否为素数,最直观的方法是,看在2~n/2范围内能否找到一个整数m将n整除,若m存在,则n不是素数;若找不到m,则n为素数。在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有1个名称为Text1的文本框。请根据上面的算法
假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是()。
某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False。Functionprime(aAsInteger)AsBooleanDimkAsInteger,isprimeAsBooleanIfa<2Then
在考生目录下有一个工程文件vbsj5.vbp,用来计算勾股定理整数组合的个数。勾股定理中3个数的关系是:a2+b2=c2。例如,3、4、5就是一个满足条件的整数组合(注意:a,b,c分别为4,3,5与分别为3,4,5被视为同一个组合,不应该重复计算)。编写
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:32437658281298573142536475869713243546576879805937程序运行后单
设有如下通用过程:PublicFunctionf(xAsInteger)DimyAsIntegerx=20:y=2:f=x*yEndFunction在窗体上画一个命令按钮,其名称为Comma
以下叙述中错误的是
窗体上有一个名称为Timer1的计时器控件,一个名称为Shapel的形状控件,其Shape属性值为3(Circle)。编写程序如下:PrivateSubFormLoad()PrivateSubTimer
设a=2,b=3,c=4,d=5,表达式Nota
已知:x=6y=39则表达式“y\x*Sgn(x)”的值为
随机试题
真热假寒的病机是
无限长土坡如图6一19所示,土坡坡角为30°,砂土与黏土的重度都是18kN/m3。如图6—1所示。砂土c1=0,φ1=35°;黏土c2=30kPa,φ2=20°;黏土与岩石界面的c3=25kPa,φ3=15°,如果假设滑动面都是平行于坡面,问最小安全系数的
市政公用工程通常具有以下特点()。
决定职业健康安全与环境管理的持续性的特点是()。
假定其他条件不变,某种商品价格的变化将导致它的供给量变化,但不会引起供给的变化。()
中国证券市场的发展得益于中国经济和金融改革,随着证券市场各项功能逐步健全,它也推动了经济和金融体系的改革,引领了一系列经济和企业制度变革,促进了国民经济的增长。证券市场对我国经济和社会的影响日益增强。下列各项中,()是对从事证券法律业务的律师事
甲公司是一家生物制药企业,研发出一种专利产品,生产该产品的项目已完成可行性分析,厂房建造和设备购置安装工作已完成,该产品将于2020年开始生产销售,目前,公司正对该项目进行盈亏平衡分析,相关资料如下:(1)专利研发支出资本化金额为150万元,专利有效
在对运动员进行训练负荷诊断时,评价负荷强度的指标是()
设三阶方阵A=[A1,A2,A3],其中Ai(i=1,2,3)为三维列向量,且A的行列式|A|=一2,则行列式|—A1—2A2,2A2+3A3,一3A3+2A1|=_______.
A、Stateyourproblemtotheheadwaiter.B、Demandadiscountonthedishesordered.C、Asktoseethemanagerpolitelybutfirmly
最新回复
(
0
)