首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有一个工程文件sjt3.vbp,请在窗体上添加两个单选按钮(名称分别为Option1和Option2,标题分别为“添加项目”和“删除项目”),一个列表框(名称为List1)和一个文本框(名称为Text1),如图1所示。编写窗体的Clic
(1)在考生文件夹下有一个工程文件sjt3.vbp,请在窗体上添加两个单选按钮(名称分别为Option1和Option2,标题分别为“添加项目”和“删除项目”),一个列表框(名称为List1)和一个文本框(名称为Text1),如图1所示。编写窗体的Clic
admin
2017-07-28
89
问题
(1)在考生文件夹下有一个工程文件sjt3.vbp,请在窗体上添加两个单选按钮(名称分别为Option1和Option2,标题分别为“添加项目”和“删除项目”),一个列表框(名称为List1)和一个文本框(名称为Text1),如图1所示。编写窗体的Click事件过程。程序运行后,如果选择“添加项目”单选按钮,然后单击窗体,则从键盘上输入要添加的项目内容(内容任意,不少于三个),并添加到列表框中;如果选择“删除项目”单选按钮,然后单击窗体,则从键盘上输入要删除的项目内容,将其从列表框中删除。程序的运行情况如图2所示。
在考生文件夹下的工程文件sjt3.vbp(相应的窗体文件名为sjt3.frm),可以实现上述功能。但这个程序不完整,请把它补充完整。
要求:去掉程序中的注释符,把程序中的?改为适当的内容,使其正确运行,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.Vbp(相应的窗体文件名为Sjt4.frm),其功能是通过调用过程Sort将数组进行降序排序。程序运行后,分别向四个文本框中各输入一个整数(如图1所示),然后单击命令按钮,即可使数组按降序排序,并显示在文本框中(如图2所示)。这个程序不完整,请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
选项
答案
(1)步骤1:打开本题工程文件,并设置控件的属性。程序中用到的控件及属性见表1。 [*] 步骤2:分析并编写程序代码。 程序提供代码 Private Sub Form_Click() If Option1.Value=True Then Text1.Text=InputBox("请输入要添加的项目") ’List1.AddItem? End If If Option2.Value=True Then Text1.Text=InputBox("请输入要删除的项目") ’For i=0 To 7 ’If List1.List(i)=?Then ’List1.Removehem? End If Next i End If End Sub 程序结束 参考答案 第1个?处填入:Text1 第2个?处填入:List1.ListCount一1 第3个?处填入:Text1.Text 第4个?处填入:i 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 (2)步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Option Base 1 Private Sub Sort(a()As Integer) Dim Start As Integer.Finish As Integer Dim i As Integer,j As Integer,t As Integer ’Start=?(n) ’Finish=?(a) Tor i=?To 2 Step一1 ’For j=1 To ? ’If a(j)?a(j+1)Then t=a(j+1) a(j+1)=a(j) a(j)=t End If Next j Next i End Sub Private Sub Command1_Click() Dim arr1 Dim arr2(4)As Integer arrl=Array(Val(Text1.Text),Val(Text2.Text),Val (Text3.Text),val(Text4.Text)) For i=1 To 4 arr2(i)=CInt(arrl(i)) Next i Sort arr2() Text1.Text=arr2(1) Text2.Text=arr2(2) Text3.Text=arr2(3) Text4.Text=arr2(4) End Sub 程序结束 参考答案 第1个?处填入:LBound 第2个?处填入:UBound 第3个?处填入:4 第4个?处填入:3 第5个?处填入:< 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
(1)向列表框添加项目使用AddItem方法,删除列表项使用Removehem方法。在“删除项目”单击事件中,For循环语句中逐一判断列表中各项是否与输入内容一致,若一致则删除列表框中该项。
(2)Array(arglist)函数用于返回一个以arglist参数中用逗号隔开的值为元素的数组。UBound函数用于返回数组某一维的最大下标(上界),LBound函数用于返回数组某一维的最小下标(下界)。
在本题Sort过程中,源程序利用一个嵌套的For循环对数组a中的元素按从大到小进行排序。
转载请注明原文地址:https://kaotiyun.com/show/ZRGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在运行程序时,在程序代码中改变文本框的Text属性值,或在文本框中输入新的内容,相应会触发()事件。
为了使列表框中的项目分为多列显示,需要设置的属性为()。
下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,...,90。请在空白处填入适当的内容,将程序补充完整。PrivateTypeAngKAsIn
在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:PrivateSubCommand1_Click()a$="softwareandhardware"b$=Right(a$,8)
在窗体中添加名称为Command1和名称为Command2的命令按钮以及文本框Text1,然后编写如下代码:PrivateSubCommand1_Click()Text1.Text="AB"EndS
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTypeTemScoreAsIntegerStrNameAsStringEndTypeDimStuden
设已经在菜单编辑器中设计了窗体的快捷菜单,某顶级菜单为a1,且取消其“可见”属性。运行时,哪个事件过程可以使快捷菜单的菜单项响应鼠标左键单击和右健单击的事件过程是
如果要通过程序代码来一次性删除列表框中所有项目,则应使用的方法是______。
下列程序功能为:弹出一个对话框询问用户是否输出,如果是,则输出;否则结束。请在程序空白处填入适当内容使程序完整。SubPrintOut()DimaAsIntegera=MsgBox("输出结果?",vblnfo
随机试题
在货物买卖中,收取佣金的通常是()。
不管过去还是现在以及将来,爱国主义都会具有阶级性。()
左心腔超声造影,用直径小于红细胞的造影剂,下述哪一项是错误的
某行业的龙头企业A公司处于我国华东地区,为了制定自身的发展战略,采用五因素模型对行业的竞争结构进行分析。部分因素分析如下:(1)本行业的新进入者来自国内、国外两个方面。先进技术和研发投资是进入本行业的主要门槛;此行业在政策上受到一定限制;对于国外进入者,
国务院的预算管理职权有()。
下列说法不正确的是()。
45岁的张某在为自己投保某人身保险时,申报的年龄为40岁,保险合同上明确规定年龄需为40岁以下方可承保此保险。根据我国商业保险法律制度的规定,下列选项的表述中,不正确的有()。
—Iwanttobuyapairofshoes.Canyougivemesomeadvice?—Thestoreatthecornerhasanexcellent______forfairdealing.
Somepioneeringworkthatbeganasanattempttodiscoverwaystoincreaseproductionefficiencyledtothefoundingofthehuma
Ahistoricchangeistakingplaceinhighereducation.Professorsarebeingheldresponsibleasneverbeforeforhowwelltheys
最新回复
(
0
)