首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。 本题描述如下: 在窗体上有一名为Textl的文本框,要求程序运行后,每用鼠标左键单击窗体一次,则文本框的宽增加15
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。 本题描述如下: 在窗体上有一名为Textl的文本框,要求程序运行后,每用鼠标左键单击窗体一次,则文本框的宽增加15
admin
2009-08-26
46
问题
(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全国计算机二级
相关试题推荐
程序如下:∥Java_1.java∥**********Found**********Import(1);publicclassJava_1{
一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队则元素退队的顺序为______。
在程序的下划线处应填入的选项是()。publicclassTest______{publicstaticvoidmain(Stringargs[]){Testt=newTest()Threadtt=newThread
下列程序的功能是将一个整数数组写入二进制文件,在程序的下划线处应填入的选项是()。importjava.io.*;publicclassXieShuzu{publicstaticvoidmain(String[]a){
Java中定义常量的保留字是()。
查找随机文件的记录时,应使用的方法是()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为()。
以下各项中可以减少相同数据重复存储现象的是()。
已知一棵二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是()。
随机试题
党的十九大对我国发展新的历史方位作出的重大政治判断是()
常见的表格排版差错包括()等。
某一研发公司又很多个同期在研的项目,这些项目需要公司不同专业职能的人员共同配合完成,在这种情况下,该公司适合采用哪种组织结构模式()
枳术丸原方要求枳实、白术“同为细末,荷叶裹烧饭为丸”,意在()(1999年第50题)
对有稳定收益的项目,农民可以将依法批准的建设用地使用权入股。()
期货公司取得金融期货结算业务资格之日起6个月内,未取得期货交易所结算会员资格的,金融期货结算业务资格自动失效。()
甲公司为增值税一般纳税人,适用的增值税税率为17%。2014年有关销售商品业务资料如下:(1)1月1日,向A公司销售商品一批,增值税专用发票上注明价格为100万元,增值税额为17万元。商品已发出,款项已收到。销售合同规定,该批商品销售价格的20%属于商品售
在我国,政府谋大局,管“国计”;群众视眼前,重“民生”。
社会保障:是指国家和社会根据一定的法律和条件,通过国民收入的再分配,对社会成员的基本生活权利给予物质保障的一系列社会安全制度。根据上述定义,下列不属于社会保障的是:
A、Topreventdisasters.B、Tomobilizeurgentaids.C、Topredictearthquakes.D、Toexplorevulnerableareas.C
最新回复
(
0
)