首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下有工程文件sjt5.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。 考生文件夹下in5.dat文件中保存有一篇英文文章,并有如下要求和限制: (1)文章中除英文单词外,还可含有英文圆括号“( )”、逗号“,”
考生文件夹下有工程文件sjt5.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。 考生文件夹下in5.dat文件中保存有一篇英文文章,并有如下要求和限制: (1)文章中除英文单词外,还可含有英文圆括号“( )”、逗号“,”
admin
2020-08-10
21
问题
考生文件夹下有工程文件sjt5.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。
考生文件夹下in5.dat文件中保存有一篇英文文章,并有如下要求和限制:
(1)文章中除英文单词外,还可含有英文圆括号“( )”、逗号“,”、句号“.”、连字符“-”等标点符号和空格符。
(2)英文单词问可由一至多个空格符分隔或标点符号分隔。
(3)标点符号前后可以有零至多个空格符。
(4)连字符(-)可出现在行内两个单词间或行末,前后不允许有空格符或其他标点符号,连字符两边连接的两个单词视为一个单词。当连字符出现在行末时,表示下一行的第一个单词与本行末的单词为一个单词。
程序的功能是,当程序运行时,单击“读取并统计”按钮,则按行读取in5.dat文件的内容,并显示到文本框Text1中,同时调用函数过程CountWords统计该行出现的单词数。当文章内全部内容统计结束后,统计结果显示在文本框Text2中;单击“保存”按钮,则保存结果。
“读取并统计”和“保存”按钮的Click事件过程已经给出,请编写CountWords过程中的代码,以实现上述功能。程序运行界面示意图如图所示。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行“读取并统计”,且必须单击“保存”按钮保存结果,否则无成绩。最后,程序按原文件名存盘。
选项
答案
Line Input语句用于读取顺序文件中一行全部字符,直到遇到回车符为止,故函数CountWords( )的参数为每次读取的一行字符。判断一个字符是否为英文字母,可以将该字符转换为大写,再判断该字符是否满足大于等于“A”且小于等于“z”,若满足,则为英文字母。 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,填入相应的代码以实现题目的功能。 Option.Base 1 Dim TotalWords As Integer Private Function CountWords(s As String)As Integer ‘===================考生编写的程序=================== n=0 t=“” For i=1 to Len(s) c=UCase(Mid(s,i,1)) If c>=“A”And c<=“Z”Then t=t+c Elself c=“-”Then lf i<>Len(s) Then t=t+c End If Else d=UCase(Mid(s,i,-1,1)) If d>=“A”And d<=“Z”Then n=n+1 t=“” End If End If Next i CountWords=n End Function Private Sub Command1_Click( ) Dim str As String Dim i As Integer TotalWords=0 Open App.Path&“\in5.dat”For Input As#1 Text1.Text=“” Do While Not EOF(1) Line Input#1.str Text1.Text=Text1.Text&str&vbCrLf TotalWords=TotalWords+CountWords( str) Loop Text2.Text=Total Words Close#1 End Sub Prirate Sub Command2_Click( ) Open App.Path&“\out5.dat”For Output As #1 Print#1.TotalWords Close#1 End Sub 步骤3:调试并运行程序,单击“读取并统计”按钮,再单击“保存”按钮(若未点击“保存”按钮无成绩),最后关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://jikaoti.com/ti/Z4S0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设有窗体的Form_MouseMove事件过程如下:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If(ButtonAnd
在窗体上画一个名为Commandl的命令按钮,然后编写如下代码:OptionBase1PrivateSubCommandlClick()Dimaa=Array(1,2,3,4):j=1Fori=4To1Step一1S=S+a
下列有关文件的叙述中,正确的是
有如下函数:Functionfun(aAsInteger,nAsInteger)ASIntegerDimmAsIntegerWhilea>=na=a-n:m=m+1Wend
以下关于键盘事件的叙述中,错误的是
以下关于菜单的叙述中,错误的是
对于含有多个窗体的工程而言,以下叙述中正确韵是
以下关于单选按钮和复选框的叙述中,正确的是
关于变量作用域,下列叙述中正确的是()。
随机试题
A.杯口征或弹簧征B.鸟嘴征C.铅管征D.线样征肠套叠时钡灌肠的典型X线征象是
A.早期减速B.变异减速C.晚期减速D.缩宫素激惹试验阴性E.无激惹试验有反应型
A.散热增加而产热趋于正常B.产热大于散热C.产热和散热趋于平衡D.散热大于产热E.产热和散热在较高水平上趋于平衡高热持续期的特点()
下列有关行政机关公务员处分的说法正确的是:()
A企业为增值税一般纳税人,增值税税率为17%,其有关业务资料如下:(1)2003年1月1日向银行借款500万元,全部用于自建一生产线,借款期限两年,利率为6%,每年付息一次;(2)2003年1月10日,用上述借款购入工程用物资价款400
某城市航空运输企业2009年度发生以下经营业务:(1)承担航空运输业务,取得运输收入8600万元、装卸搬运收入200万元,燃油附加费50万元。发生运输业务的直接成本、费用6300.46万元;(2)将配备有6名机组人员的6号飞机出租给甲公司使用8个
人民检察院通过行使(),依法对公安机关及其人民警察遵守和执行法律的情况进行法律监督。
如果一个人同时戴两块手表,可能会觉得不(),因为他不知道该相信哪一块手表;如果在一个企业里出现两种不同的标准,则必将让员工()。
试简述反应时研究的意义。
下图中v0至v2的最短路径长度为(57)。
最新回复
(
0
)