首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即’号),但不能修改其他部分乙存盘时
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即’号),但不能修改其他部分乙存盘时
admin
2009-02-25
30
问题
注意:下面出现的“考生文件夹”均为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全国计算机二级
相关试题推荐
下面程序的输出结果是()。publicclassSun{publicstaticvoidmain(Stringargs[]){inti=1;
下面各选项中正确的是()。Ⅰ:longl=4990Ⅱ:inti=4LⅢ:floatf=1.1Ⅳ:doubled=34
在Java程序中需要使用随机数类,需要引入的类库是()。
设有关系R及关系S,它们分别有p、q个元组,则关系R与S经笛卡儿积后所得新关系的元组个数是()。
在面向对象方法中,【】描述的是具有相似属性与操作的一组对象。
在数据库系统中,实现各种数据管理功能的核心软件称为【】。
在深度为7的满二叉树中,度为2的结点个数为【】。
深度为5的满二叉树有【】个叶子结点。
算法的空间复杂度是指()。
变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和【】。
随机试题
8月1日晚,周某在嫖娼时被某县公安局某派出所巡逻民警抓获,经查证,拟对周某拘留10日并处3000元罚款,并于8月2日上午告知其可以要求举行听证。下列做法正确的是()。
证明群体与群体任何成员具有共同感受的能力的是()
A.患者上呼吸道感染两天后出现镜下血尿B.患者上呼吸道感染一周后出现镜下血尿C.患者持续镜下血尿,并有阳性家族史D.患者出现镜下血尿,并伴有关节疼痛和皮肤淤点E.以上都不对与急性肾小球肾炎有关的临床表现
生物源性蠕虫是因为它们
A.溃疡长轴与肠道长轴平行B.溃疡长轴与肠道长轴垂直C.弥漫性小溃疡上有假膜形成D.溃疡呈三角烧瓶状E.溃疡呈杯状肠结核的病变特点是
对于受灾保税加工货物,下列说法正确的是()。
采用按期汇总缴纳印花税方式的纳税人应事先告知税务机关,缴纳方式一经选定,()内不得改变。
《还魂记》即________是继王实甫《西厢记》之后戏曲史上又一部里程碑式作品。
我国《宪法》规定,中华人民共和国公民对于任何国家机关和国家工作人员的违法失职行为,有向有关国家机关提出()的权力。
冬雨的妈妈对明年就要参加高考的冬雨说:如果你不想将来后悔,现在就不要虚度光阴。下面哪句话所表达的意思与上面这句话的意思不同?()
最新回复
(
0
)