首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
admin
2020-04-08
57
问题
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。
要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符,将问号改为正确的内容。 参考答案(阴影部分是需考生填入的内容) Dim stepy As Integer ′纵向移动增量 Dim stepx As Integer ′横向移动增量 Const LEFT BUTTON=1 Private Sub Form_MouseDown(Button As Integer,Shift As Integer,x As Single,y As Single) Dim x0 As Integer,y0 As Integer, a As Single t radius As_Integer radius=Shapel.Width/2 ′圆的半径 I f Button=LEFT BUTTON Then ′单击鼠标左键移动 x0=Shapel.Left+radius′圆心的x坐标 y0=Shapel.Top+radius′圆心的v坐标 If X=x0 Then′垂直移动 stepy=Sgn(y—y0)′50 stepx=
0
E1se′倾斜移动 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
Timerl.Enabled
=True′单击鼠标左键则触发Timer事件 E1Se
Timerl.Enabled
=False′单击鼠 标右键则停止Timer事件 End If End Sub Private Sub Timerl_Timer() Shapel.Move Shapel.Left+stepx, Shapel.Top+
stepy
′移动shapel End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 【易错提示】语句比较复杂,要耐心地读懂程序,然后再做就很简单了。
解析
通过鼠标左键单击位置的坐标及圆心的坐标确定一条直线,并沿着这条直线移动,通过计算这条直线的斜率,得知水平位移和竖直位移,再通过形状控件的Move方法、Left和Top属性实现形状控件位置的移动。
转载请注明原文地址:https://jikaoti.com/ti/fEx0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
(1)在考生目录下有一个工程文件vbsi3.vbp,窗体上有一个命令按钮cmdNext(标题为“下一个”)。要求:在窗体上建立一个单选按钮数组optItern,含4个单选按钮,标题分别为“A”、“B”、“C”、“D”,初始状态下,“A”为选中状态
下列属性中,决定单选按钮是否被选中的是()。
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Text1中,若编写如下事件过程:PrivateSubCommand1Click()Dima&,s&,k&s=1a=2Fork=
在窗体上画一个名称为CD1的通用对话框,一个名称为Command1的命令按钮。然后编写如下事件过程:PrivateSubCommand1_Click()CD1.FileName=""CD1.Filter="所有文件|*.*|(*.
运行如下程序:PrivateSubCommandl_Click()Dima(5,5)AsIntegerF0ri=1To5Forj=1To4a(i,j)=i*2+JIfa(i,
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
窗体上有一个名称为Framel的框架(如图),若要把榧架上显示的“Framel”改为汉字“框架”,下面正确的语句是()。
支持子程序调用的数据结构是( )。
VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是()。
设有如下Commandl的单击事件过程及fun过程:PrivateSubCommandl_Click()DimXAsIntegerX=Val(InputBox(“请输入一个整数”))
随机试题
下列关于操作查询的叙述中,错误的是()。
A、环杓后肌B、环杓侧肌C、甲杓肌D、环甲肌E、杓横肌能开大声门的是()
患者,女,24岁。因外出春游去植物园后,出现咳嗽、咳痰伴喘息1天入院。体检:体温36.5℃,脉搏90次/分,呼吸28次/分,血压110/80mmHg,喘息貌,口唇发绀,在肺部可闻及广泛哮鸣音。该患者发病最可能的诱因是
患者,男,22岁。手术后麻醉未清醒,手足厥冷,全身发抖,欲用热水袋取暖,下列操作方法不恰当的是
路线价评估中的深度百分率表是根据()原理制作而成。
一个气缸内有一定量的单原子分子理想气体,在压缩过程中外界做功209J,此过程中气体的内能增加120J,则外界传给气体的热量为()J。
原始凭证的审核内容包括()。
以下关于教学模式的描述正确的是()
澳大利亚:堪培拉()
完成句子。例如:发表这篇论文什么时候是的这篇论文是什么时候发表的?社会的国家的关系到安定公平
最新回复
(
0
)