首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Label1和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Text1和Text2、初始值
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Label1和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Text1和Text2、初始值
admin
2019-05-14
27
问题
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Label1和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Text1和Text2、初始值为空的文本框,如图3-167所示。
程序功能如下:
①单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量s中(此过程已给出);
②单击“统计”按钮,则自动统计in5.dat文件中所含各字母(不区分大小写)出现的次数,并将出现次数最多的字母显示在Text1文本框内,它所出现的次数显示在Text2文本框内。
“读数据”按钮的Click事件过程已经给出,请为“统计”按钮编写适当的事件过程以实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行统计,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
审题分析 程序设计思路:通过For循环用Mid函数逐一取出字符串s中的每个字符,并将其转换成大写后赋值给字符变量(如c),若该字符介于A~Z之间,则该字母的记录次数增1(用数组元素Asc(c)-Asc("A")+1)记录该字母出现次数,表达式Asc(c)-Asc("A")+1为该字母在字母表中的序号)。 通过For循环,用字母表中第一个字母的出现次数 (Max=a(1))依次与字母表中其他字母(序号为2~26)的出现次数比较,将其中的较大值存入一个变量(如Max,初值为a(1)),并用另一个变量(如t,初值为“A”)记录下该字母。比较结束,在文本框Text1中显示变量t的值,在文本框Text2中变量max的值。 操作步骤 步骤1:打开考生文件夹下的工程文件sjt5.vbp,按要求画出控件并设置属性。 步骤2:在代码编辑窗口的指定位置,编写“统计”按钮的单击事件过程。 参考代码: PriVate Sub Command2_Click() ′考生编写 Dim a(26) As Integer n=Len(s) For i=1 To n c=UCase(Mid(s,i,1)) If c>="A"And c<="Z"Then j=Asc(c)-Asc("A")+1 a(j)=a(j)+1 End If Next i Max=a(1) t=Chr(Asc("A")) For i=2 To 26 If a(i)>Max Then Max=a(i) t=Chr(Asc("A")+i-1) End If Next i Text1.Text=t Text2.Text=MaxEnd Sub 步骤3:按
键运行程序,先单击“读数据”按钮,接着单击“统计”按钮,然后单击窗体右上角的关闭按钮结束程序。 步骤4:按要求将文件保存至考生文件夹中。 考点链接 数组定义与操作、常用内部函数、For循环结构。
解析
转载请注明原文地址:https://kaotiyun.com/show/vTUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上添加一个计时器控件,名称为Timerl。请利用属性窗口设置适当属性,使得在运行时可以每隔1秒,调用计时器的Timer事件过程一次。另外,请把窗体
(1)在考生文件夹下有一个工程文件sit3.vbp,已给出了所有控件和部分程序。程序运行时,请按以下顺序操作:1)单击“读入数据”按钮,可把考生目录下的文件in3.dat中的100个整数读到数组a中;2)从名称为List1的列表框中选中一项(如图3-6
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画1个命令按钮,其名称为C1,标题为“等级考试”;再画1个文本框,名称为T1,如图3-107(a)所示。请编写适当的事件过程,使程序运行后,一
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画一个名称为Combol的组合框,其宽度为1200,其类型如图3.102所示(即简单组合框)。要求如下:①请按图中所示,通过属性窗口输入“北
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画一个名称为ShapeI的圆角矩形,高、宽分别为1000、2000。请利用属性窗口设置适当的属性满足以下要求:①圆角矩形中填满绿色(颜色值为&
在考生文件夹下有一个工程文件vbsj5.vbp,已给出了部分控件和部分程序。请在窗体上画三个标签,其名称分别为lblName、lblTel和lblPost,标题分别为“姓名”、“电话号码”和“邮政编码”。再画三个文本框,其名称分别为txtName、txtT
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画一个名称为Labell的标签,标签的宽和高分别为2000、300,有边框,并利用属性窗口设置适当的属性,使其居中显示“等级考试”,并使标签的外
(1)考生文件夹下的工程文件sjt3.vbp中有一个初始内容:为空、且带有垂直滚动条的文本框,其名称为Text1;两个标题分别为“读数据”和“查找”的命令按钮,其名称分别:勾Cmd1、Cmd2。请画一个标题为“查找结果”的标签Label1,再画一个名称为T
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为.Forml的窗体上建立一个二级下拉菜单(菜单项见表3.2),运行时的窗体如图3.98所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,
在考生文件夹下有一个工程文件sjt4.vbp。窗体上的控件如图所示。程序运行时,若选中“累加”单选按钮,则“10”、“12”菜单项不可用,若选中“阶乘”单选按钮,则“1000”、“2000”菜单项不可用(如图所示)。选中菜单中的一个菜单项后,单击“计算”按
随机试题
女,28岁。间歇性上腹部疼痛3年,近日腹痛变为胀痛,伴有呕吐,呕吐物量多,为隔餐食物。抗酸剂治疗无效。体检上腹部有振水音,转动体位症状不能缓解。最可能的诊断是
A.竞争性抑制B.非竞争性抑制C.反竞争性抑制D.不可逆性抑制E.以上均正确磺胺类药物的抑菌机制是
下述关于阿昔洛韦的描述中,错误的是()。
设备试运行的质量控制中,大型、复杂、精密仪器,试运行方案或操作规程已由安装单位编制完成,并经总监理工程师及( )审查批准。
在企业会计核算时,通常将企业发生的、只与本期收益有关,应当在本期已实现的收益中得到补偿的支出,称为()。
已知某数据库系统中包含3个基本表:商品基本表GOODS(G#,GNAME,PRICE,TYPE,FACT)商场基本表SHOPS(S#,SNAME,MANAG,ADDR)销售基本表SAI,ES(S#,G#,QTY)其中,G#,GNAM
如何处理好与游客之间的关系、顺利完成导游工作,是每个导游人员在面对客人时要思索的问题。这是因为导游人员与旅游者的关系直接关系到()。
党和国家重要秘密内容,一旦泄露会使党和国家的安全利益遭受到严重损害的,属于()公文。
层次型、网状型和关系型数据库划分原则是( )。
窗体上有名称为Command1的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:PrivatexAsIntegerPrivateSubCommand1_Click()Staticy
最新回复
(
0
)