首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在名称为Forml的窗体上有3个Label控件和2个命令按钮,数据文件sjin.dat,存放工人的编号、姓名和年龄。按“开始”按钮后,能从考生文件夹下的sjin.dat中读出
在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在名称为Forml的窗体上有3个Label控件和2个命令按钮,数据文件sjin.dat,存放工人的编号、姓名和年龄。按“开始”按钮后,能从考生文件夹下的sjin.dat中读出
admin
2010-07-13
52
问题
在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在名称为Forml的窗体上有3个Label控件和2个命令按钮,数据文件sjin.dat,存放工人的编号、姓名和年龄。按“开始”按钮后,能从考生文件夹下的sjin.dat中读出数据并把年龄小于平均年龄的工人的所有数据写入考生文件夹下的sjout.dat文件中;执行完毕,“开始”按钮变成“完成”,且无效,如图37—5所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及所有注释符(即“’”号),但不能修改其他部分。存盘时不得改变文件名和文件夹,相应的dat文件也保存到考生文件夹下,否则没有成绩。
选项
答案
本题主要考查定义结构体变量,其格式如下: Private type结构体名 参数名as参数类型 End type 程序中在同一个过程打开两个文件,因此要用两个文件号,一个用来读入(文件号#1),一个用来输出(文件号#2)。利用EOF来判断是否读取完,先对文件进行一次读取,计算出平均值,然后再根据条件进行边读取边写入的操作,补充后的具体代码如下: Private
Type
Person’声明结构体 num As String*12 Nam As String*12 Yea As Long End
Type
Private Sub Commandl_Click() Dim per As Person Dim arg As Long Dim num As Integer arg=0’算平均值 num=0 ’计数 Open"App.Path&\sjin.dat"For
Input
As#1 While EOF(1)=
False
’当没有读取完则继续读取 Input#1,per.num Input#l,per.Nam Input#l,per.Yea arg=arg+per.Yea’累加年龄 num=num+1’累加计数
Wend
Close#l arg=arg\num Open"App.Pathg&\sjin.dat"For
Input
As#1 Open"App.Pathg&\sjout.dat"For
Output
As#2’打开输出文件 While EOF(1)=
False
Input#1,per.num Input#1,per.Nam Input#1,per.Yea If per.Yea
Enabled=False’完成后Commandl不可用 Commandl.
Caption
="完成" ’Commandl的标签改为完成 End Sub Private Sub Command2 Click()
Unload Me
’关闭对话框 End Sub 单击[*]按钮运行程序,并按要求保存。
解析
转载请注明原文地址:https://kaotiyun.com/show/3Gmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
执行下列程序后,输出结果为()。publicclassTest{publicstaticvoidmain(String[]args){StringBuffersb=newStri
下面选项中不属于简单数据类型的是( )。
Java语言中的【】是程序的基本单位。
下列四个选项中,均是合法整型常量的是( )。
下面程序片段的执行中,说法正确的是( )。publicclassTest{publicstaticvoidmain(Stringargs[]){bytey=20;
请阅读下列程序代码,然后将程序的执行结果补充完整。程序代码:publicclassthrowsException{staticvoidProc(intsel)throwsArithmeticException,ArrayIndexOut
Java运行时系统通过______周期性地释放无用对象所使用的内存,以完成对象的消除。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
在AWT包中,创建一个具有10行,45列的多行文本区域对象ta的语句为【】。
随机试题
某患者,耳部疼痛数月,伴听力下降,乳突部压痛。需行X线检查。关于该体位的摄影要点叙述错误的是
有关糖酵解的叙述,下列错误的是
埋入式导轨架的埋人部分需制成( )式。
住宅室内装饰装修的开工申报应提交的材料包括()。
根据权变理论的观点,管理环境复杂多变,组织管理没有固定统一的模式。()
图中,女子怀中所抱的是什么乐器?()
教育部部长袁贵仁在全国教育工作会议上表示,2015年将推进招生计划管理改革.新增()全部安排给高等教育资源相对缺乏、升学压力较大的中西部和人口大省。
芭蕾,在中国若从清末在宫廷里表演算起,已经一个多世纪;如果从俄罗斯人上个世纪20年代在上海开始教授也有近百年历史。芭蕾舞与中国传统审美确实存在很大距离,然而中国人却能顺利接受,百年来从未间断。即便在“文革”那样的岁月,芭蕾舞仍然畅行于舞台,担负起“样板”的
唐高宗时期的立法活动,主要是制定了()。
设D={(x,y)|0<x<1,0<y<1),变量(X,Y)在区域D上服从均匀分布,令判断X,Z是否独立.
最新回复
(
0
)