首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即’号),但不能修改其他部分乙存盘时
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即’号),但不能修改其他部分乙存盘时
admin
2009-02-25
13
问题
注意:下面出现的“考生文件夹”均为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全国计算机二级
相关试题推荐
有一个接口定义如下:interfaceA{intmethod1(inti);intmethod2(intj);}那么下面各项中实现了该接口并且不是抽象类的是()。
Jackson方法是一种面向【】的结构化方法。
JDK中,用()命令对其源文件进行编译,生成字节码文件。
设有如下三个关系表下列操作中正确的是
软件工程三要素包括方法、工具和过程,其中,【】支持软件开发的各个环节的控制和管理。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
Java虚拟机中的______模块既负责管理针对各种类型数据库软件的JDBC驱动程序,也负责和用户的应用程序交互,为Java应用程序建立起基于JDBC机制的数据库连接。()
移位运算符可以起到对操作数乘2或者除2的作用,那么对操作数除2的移位运算符是【】。
用HTML文件显示APPLET时,下面属于必不可少的属性的是()
随机试题
伤寒最严重的并发症是
某业主单位(甲)运作一项目,在可行性研究报告批准后,将该施工项目采用设计、采购和施工任务综合的承包方式发包给乙公司。按照合同提出的要求,项目总承包单位在设计中要重点抓好费用目标控制工作,满足业主的进度目标。在项目实施中,还有监理丙、供货单位丁、施工分包单位
耙吸挖泥船施工中应根据()调节波浪补偿器的压力,以保持耙头对地有合适的压力。
根据以下资料回答题:我某对外工程承包公司于某年10月5日以电传请美国某供应商发盘出售钢材一批,我方在电传中声明:要求这一发盘是为了计算一项承造大楼的标价和确定是否参加投标之用。我方必须于10月18日向招标人递交投标书,招标人的开标日期为10月31日。
律师张某2012年10月取得收入情况如下:(1)从任职的律师事务所取得应税工资7000元,通信和交通补贴1000元,办理业务分成收入23000元,在分成收入案件办理过程中,张某以个人名义聘请了一位兼职律师刘某协助,支付刘某报酬5000元。(2)张某10
下列选项中,可导致收缩型战略的因素有()。
我国商业银行发放的国家助学贷款由财政部门贴息()。
扰乱公共场所秩序情节严重的,处警告或者200元以下罚款。( )
以下属于我国全国人民代表大会常务委员会职权的是()。
——Wouldyoulikesomemilk?——Yes,just______.
最新回复
(
0
)