首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件名为vbsj3.frm。在窗体上有一个命令按钮,其名称为cmdAdd,标题为“添加”;有一个文本框,名称为txtSentense,初始内容为空白;有一个列表框,名称为lstWord。程序运
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件名为vbsj3.frm。在窗体上有一个命令按钮,其名称为cmdAdd,标题为“添加”;有一个文本框,名称为txtSentense,初始内容为空白;有一个列表框,名称为lstWord。程序运
admin
2019-06-11
51
问题
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件名为vbsj3.frm。在窗体上有一个命令按钮,其名称为cmdAdd,标题为“添加”;有一个文本框,名称为txtSentense,初始内容为空白;有一个列表框,名称为lstWord。程序运行后,在文本框中输入一个英文句子(由多个单词组成,各单词之间用一个空格分开),然后单击命令按钮,程序将把该英文句子分解为单词,并把每个单词作为一个项目添加到列表框中,如图3—64所示。该程序不完整,请把它补充完整。
要求:去掉程序中的注释符,把程序中的“?”改为正确的内容,使其能正确运行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
程序源码:
Private Sub cmdAdd_click()
Dim S1 As String,S2 As String
Dim I1As Integer
’S1=?
I1=1
Do
’Do While Mid(S1,I1,1)<>?AndI1<=Len(S1)
S2=S2&Mid(S1,I1,1)
I1=I1+1
Loop
’lstword.AddItem?
’S2=?
I1=I1+1
Loop While I1<=Len(S1)
(2)在考生文件夹下有一个工程文件vbsj4.vbp,请在窗体上画三个文本框,其名称分别为Txt1、Txt2和。txtResult,文本框内容分别设置为“等级考试”、“全国计算机”和空白。然后画两个单选按钮,其名称分别为optChange和optLink,标题分别为“交换”和“连接”,如图3—65所示。编写适当的事件程序,要求在程序运行时,先单击“交换”单选按钮,使Txt1文本框中内容与Txt2文本框中内容进行交换,并使“交换”单选按钮消失;然后单击“连接”单选按钮,则把交换后的Txt1和Txt2的内容以Txt1在前,Txt2在后的顺序连接起来,并在txtResult文本框中显示连接后的内容。存盘时,工程文件名为vbsj4.vbp,窗体文件名为vbsj4.frm。
注意:不得修改已经给出的程序。在结束程序运行之前,必须先单击“交换”单选按钮,后单击“连接”单选按钮。退出程序时必须通过单击窗体右上角的关闭按钮,否则可能无成绩。
程序源码:
Private Sub Form_Unload(Cancel As Integer)
Open"out4.txt"For Output As#1
Print #1,Txt1.Text,Txt2.Text,_txtResult.Text
Close#1
End Sub
选项
答案
第1小题 步骤1;打开考生文件夹下的工程文件vbsj3.vbp。 步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: S1=txtSentense.Text Do While Mid(S1,I1,1)<>" "And I1 _ <=Len(S1) lstWord.AddItem S2 S2=" " 步骤3:按要求将文件保存至考生文件夹中。 第2小题 步骤1:新建一个“标准EXE”工程,按表4—40在窗体中画出控件并设置其相关属性。 [*] 步骤2:在代码编辑窗口,编写3个按钮的单击事件过程。 参考代码: Private Sub optChange_Click() Dim temp As String temp=Txt1.Text Txt1.Text=Txt2.Text Txt2.Text=temp optChange.Visible=False End Sub Private Sub optLink_Click() txtResult.Text=Txt1.Text&Txt2.Text End Sub 步骤3:按要求将文件保存至考生文件夹中。
解析
第1小题:程序设计思路:从文本框的第1个字符开始依次检查其后面的每一个字符,若发现空格则将其之前或两个空格之间的字符串作为一个单词添加到列表框中。在Do循环(指内循环,循环条件为:取出的字符为非空格字符且取字符的起始位置没有超出文本框的总字符数,表达式为:Mid(S1,I1,1)<>" "And I1<=Len(S1),其中S1=txtSentense.Text,将Mid函数从文本框中取出的非空格字符,逐个连接成一个单词,语句为:S2=S2&Mid(S1,I1,1),每执行一次循环体取字符的起始位置加1,即I1=I1+1。当遇到空格时结束循环,将得到的单词(即变量S2的值)用AddItem方法添加到列表框中,并且清空变量s2,将取宁符的起始位置加1。之后继续执行内循环以得到下一个单词,直到取字符的起始位置(即变量I1的值)超过文本框的总字符数为止,外循环的条件为:I1<=Len(S1)。
第2小题:根据题目要求,设计本题程序的思路:在optChange单选按钮的Click事件应实现:将Txt1和Txt2文本框中的内容互换,可以通过一个中间变量来交换两个文木框中的内容,然后将optChangc的Enable属性设置为False。在optLink单选按钮的Click事件应实现:将两个文本框中的内容连接进来,这罩我们可以采用连接字符符号“&”来连接两个义本框的Text属性。
转载请注明原文地址:https://www.kaotiyun.com/show/MkUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timer1的定时器,以及两条水平直线,名称分别为Line1和Linc2。请用名称为Shapel的形状控件,在两条直线之间画个宽和高都相等的形状,设置其形状为圆,并设置适当属性使其
下面关于数据库三级模式结构的叙述中,正确的是()。
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
为了使命令按钮的Picture、DownPicture或DisabledPicture属性生效,必须把它的Style属性设置为
下列数据结构中,属于非线性结构的是
在VisualBasic中,表达式3*2\5Mod3的值是
用树形结构表示实体之间联系的模型是
“商品”与“顾客”两个实体集之间的联系一般是
算法的有穷性是指()。
随机试题
A.风疹病毒B.巨细胞病毒C.弓形虫D.梅毒螺旋体E.乙肝病毒哪种病原微生物经飞沫传播
具有高的韧性、低的脆性转变温度、良好的耐蚀性和高温强度、较好的抗氧化性及良好的压力加工和焊接性能,但屈服强度低,不能采用热处理方法强化,此种不锈钢为()。
如果可以有“教育过度”这样一个命题的话,其本意应该是,由于劳动力市场功能和教育质量等方面的因素,导致人力资本供给与需求之间的匹配不当。而不应该是指人力资本总量的过度。国际经验表明,因短期内的教育回报率降低,迫于社会上不恰当的压力而抑制教育发展,或者政府未能
阅读材料回答下列几题:如果说因特网实现了全球几亿用户的“信息”互联,那么“智能互联建筑”则实现了某一网络内“物理设备”的互联。无论是“智能互联城市”还是“智慧的地球”,类似构想的实现,都要求建立发达的“物联网”。《变形金刚2》热映刚毕,
托勒密派天文学家坚持“地球静止说”,其根据是如果地球是转动的,每天一圈,那么地球表面上任何一点在很短的时间都将运动很大一段距离。这时,如果一块石头从塔顶落下来,应该落在离塔很远的地方。可是人们看到的情景并非如此。石头总是落在塔基边缘,可见“地球运动说”是错
TheUnitedStatesCongressisabicamerallegislature.TwoHouses-SenateandHouseofRepresentativesmakethelaws.Beforea
Urbanlifehasalwaysinvolvedabalancingofopportunitiesandrewardsagainstdangersandstress;itsmotivatingforceis,in
Readthearticlebelowaboutthewaystoimproveemployees’motivation.ChoosethebestwordtofilleachgapfromA,B,Cor
Mr.Smithgavehiswifefiftypoundsforherbirthday.Thedayafterherbirthday,Mrs.Smith【C1】______shopping.Shequeued【C2】_
A、TheEastRoom.B、TheRedRoom.C、TheBlueRoom.D、TheGreenRoom.CPauline在听完Jassie对WhiteHouse的了解之后,补充了许多relevantdetails,其中与
最新回复
(
0
)