首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画1个文本框,名称为Text1(multiline属性为True),然后再添加三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图所示。程序的功能是:单击“读数”按钮,则把考生文
在窗体上画1个文本框,名称为Text1(multiline属性为True),然后再添加三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图所示。程序的功能是:单击“读数”按钮,则把考生文
admin
2016-06-30
84
问题
在窗体上画1个文本框,名称为Text1(multiline属性为True),然后再添加三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图所示。程序的功能是:单击“读数”按钮,则把考生文件夹下的in5.txt文件中的所有英文字符放入Textl(MutiLine属性为True)中;单击“统计”按钮,找出并统计英文字母i,j,k,l,m,n(不区分大小写)各自出现的次数;单击“存盘”按钮,将字母i到n出现次数的统计结果依次存到考生目录下的顺序文件out5.txt中。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt5.vbp,窗体文件名保存为sjt5.frm。
选项
答案
步骤1:建立界面,并设置控件的属性。程序中用到的控件及属性见表1和表2。 [*] 步骤2:分析并编写程序代码。 程序提供代码 程序结束 参考答案 Option Explicit Private Sub Commandl_Click() Dim a As String Dim 8 As String Open App.Path&”\in5.txt”For Input As#1 Do While Not EOF(1) a=Input(1,#1) S=s&a Loop Close#1 Text1=S End Sub Private Sub Conunand2_Click() Dim str As String Dim n1 As Integer Dim n2 As Integer Dim n3 As Integer Dim n4 As Integer Dim n5 As Integer Dim n6 As Integer Dim i As Integer For i=l To Len(Text1) str=Mid(Text1,i,1) Select Case str Case"i",“I” n1=n1+1 Case"j","J" n2=n2+1 Case"k",“K” n3=n3+1 Case“l”.“L” n4=n4+1 Case“m”,“M” n5=n5+1 Case“n”,“N” n6=n6+1 End Select Next Text1=”字母i或I出现的次数为”&Format(n1,“00”)&vbCrLf Text1=Textl&”字母j或J出现的次数为”&Format(n2,”00”)&vbCrLf Text1=Text1&”字母k或K出现的次数为”&Format(n3,”00”)&vbCrLf Text1=Text1&”字母l或L出现的次数为”&Format(n4,”00“)&vbCrLf Text1=Text1&”字母m或M出现的次数为”&Format(n5,”00”)&vbCrLf Text1=Textl&”字母n或N出现的次数为”&Format(n6,”00”) End Sub Private Sub Command3_Click() Open"out5.txt"For Output As#1 Print#1.Text1.Text Close 1 End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
Format()函数用于按指定格式返回字符串。
在“统计”按钮的事件过程中,可用For循环语句和Mid()函数将文本框中的字符逐一取出,通过Select Case语句分别判断其题为英文字母i,j,k,l,m或n(不区分大小写),并分别将结果统计到6个变量中。最后在文本框中按指定的格式显示统计结果,为使每个结果各占一行,可在每个结果后面加一个回车换行符vbCrLf。
转载请注明原文地址:https://kaotiyun.com/show/4lLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设有下面的循环:i=1Do i=i+3 Printi LoopUntili>______程序运行后要执行3次循环体,则条件中i的最小值为
若要求在菜单中包含分隔条,则设计时,在菜单的标题属性中应设置为______。
为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是
下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填人适当的内容,将程序补充完整。PrivateTypeAng KAsInteger
设有数组声明语句:OptionBase1DimA(2,-1To1)以上语句所定义的数组A为______维数组,共有______个元素,第一维下标从______到______,第二维下标从______到______。下列选项
要使菜单项MenuOne在程序运行时失效,使用的语句是
以下关于KeyPress事件过程中参数KeyAscii的叙述中正确的是()
从键盘上输入一个浮点数asingle,利用字符串函数对该数进行处理后,如果输出的内容不是“非浮点数”,则对程序输出的内容分析正确的是()。asingle=InputBox(“请输入一个浮点数:”)strl$=Str$(asing
在窗体上有一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为Filel的文件列表框,两个名称分别为Labell、Label2的标签(标题分别为空白和“共有文件”)。要使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
随机试题
在一般情况下,下列___________不属于多媒体设备。
Thetruewealthdoesnot______whatwehave,butwhatweare.
A、hungryB、flyC、libraryD、angryB
下列哪些肾小球肾炎,可见新月体形成
高血压性脑出血最常见的出血部位是
攻补兼施方是气血并调方是
常用于寒冷地区和结构变形较为频繁部位、且适宜热熔法施工的聚合物改性沥青防水卷材是()。
田先生2015年1月份买人债券1000份,每份买入价10元,支付购进买入债券的税费共计150元。他在年底将买人的债券卖出600份,每份卖出价12元,支付卖出债券的税费共计110元。根据案例,回答以下问题。田先生卖出的这600份债券可以扣除的成
2000版ISO9000族标准适用的范围是_________。
下列对于成语的溯源说明不准确的一项是()。
最新回复
(
0
)