首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标
admin
2015-06-30
30
问题
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置(如图2所示);若鼠标左键或右键单击其他位置,则在标签上输出“鼠标位置不对”。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。程序中的oncircle函数的作用是判断鼠标单击的位置是否在圆的边线上(判断结果略有误差),是则返回True,否则返回False。符号常量x0、y0)是圆心距窗体左上角的距离;符号常量radius是圆的半径。
注意:不能修改程序中的其他部分和各控件的属性。最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体如图所示。其功能是单击“输入数据”按钮,则可输入一个整数n(要求:8≤n≤12);单击“计算”按钮,则计算1!+2!+3!…+n!的值,并将计算结果显示在文本框中;单击“存盘”按钮,则把文本框中的结果保存到考生文件夹下的out4.dat文件中。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,并编写“计算”按钮的Click事件过程。
注意:不得修改已经存在的内容和控件属性,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后将修改后的文件按原文件名存盘。
选项
答案
(1)【操作步骤】 步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Const y0& = 1110, x0& = 1100, radius& = 750 Private Function oncircle(X As Single, Y As Single) As Boolean precision = 55000 If 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 Integer, Shift as Integer, X As Single, Y As Single) Const LEFT BUTTON = 1 If oncircle(X, Y) Then Line1.X1 = x0 Line1.Y1 = y0 If Button = LEFT BUTTON Then Line1.X2 = X ’ Line1.Y2 = ? Else ’ Line1.X2 = Line1.? ’ Line1.Y2 = y0 - ? End If Label1.Caption = "" Else ’ ? = "鼠标位置不对" End If End Sub 程序结束 参考答案 第1个?处填入:Y 第2个?处填入:X1 第3个?处填入:radius& 第4个?处填入:Label1 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 (2)【操作步骤】 步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Dim n As Integer Private Sub Command1_Click() n = Val(InputBox("请输入整数(8-12)", "输入")) ’ If n > ? Or n < 8 Then MsgBox ("数据错误,请重新输入") Command2.Enabled = False Command3.Enabled = False Else Command2.Enabled = True Command3.Enabled = True End If End Sub Private Sub Command2_Click() Dim s As Long, k As Integer ’考生应编写的程序 End Sub Function f(n As Integer) As Long ’ s = ? For k = 2 To n s = s * k Next ’ f = ? End Function Private Sub Command3_Click() Open App.Path & "\out4.dat" For Output As #1 Print #1, n, Text1 Close #1 End Sub 程序结束 参考答案 第1个?处填入:12 第2个?处填入:1 第3个?处填入:s ’考生应编写的程序 s = 0 For k = 1 To n s = s + f(k) Next Text1 = s 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://kaotiyun.com/show/AVQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列控件属性中,属性值的类型不相同的一项是()。
已知B的ASCII码为66,以下程序统计由键盘输入的字符串中各英文字母的使用次数Dimpp(65To90)Fori=65To90pp(i)=0Nextx$=
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为【】。
当一个工程含有多个窗体时,其中的启动窗体是______。
在窗体上画一个文本框(其中Name属性为Text1),然后编写如下事件过程:PrivateSubForm_Load()Text1.Text=“”Text1.SetFocusFori
栈和队列通常采用的存储结构是【】。
下列叙述中,正确的是()
若某完全二叉树的深度为h,则该完全二叉树中至少有______个结点。
以下语句错误的是:______。
下列关于线性表的叙述中,不正确的是______。
随机试题
某村诉某市政府案1997年11月,某省政府所在地的市政府决定征收含有某村集体土地在内的地块作为旅游区用地,并划定征用土地的四至界线范围。2007年,市国土局将其中一地块与甲公司签订《国有土地使用权出让合同》。2008年12月16日,甲公司获得市政府发放的
水大而物之浮者大小毕浮。
女性,36岁。发热盗汗,腹泻便秘交替2个月就诊。体检:腹部平软,右下腹轻度压痛,未扪及包块,粪检无特殊。为明确诊断应首选下列哪项检查
溃疡窦道
在致甲亢的各种病因中,哪种为最多见
分散采购的优点是()。
甲股份有限公司为上市公司(以下简称甲公司),2014年度和2015年度有关业务资料如下:(1)2014年度有关业务资料①2014年1月1日,甲公司以银行存款1000万元,自非关联方H公司购入乙公司80%有表决权的股份。当日,乙公司可辨认
【2013年德州市市直】短时记忆的容量是()个组块。
教师是人类灵魂的工程师,承担着神圣使命,要加强师德师风建设,引导广大教师()。①以德立身②以德立学③以德立威④以德教
Youshouldspendabout20minutesonQuestions1-13,whicharebasedonReadingPassage1below.NAT
最新回复
(
0
)