首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。 本题描述如下: 在窗体上有一名为Textl的文本框,要求程序运行后,每用鼠标左键单击窗体一次,则文本框的宽增加15
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,根据下文的描述,编写相应的程序。存盘时不得改变文件名和文件夹。 本题描述如下: 在窗体上有一名为Textl的文本框,要求程序运行后,每用鼠标左键单击窗体一次,则文本框的宽增加15
admin
2009-08-26
51
问题
(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_3.javaimportjava.awt.*;importjavax,swing.*;∥**********Found**********publ
下列程序的功能是将一个整数数组写入二进制文件,在程序的下划线处应填入的选项是()。importjava.io.*;publicclassXieShuzu{publicstaticvoidmain(String[]a){
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
数据库管理系统中负责数据模式定义的语言是()。
下述关于数据库系统的叙述中正确的是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
数据的存储结构是指()。
以下各项中不属于Java语言流程控制结构的是()。
【】是运行Java小应用程序的一个软件单元,对Java小应用程序的访问权限加以限制。
在AWT包中,创建一个具有10行、45列的多行文本区域对象ta的语句为【】。
随机试题
采用原始价值对固定资产进行计价,其用途有()
“假象是从反面歪曲地表现着本质”,这一思想体现的是()。
下列无抗炎作用的是()。
企业定额的水平()。
位于县城的某国有工业企业(增值税一般纳税人)利用厂区空地建造写字楼,发生的相关业务如下:(1)按照国家有关规定补交土地出让金4000万元,缴纳相关税费160万元;(2)写字楼开发成本3000万元,其中装修费用500万元;(3)写字楼开发费用中的利息支
资料:甲公司是一设备制造商,并作为一般纳税人,适用增值税税率17%。该公司2016年度发生下列交易与事项,除特殊说明外,资料提及的销售价款均不含增值税。(1)2016年10月6日,甲公司与B企业签订一项设备购销合同,约定甲公司向B企业销售5台设备,价款为
甲公司为一上市的集团公司,原持有乙公司30%股权,能够对乙公司施加重大影响。甲公司20×3年及20×4年发生的相关交易事项如下:(1)20×3年1月1日,甲公司从乙公司的控股股东一丙公司处受让乙公司.50%股权,受让价格为13000万元,款项已用银行存款
根据以下资料,回答下列问题。根据上表,下列叙述必然正确的是:
《民法总则》第145条中规定“相对人可以催告法定代理人自收到通知之日起一个月内予以追认”。对于该规定的理解,正确的是()。
Writeanessayofabout400EnglishwordsonthetopicDoesEducationPromoteEquality?Youressayshouldinclude:1.Youropini
最新回复
(
0
)