首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标左键单
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标左键单
admin
2019-06-11
22
问题
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置(如图2所示);若鼠标左键或右键单击其他位置,则在标签上输出“鼠标位置不对”。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。程序中的oncircle函数的作用是判断鼠标单击的位置是否在圆的边线上(判断结果略有误差),是则返回True,否则返回False。符号常量x0、y0是圆心距窗体左上角的距离;符号常量radius是圆的半径。
注意:不能修改程序中的其他部分和各控件的属性。最后将修改后的文件按原文件名存盘。
选项
答案
[操作步骤] 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,在指定位置编写如下代码。 参考代码 Const y0&=1110,x0&=1100,radius&=750 Private Function oncircle(X As Single,Y As Single)As Boolean precision=55000 Tf Abs((X-x0)*(X-x0)+(y0-Y)*(y0-Y)-radius*radius)<precision Then’判断鼠标单击的位置是否在圆边上 oncircle=True Else oncircle=False End If End Function Private Sub Form_MouseDown(Button As Tnteget,Shift as Integer,X As Single,Y As Single) Const LEFT_BUTTON=1 If oncircle(X,Y)Then’调用oncircle函数判断鼠标单击的位置 Line1.X1=x0 Line1.Y1=y0 If Button=LEFT_BUTTON Then Line1.X2=X Line1.Y2=
Y
’直线另一端的y坐标为鼠标当前的y值 Else Line1.X2=Line1.
X1
’直线回到初始位置x不变 Line1.Y2=y0-
radius&
’y2为原先坐标减去半径的值 End Tf Label1.Caption="" Else’否则Label1显示位置不对
Label1
="鼠标位置不对" End If End Sub 程序结束 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://jikaoti.com/ti/TzN0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
以下叙述中,错误的是()。
下面关于KeyPress事件的叙述中正确的是()。
以下()控件没有Caption属性。
设已经在窗体上添加了一个通用对话框控件CommonDialog1,以下语句正确的是()。
窗体上有名为Text1、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Option1,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示
表达式4+5\6*7/8Mod9的值是()。
窗体上有一个名称为Command1的命令按钮,其单击事件过程及相关的代码如下:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=Val(InputBox("输入整数"))y=Val
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
层次型、网状型和关系型数据库划分原则是
假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是()。
随机试题
资本主义生产过程是()
嵌体洞型洞缘斜面要求是A.洞缘斜面呈20°斜面,斜面宽度约为0.5mmB.洞缘斜面呈30°斜面,斜面宽度约为1mmC.洞缘斜面呈45°斜面,斜面宽度约为1.5mmD.洞缘斜面呈60°斜面,斜面宽度约为2mmE.洞缘斜面呈90°斜面,斜面宽度约为2
实寒型月经后期的治疗法则是
患者,男,35岁。因全口牙自幼呈黄色,后似有加重为黄褐色,要求治疗。检查:见全口牙均为黄褐色,表面光滑无缺损。医师应做的重点询问是
0.495X250+9.9×12+17×14.85=()。
证券的()越大,利率的变化对该证券价格的影响也越大,因此风险也越大。
位于市区的甲企业2008年8月份实际缴纳的增值税为30万元,消费税为40万元,营业税为20万元。试计算该企业应纳的城建税税额为()。
设f(x)在[a,b]上有二阶连续导数,证明∫abf(x)dx=(b-a)[f(a)+f(b)]+∫abf’’(x)(x-a)(x-b)dx。
Malnutrition"Muchofthesicknessanddeathattributedtothemajorcommunicablediseasesisinfactcausedbymalnutritio
CrisisLifeisacontest!Whowillwin?Abluebirdandsparrowbothcompeteforspacetobuildtheirnests.Afast-growingm
最新回复
(
0
)