考生文件夹下有一个工程文件sjt5.vbp,窗体界面如图3—23所示。程序功能如下:单击“读文件”按钮,可将考生文件夹下in5.dat文件的内容(文件中仅含有用空格隔开的英文单词)显示在Text1文本框中。单击“转换”按钮,可以把文本框中所有单词的第一个字

admin2018-09-19  34

问题 考生文件夹下有一个工程文件sjt5.vbp,窗体界面如图3—23所示。程序功能如下:单击“读文件”按钮,可将考生文件夹下in5.dat文件的内容(文件中仅含有用空格隔开的英文单词)显示在Text1文本框中。单击“转换”按钮,可以把文本框中所有单词的第一个字母转换为大写。单击“写文件”按钮则把文本框中的文本存到考生文件夹下的out5.dat文件中。将事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序。程序运行结束前,必须单击“写文件”按钮保存转换后的文本内容,最后将程序按原文件名存盘,否则无成绩。

选项

答案步骤1:打开考生文件夹中的工程文件sjt5.vbp,在代码编辑窗口中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: ch$=Input(n,#1) =Len(ch1)、或n=Len(Text1.Text) c=Mid(ch1,k,1) ch2$=ch2$&c 步骤2:按<F5>键运行程序,单击各个按钮测试验证。 步骤3:按要求将文件保存至考生文件夹中。

解析 分析题目可知,在Command1的Click事件处理过程中,从in5.dat罩面读取数据并显示在Text1文本框上。凶此第一个“?”从文件读耿数据,Input函数的第二个参数是文件号,即“#”;在Command2的Click事件处理过程中,完成字符转换,首先把义奉框的内容保存剑变量ch1中,再通过循环修改每个单词的首字母,循环从1到n,因此n保存的字符串的长度;第三个“?”处是从ch1里面取出一个字符,接下来判断该字符是否是空格;根据“Text1.Text=cb2”可知变量ch2保存了转换后的字符串,因此在循环里面ch2需要把转换后的字符c加进来。
转载请注明原文地址:https://kaotiyun.com/show/I9Fp777K
0

最新回复(0)