首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt4.vbp,窗体中有一个矩形和一个圆,程序运行时,单击“开始”按钮,圆可以横向或纵向运行(通过选择单选按钮来决定),碰到矩形的边时,则向其相反方向运动,单击“停止”按钮,则停止运动,如图所示。可以通过选择单选按钮随时改变运
在考生文件夹下有一个工程文件sjt4.vbp,窗体中有一个矩形和一个圆,程序运行时,单击“开始”按钮,圆可以横向或纵向运行(通过选择单选按钮来决定),碰到矩形的边时,则向其相反方向运动,单击“停止”按钮,则停止运动,如图所示。可以通过选择单选按钮随时改变运
admin
2020-04-08
50
问题
在考生文件夹下有一个工程文件sjt4.vbp,窗体中有一个矩形和一个圆,程序运行时,单击“开始”按钮,圆可以横向或纵向运行(通过选择单选按钮来决定),碰到矩形的边时,则向其相反方向运动,单击“停止”按钮,则停止运动,如图所示。可以通过选择单选按钮随时改变运动方向。
已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符。把程序中的?改为正确的内容。
注意:不得修改已经存在的内容和控件属性,最后将修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。 参考答案(阴影部分是需考生填入的内容) Dim d As Integer Private Sub Commandl_Click() Timerl.Enabled=True′当单击"开始"按钮时,Timer生效 End Sub Private Sub Command2一C1ick()
Timerl,Enabled
=False′当单击"停止"按钮时.Timer失效 End Sub Private Sub Form_Load() d=1 End Sub Private Sub Timerl_Timer() If Optionl Then"判断Optionl是否被单击 Shape2.Top=
Shape2,Top
+d*50′实现圆垂直移动 If Shape2.Top<=Shapel.
Top
or Shape2.Top+Shape2.Width>=Shapel· Top+Shapel.Height Then′判断Shape2与Shapel的位置 d=-d′当圆移出Shapel时,改变移动方向 End If ElseIf Option2 Then Shape2.Left=
Shape2.Left
+d*50′实现水平移动 If Shape2.Left<=Shapel.Left Or Shape2.Left+Shape2.Width>=Shapel· Left+Shapel.Width Then d=-d′当圆移出Shapel时,则改变移动方向 End If End If End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
在Timerl.Timer事件过程中,通过判断单选按钮“纵向”或“横向”是否被选中来决定圆运动的方向,如果是纵向,则通过Shape2的Top和Width属性值的改变实现圆的移动,并通过判断Top属性值来确定是否到达上或下界,使圆向相反方向运动。如果是横向,则通过Shape2的Left和Width属性值的改变实现圆的移动。在Command2一Click事件过程中通过将Timerl的Enabled属性设置为False,使圆停止运动,在Commandl_Click事件过程中通过将Timerl的Enabled属性设置为True,使圆开始运动。
转载请注明原文地址:https://kaotiyun.com/show/1ATp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
通用对话框Filter属性的作用是
下面是求最大公约数的函数的首部:Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是()。
VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是()。
运行如下程序:PrivateSubCommandl_Click()Dima(5,5)AsIntegerF0ri=1To5Forj=1To4a(i,j)=i*2+JIfa(i,
(1)考生文件夹中有工程文件sjt3.vbp。窗体上有一个名称为Label1、标题为“标签控件”的标签;有一个名称为Command1、标题为“命令按钮”的命令按钮。单击上述两控件中的任一控件,则在标签Label2中显示所单击控件的标题内容(标题内容前添加“
编写如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=3b=2Ifa*b<10Thenb=b+1Elseb
窗体上有名称为Commandl的命令按钮和名称为Text1的文本框PrivateSubCommandl一Click()Text1.Text=“程序设计”Text1.SetFocusEndSubPriv
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click() Dima(4,4) Fori=1To4 Forj=1To4
随机试题
2002年底,中国A公司与国外B公司签订粮食买卖合同并支付了全部货款。2003年1月,当C公司货轮将买卖合同项下的货物运抵中国港口时,甲省某市公安局所属的海警支队(属于该局的内部机构)以该批货在该港的存放和装船数量有问题为由将船及货物扣押。1月20日,海警
患者,男性,40岁,因肾结核行肾切除术1年,膀胱刺激症状消失,近1个月尿量逐渐减少,每日约400ml,BUN16mmoL/L.最常见的原因是
既能祛风解表,炒炭又可止血的药物是()
在合伙企业中,合伙事务的决定直接关系到全体合伙人的利益,因而一般情况下,合伙事务的决定均须由全体合伙人同意。以下有关合伙企业事务中。无须全体合伙人一致同意的是:()
持有基金管理公司股权未满3年的股东,不得将所持股权出让。( )
Let’sgooutforsuppernow.I’mvery______.
Thecomputerplaysanimportantpartinoureverydaylife.Itisoneofthegreat【C1】______intheworldinthe【C2】______century.
单链表中,增加头结点的目的是为了(46)。
下面是关于嵌入式软件测试方面的叙述,回答问题1和问题2,将解答填入答题纸的对应栏内。[说明]甲公司是一个专业的软件测评中心,承担了某机载软件测试任务。王工是该测试任务的负责人。用户指出,被测件是控制飞机飞行的关键软件,其安全性要求很高,必须
Whydidthemanlookpale?
最新回复
(
0
)