首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个文本框,名称为Text1(可显示多行),然后再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图3.136所示。程序的其功能是:单击“读数”按钮,则把考生目录下的in5
在窗体上画一个文本框,名称为Text1(可显示多行),然后再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图3.136所示。程序的其功能是:单击“读数”按钮,则把考生目录下的in5
admin
2019-06-20
35
问题
在窗体上画一个文本框,名称为Text1(可显示多行),然后再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图3.136所示。程序的其功能是:单击“读数”按钮,则把考生目录下的in5.txt文件中的所有英文字符放入Text1(可多行显示);单击“统计”按钮,找出并统计英文字母i、j、k、l、m、n(不区分大小写)各自出现的次数;单击“存盘”按钮,将字母i~n出现次数的统计结果依次存到考生目录下的顺序文件out5.txt中。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt5.vbp,窗体文件名为sjt5.frm。
选项
答案
步骤1:新建一个“标准EXE”工程,如表4.80所示,在窗体中画出控件并设置其相关属性。 [*] 步骤2:打开代码编辑窗口,编写相应事件过程。 参考代码: Option Base 1 Dim sum(6)As Integer Private Sub Command1_Click() pen App.Path &"\in5.txt"For Input As #1 Text1.Text=Input(LOF(1),#1) Close #1 End Sub Private Sub Command2_Click() For i=1 To 6 sum(i)=0 Next i If Len(Text1.Text)=0 Then MsgBox"请先使用“读数”功能!" Else For i=1 To Len(Text1.Text) C=LCase(Mid(Text1.Text,i,1)) Select Case c Case"i" sum(1)=sum(1)+1 Case"j" sum(2)=sum(2)+1 CaSe"k" sum(3)=sum(3)+1 CaSe"l" sum(4)=sum(4)+1 Case"m" sum(5)=sum(5)+1 CaSe"n" sum(6)=sum(6)+1 End Select Next j End If End Sub PriVate Sub Command3_Click() Open App.Path &"\out5.txt"For Output As #1 For i=1 To 6 Print #1,sum(i) Next i Close #1 End Sub 步骤3:按要求将文件保存至考生文件夹中。
解析
程序设计思路:在“读数”按钮的单击事件过程中,用open语句以Input方式打开数据文件in5.txt,并用Input()函数读出所有字符后显示在文本框中:在“统计”按钮的单击事件过程中,通过For循环用Mid函数逐一取出文本框中的字符并转换成小写,用Select Case语句对取出的字符进行检查,并用窗体数组变量sum(1)~sum(6)记录字母i、i、k、l、m、n出现的次数。
在“存盘”按钮的单击事件过程中,用Open语句以Output方式打开数据文件out5.txt,并通过For循环用Pnnt#方法逐一将数组中的元素存入该文件。
转载请注明原文地址:https://jikaoti.com/ti/2oN0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sit3.vbp,相应的窗体文件为sjt3.frm。其功能是产生20个0~1000的随机整数,放入一个数组中,然后输出这20个整数中小于500的所有整数之和。程序运行后,单击命令按钮(名称为Commandl,标题为“输出小
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请画两个标签,其名称分别足Label1和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再画两个名称分别为Textl和Text2、初始
请根据以下各小题的要求设计VisualBasic应刚程序(包括界面和代码)。(1)在名称为Forml、标题为“图片”的窗体上画一个名称为Imagel的图像框,其高为2500、宽为2000。请通过属性窗口设置适当属性,装入考生只录下的图片文件pi
下面正确使用动态数组的是()。
设a=2,b=3,c=4,d=5,表达式Nota
表达式2*3^2+4*2/2+3^2的值是
已知:x=6y=39则表达式“y\x*Sgn(x)”的值为
在软件设计中,不属于过程设计工具的是
下列运算符中,优先级别最高的是
下列运算符中,优先级别最低的是
随机试题
下列调味料中不属于咸味调味料的是________。
中国共产党领导下的多党合作制度具有哪些特点?
甲乙等六位股东各出资30万元于2004年2月设立一有限责任公司,五年来公司效益一直不错,但为了扩大再生产一直未向股东分配利润。2009年股东会上,乙提议进行利润分配,但股东会仍然作出不分配利润的决议。对此,下列哪些表述是错误的?(2010年卷三71题,多选
根据国际法相关规则,关于国际争端解决方式,下列哪些表述是正确的?(2011年试卷一第76题)
以公允价值计量且其变动计入当期损益的金融资产,不正确的会计处理方法有()。
个人汽车贷款中,对于符合贷款条件的客户,如其资金周转存在一定的周期性,在准确把握其还款能力的基础上,也可选择按月还息、按计划表还本的还款方式,但此种还款方式下的借款人必须在贷款发放后的第()个月开始偿还首笔贷款本金。
“文房四宝”之首湖笔、徽墨、宣纸、端砚的产地依次是()。
【资料】诊断性评价主要是针对在学习上存在问题障碍的学生,正常的学生不需要诊断性评价。为什么?
At2P.M.onDec.5,1945,fiveNavybomberstookoffinperfectflyingweatherfromtheNavalAirStationatFortLauderdale,Fl
A、Watcheswereasignofwealth.B、Watcheswereimportantfortheworkers.C、Watcheswereinexpensivetobuy.D、Watcheswerefas
最新回复
(
0
)