首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即’号),但不能修改其他部分乙存盘时
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即’号),但不能修改其他部分乙存盘时
admin
2009-02-25
35
问题
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。
在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即’号),但不能修改其他部分乙存盘时不得改变文件名和文件夹,相应的dat文件也保存到考生文件夹下,否则没有成绩。
本题描述如下:
在名称为Form1的窗体上有五个Labe1控件和两个命令按钮,数据文件prog8a.dat存放一些字符。按“开始”按钮后,能从考生文件夹下的prog8a.dat中读出数据并分别统计出其中数字、大写字母、小写字母和其他类型字符的个数,将结果写入考生文件夹下的prog8b.dat文件中(以标准格式在一行中输出);执行完毕,“开始”按钮变成“完成”,且无效(变灰)。程序运行界面如图15-6所示。
选项
答案
在程序运行时控件是否可用由其Enable属性决定,当其值为True时可用,当为False不可用(灰色)。对文件进行操作必须先打开文件,同时通知操作系统对文件进行读操作还是写操作,打开文件的命令是Open,其常用形式为: Open“文件名”For模式As[#]文件号[Len=记录长度] 模式有Output(打开文件,对其进行写操作)、Input(打开文件,对其进行读操作)、Append(打开文件,在文件末尾追加记录)。 统计大小写字符和数字只需根据字符的ASCII码判断,大写字母的ASCII值是65~90,小写字母的ASCII值是97~122,数字的为48~57。解题步骤: 第一步:编写程序代码。 程序提供的代码: Private Sub COMEXIT_Click() End End Sub Private Sub COMSTART_Click() Dim Ch As String, Number As Integer, Cp As Integer, Lp As Integer, Others As Integer myfile1=App.Path & "\" & "prog8a.txt" myfile2=App.Path & "\" & "prog8b.txt" ’Open myfile1 For ? As #1 ’Open myfile2 For ? As #2 While Not EOF(1) ’Input ?, Ch$ If Asc(Ch$)>=48 And Asc(Ch$)<=57 Then Number=Number+1 ElseIf Asc(Ch$)>=65 And Asc(Ch$)<=90 Then Cp=Cp+1 ElseIf Asc(Ch$)>=97 And Asc(Ch$)<=122 Then Lp=Lp+1 Else ’Others=? End If Wend ’Print ?, Number, Cp, Lp, Others Close ’COMSTART.Caption=? ’COMSTART.Enabled=? End Sub 参考代码: Private Sub COMEXIT_Click() End End Sub Private Sub COMSTART_Click() Dim Ch As String, Number As Integer, Cp As Integer, Lp As Integer, Others As Integer myfile1=App.Path & "\" & "prog8a.txt" myfile2=App.Path & "\" & "prog8b.txt" Open myfile1 For Input As #1 Open myfile2 For Output As #2 While Not EOF(1) Input #1, Ch$ If Asc(Ch$)>=48 And Asc(Ch$)<=57 Then Number=Number+1 ElseIf Asc(Ch$)>=65 And Asc(Ch$)<=90 Then Cp=Cp+1 ElseIf Asc(Ch$)>=97 And Asc(Ch$)<=122 Then Lp=Lp+1 Else Others=Others+1 End If Wend Print #2, Number, Cp, Lp, Others Close COMSTART.Caption="完成" COMSTART.Enabled=False End Sub 第二步:调试并运行程序。 第三步:按题目要求存盘。
解析
转载请注明原文地址:https://kaotiyun.com/show/WQ1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在数据库逻辑结构的设计中,将E-R模型转换为关系模型应遵循相关原则。对于3个不同实体集和它们之间的多对多联系m:n:p,最少可转换为【】个关系模式。
要表示表格的数据,需要继承类()。
两个或两个以上模块之间关联的紧密程度称为
Java源文件中最多只能有一个【】类,其他类的个数不限。
一棵二叉树第六层(根结点为第一层)的结点数最多为【】个。
关系中的属性或属性组合,其值能够唯一地标识一个元组,该属性或属性组合可选做为【】。
Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在JavaApplication中,这个主类是指包含【】方法的类;在JavaApplet里,这个主类是一个系统类Applet的子类。
____是面向企业级应用于服务的综合性标准开发平台。()
下列关于JDK目录结构的说法,错误的是
Mid("HelloEveryone",7,3)的执行结果是
随机试题
下列关于QDⅡ基金份额认购和分级基金份额的说法,不正确的是()。
日本导演黑泽明的影片是()
开庭审理(西北政法大学2007年考研真题)
国有企业土地资产处置管理的工作中心是什么?
关于税法的效力与解释,下列表述正确的有()。
下列关于个人资产负债表的说法,正确的是()。
老张年老体弱,无力耕种承包的田地,只得让儿子小张耕种。根据《老年人权益保障法》,小张耕种父亲老张田地的收入应当()。[2009年真题]
公文主题词标引顺序为类属词、类别词、文种。()
“脚踏黄河水倒流,搬来泰山做枕头;决心苦战十五年,赶上英国不发愁”。这首民歌创作的时代背景是:
Thefierceheatofthissummerwitheredmostofthecrops______hisfarm.
最新回复
(
0
)