首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下有工程文件sjt5.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。 考生文件夹下in5.dat文件中保存有一篇英文文章,并有如下要求和限制: (1)文章中除英文单词外,还可含有英文圆括号“( )”、逗号“,”
考生文件夹下有工程文件sjt5.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。 考生文件夹下in5.dat文件中保存有一篇英文文章,并有如下要求和限制: (1)文章中除英文单词外,还可含有英文圆括号“( )”、逗号“,”
admin
2020-08-10
37
问题
考生文件夹下有工程文件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://kaotiyun.com/show/sqHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名为Commandl的命令按钮,然后编写如下代码:OptionBase1PrivateSubCommandlClick()Dimaa=Array(1,2,3,4):j=1Fori=4To1Step一1S=S+a
设工程中有2个窗体:Forml和Form2,每个窗体上都有一个名称为Textl的文本框。若希望把Forml上文本框中的内容复制到Form2上的文本框中,应进行的操作是
以下关于键盘事件的叙述中,错误的是
以下关于VB对象属性的叙述中,错误的是
检查软件产品是否符合需求定义的过程称为
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1_Click()X=5:Y=3Callpro
以下关于菜单的叙述中,错误的是
设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是
以下关于文件的叙述中,错误的是()。
以下关于单选按钮和复选框的叙述中,正确的是
随机试题
与传统行政权力相比,现代行政权力有许多不同的特点,主要表现在________、__________、__________。
急性脓胸的治疗原则
LC用于
牵引术助产的适应证是.
按施工分块仓面强度计算法对混凝土生产系统规模进行核算时,与下列()因素有关。
在Excel5.0中,公式ABS(-13.76)的结果等于()。
某市一条大街长10080米,从起点到终点共设有9个公交车站,那么每两个车站之问的平均距离是()米。
与10月相比,12月“家电下乡”产品中销售量增加一倍以上的产品有多少种?
设(I)和(Ⅱ)是两个四元齐次线性方程组,(I)的系数矩阵为(Ⅱ)的一个基础解系为η1=(2,一1,a+2,1)T,η2=(一1,2,4,a+8)T.(1)求(I)的一个基础解系;(2)a为什么值时(I)和(Ⅱ)有公共非零解?此时求出全部公共非零解
A、 B、 C、 D、 C
最新回复
(
0
)