首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。 本题描述如下: 在窗体上有一名为Textl的文本框,要求程序运行后,每用鼠标左键单击窗体一次,则文本框的宽增加15
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。 本题描述如下: 在窗体上有一名为Textl的文本框,要求程序运行后,每用鼠标左键单击窗体一次,则文本框的宽增加15
admin
2009-08-26
86
问题
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。
本题描述如下:
在窗体上有一名为Textl的文本框,要求程序运行后,每用鼠标左键单击窗体一次,则文本框的宽增加150;每用鼠标右键单击窗体一次,文本框的宽减小150。窗体的宽为2 500,文本框最大宽度不允许超过窗体的宽度,最小宽度不小于900(高与宽的单位为twip)。
程序运行时的窗口界面如图27—3所示。
注意:保存时必须存放到考生文件夹下,工程文件名为sj3.vbp,窗体文件名为sj3.frm。
(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。在窗体中有一个名为Labell的标签和两个名称分别为Commandl与Command2、标题分别为“显示”、“关闭”的命令按钮。要求程序运行后,单击“显示”按钮,能打印出如图所示的B字三角形,执行完毕,“显示”按钮变成“完成”,且无效(变灰),如图27—4所示。
注意:请在有“?”号的地方填放正确内容,然后删除“?”及所有注释符(即“’”号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
选项
答案
(1)鼠标事件分点击事件和状态事件。点击事件有单击(Click)和双击(DblClick),不区分左右键;状态事件有按下(Mousedown)、移动(Mousemove)和弹起(Mouseup),状态事件涉及Button、Shift两个参数,Button参数是一个整数,值可能为1(左键)、2(右键)或4(中间键),Shift参数也是一个整数,用来代表用户是否按下Shift、Ctrl或Alt键。根据题意,程序中可以使用Mousedown事件,也可使用Mouseup事件。 根据题意,在进行鼠标左键点击放大前需判断文本框加宽后的宽度是否超过窗体大小,若是,将文本框的大小设为与窗体一致,否则宽度加150;在进行鼠标右键点击缩小前需判断文本框缩小后的宽度是否小于900,若是,将文本框的宽度设为900,否则宽度减150。补充后的具体代码如下: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Select Case Button Case 1’当单击鼠标左键时
Textl.Width=Textl.Width+150
’Textl的宽度加150 Case 2’当单击鼠标右键时
Textl.Width=Textl.Width-150
’Textl的宽度减150
End Select
If Textl.Width>Forml.Width Then Textl.Width=Forml.Width’当Textl的宽度大于Forml的宽度,则不再增加 Elself Textl.Width<900 Then
Textl.Width=900
’当Textl的宽度小于Forml的宽度,则不再减小 End If End Sub 单击[*]按钮运行程序,并按要求保存。 (2)本题主要考查For循环控制语句与字符串的操作。根据题意,将一个标签和两个命令按钮添加到窗体中,标签的名称为Labell,命令按钮的名称分别为Commandl和Command2,Caption属性分别为“显示”和“关闭”。双击Commandl进入代码窗口,补充后的代码如下: Private Sub Commandl_Click() Dim i As Integer Dim i AS Integer Dim str As String Dim tmp As String str="" For i=1 To 6 ’画三角形的上半部分 tmp="" For j=1 To i tmp=tmp+"B" Next j str=str+
tmp
+vbCrLf’将一行放入字符串中然后换行 Next i For i=5 To 1 Step-1 tmp="" For j=1 To i tmp=tmp+"B" Next j str=str+
tmp
+vbCrLf’将一行放人字符串中然后换行 Next i Labell.
Caption
=str’在Label中显示三角形 Commandl.Caption="完成" Commandl.
Enabled
=False End Sub Private Sub Command2_Click()
Unload Me
End Sub 单击[*]按钮运行程序,并按要求保存。
解析
转载请注明原文地址:https://kaotiyun.com/show/yc1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。
编写时具有Applet与Application特征的程序。具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义为一个public类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Apple
【】是Java提供的建立图形用户界面GUI的开发包,它可用于Java的Applet和Application中,它支持图形用户界面的编程。
下列叙述中,错误的是()。
通过使用一个“标签化中断”的语句,break语句就可以退出【】循环。
在下列关于二叉树的叙述中,正确的一项是()。
下列关于Applet的安全限制的叙述中,错误的是()。
已知一棵二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是()。
设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是【】。
随机试题
某旅游团在沙漠中旅游时,遇上沙暴,导游应带领旅游者迅速到沙丘背风坡躲避。()
HowtoDealWithPressure?Withthecurrentmoodofglobal【C1】______(certain)andan【C2】______(economy)recession,people
根据以下案例,回答下列题目:张先生有100万元人民币,考虑到目前银行存款利率较低,在股市看好时,想将这笔钱来做证券投资,张先生在上海证券交易所买了10487元B公司的A股股票和8000元的B公司发行的可转换债券,并且买了正在发行的面值为100元的10年期
某企业发行了期限5年的长期债券10000万元,年利率为8%,每年年末付息一次,到期一次还本,债券发行费率为1.5%,企业所得税税率为25%,该债券的资本成本率为()。
物料需求计划的生成方式中,再生式MRP(物料需求计划)的优点是()。
甲企业上年的资产总额为800万元,资产负债率为50%,负债利息率为8%,固定成本为60万元,优先股股利为30万元,所得税税率为25%,根据这些资料计算出的财务杠杆系数为2,则边际贡献为()万元。
设f(x)在x=0处连续,且,则f(x)在x=0处()
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。在考生文件夹下打开文档EXCEL.XLSX。【背景素材】财务部助理小王需要向主管汇报2013年
下列选项中,不属于计算机病毒特征的是______。
______thehelpoftheirgroup,wewouldnothavesucceededintheinvestigation.
最新回复
(
0
)