首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生目录下有一个工程文件vbsj3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签,和其他一些控件。在运行时,若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置(如图1-326所示);若用鼠标右键
(1)在考生目录下有一个工程文件vbsj3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签,和其他一些控件。在运行时,若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置(如图1-326所示);若用鼠标右键
admin
2019-06-11
44
问题
(1)在考生目录下有一个工程文件vbsj3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签,和其他一些控件。在运行时,若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置(如图1-326所示);若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1-327所示);若鼠标左键或右键单击其他位置,则在标签上显示“鼠标位置不对”。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。程序中的oncircle 函数的作用是判断鼠标单击的位置是否在圆的边线上(判断结果略有误差),是则返回否则返回False。符号常量x0、y0是圆心距窗体左上角的距离;符号常量radius 是圆的半径。
注意:不能修改程序中的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
程序源码:
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 = ""
True
Else
End If
End Sub
(2)在考生文件夹下有一个工程文件vbsj4.vbp,其窗体如图1-328所示。该程序用来对在上面的文本框中输入的英文字母串(称为“明文”)加密,加密结果(称为“密文”)显示在下面的文本框中。加密的方法是:选中一个单选按钮,单击“加密”按钮后,根据选中的单选按钮后面的数字n,把明文中的每个字母改为它后面的第n个字母(“z”后面的字母认为是“a”,“Z”后面的字母认为是“A”),如图所示。窗体中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。
注意:不能修改程序中的其他部分和控件的属性。最后把修改后的文件按原文件名存盘。
程序源码:
Private Sub Cmd1_Click()
Dim n As Integer, k As Integer,
m As Integer
Dim c As String, a As String
For k = 0 To 2
If Opt1(k).Value Then
’ n = Val(Opt1(k). ? )
End If
Next k
m = Len(Txt1.Text)
a = ""
’ For k = 1 To ?
’ c = Mid$(Txt1.Text, ? , 1)
c = String(1, Asc(c) + n)
If c > "z" Or c > "Z" And c <
"a" Then
c = String(1, Asc(c) -
26)
End If
’ ? = a + c
Next k
Txt2.Text = a
End Sub
选项
答案
第1小题 【操作步骤】 步骤1:打开本题工程文件vbsj3.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: Line1.Y2 = Y Line1.X2 = Line1.X1 Line1.Y2 = y0 – radius Label1.Caption = "鼠标位置不对" 步骤2:按要求将文件保存至考生文件夹中。 第2小题 【操作步骤】 步骤1:打开考生文件中的本题工程文件vbsj4.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: n = Val(Opt1(k).Caption) For k = 1 To m c = Mid$(Txt1.Text, k, 1) a = a + c 步骤2:按要求将文件保存至考生文件夹中。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/eVUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个水平滚动条,其属性值Min满足
以下叙述中错误的是
设工程中有Form1、Form2两个窗体,要求单击Form2上的Command1命令按钮,Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是
以下关于函数过程的叙述中,正确的是
设子程序过程定义的首部为:PublicSubs(XAsInteger,YAsSingle)则以下正确的调用形式为
设有窗体的FormMouseMove事件过程如下:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If(ButtonAnd3
窗体上有一个名称为Command1的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSubComm
下列是VisualBasic中所允许的形式数是()。
若将变量TestDate声明为Date类型,则下列为变量TestDate赋值的语句中正确的是()。
用树形结构表示实体之间联系的模型是
随机试题
在罗马贫民区创设“儿童之家”的是()
脊柱损伤搬运始终保持脊柱伸直位,严禁弯曲或扭转,各项抢救措施重要性的正确排序为()
A.核蛋白体小亚基B.核蛋白体大亚基C.核蛋白体P位D.核蛋白体A位E.AUG
项目总结评价是站在()的角度进行的自我总结。
中共中央强调,“十二五”时期解决我国所有问题的关键仍然是()。
建设工程项目实施阶段策划的主要任务是确定()。
2012年12月因丙公司破产倒闭,乙公司起诉甲公司,要求甲公司偿还为丙公司担保的借款200万元。2012年年末,根据法律诉讼的进展情况以及律师的意见,甲公司予以赔偿的可能性在50%以上,最可能发生的赔偿金额为200万元。同时,由于丙公司破产程序已经启动,
以下是单位刘科长和科员刘姐的一段对话:科长:“刘姐。单位考勤以前你负责,做得很好,今年你继续负责单位的考勤吧。”刘姐:“我不想做了,因为这个我之前得罪了很多人,现在真的不想做了,你让其他同事负责吧。”科长:“单位其他同事都有安排了,你年纪比较大。这么
WhatdidMaryaskJohntodo?
A、Gasstation,B、Policestation.C、LostandFounddepartment.D、Bar.A信息明示题,男士说:“就在这儿停吧,当我加油的时候你(女士)去问路并给我买瓶软饮料”解答本题的关键是理解男士说的fi
最新回复
(
0
)