首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
admin
2020-04-08
68
问题
在考生文件夹下有一个工程文件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://kaotiyun.com/show/RNTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
文件列表框中用于设置或返回所选文件路径和文件名的属性是
下面关于直线控件的叙述中正确的是
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序
要使菜单项MenuOne在程序运行时失效,应使用的语句是()。
编写如下程序:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=InputBox("输入第一个数") y=InputBox("输入第二个数") Callf(x,
数据字典(DD)所定义的对象都包含于
设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
支持子程序调用的数据结构是( )。
设有如下Commandl的单击事件过程及fun过程:PrivateSubCommandl_Click()DimXAsIntegerX=Val(InputBox(“请输入一个整数”))
随机试题
女性,72岁。因急性胆囊炎急诊行胆囊切除术,采用经右上腹腹直肌切口。术后出现不明原因的咳嗽和腹胀,第2天晚8点剧烈咳嗽后突然出现切口处有崩裂感,随后有淡血性液体及肠管从切口处涌出。对该病人的处理措施不正确的是
在69题所示双代号时标网络计划中,工作B和工作D的最迟完成时间分别为( )。
【背景】某高校投资一座建筑面积为30000m2的教学楼,项目拟采用工程量清单以公开招标方式进行施工招标,业主委托有相应招标和造价咨询资质的咨询企业编制招标文件和最高投标限价,最高限价为50000万元。咨询企业在编制招标文件和最高限价时,发生了以下
我国基金的会计核算由基金管理公司和基金托管人独立进行。基金管理人负责对基金托管人的会计核算结果进行复核,基金托管人负责将复核后的会计信息对外披露。( )
(2020年)下列经营者集中附加的限制性条件中,属于行为性条件的有()。
2019年7月1日出版的第13期《求是》杂志发表了习近平主席的重要文章《在“不忘初心、牢记使命”主题教育工作会议上的讲话》。文章指出,()是中国共产党人的初心和使命,是激励一代代中国共产党人前赴后继、英勇奋斗的根本动力。
设连续型随机变量X的概率密度函数为求:(1)X的分布函数F(x);(2)P{1≤X≤2};(3)P{一1≤X≤1}.
根据《侵权责任法》规定,下列情形应当由有关当事人分担损失的是()。
Theamazingpowersofthecomputerhave________eventhemostsophisticatedscientistsintowonderingjusthowhumanitcanbecom
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStud”、“tCourse”、“tScore”和“tTemp”。试按以下要求完成设计:创建一个查询,查找没有先修课程的课程,显示与该课程有关的学生的“姓名”、“性别”、
最新回复
(
0
)