![[填空题] 下列程序实现的功能是:当在窗体上单击时,从键盘上读入5个学生的学号、姓名、英语成绩并存入到文件d:stu1.dat中,然后从文件中读出第3个人的学号、姓名和英语成绩并显示在窗体中。Type,第1张 [填空题] 下列程序实现的功能是:当在窗体上单击时,从键盘上读入5个学生的学号、姓名、英语成绩并存入到文件d:stu1.dat中,然后从文件中读出第3个人的学号、姓名和英语成绩并显示在窗体中。Type,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%EF%BC%9A%E5%BD%93%E5%9C%A8%E7%AA%97%E4%BD%93%E4%B8%8A%E5%8D%95%E5%87%BB%E6%97%B6%EF%BC%8C%E4%BB%8E%E9%94%AE%E7%9B%98%E4%B8%8A%E8%AF%BB%E5%85%A55%E4%B8%AA%E5%AD%A6%E7%94%9F%E7%9A%84%E5%AD%A6%E5%8F%B7%E3%80%81%E5%A7%93%E5%90%8D%E3%80%81%E8%8B%B1%E8%AF%AD%E6%88%90%E7%BB%A9%E5%B9%B6%E5%AD%98%E5%85%A5%E5%88%B0%E6%96%87%E4%BB%B6d%EF%BC%9Astu1.dat%E4%B8%AD%EF%BC%8C%E7%84%B6%E5%90%8E%E4%BB%8E%E6%96%87%E4%BB%B6%E4%B8%AD%E8%AF%BB%E5%87%BA%E7%AC%AC3%E4%B8%AA%E4%BA%BA%E7%9A%84%E5%AD%A6%E5%8F%B7%E3%80%81%E5%A7%93%E5%90%8D%E5%92%8C%E8%8B%B1%E8%AF%AD%E6%88%90%E7%BB%A9%E5%B9%B6%E6%98%BE%E7%A4%BA%E5%9C%A8%E7%AA%97%E4%BD%93%E4%B8%AD%E3%80%82Type.png)
[填空题] 下列程序实现的功能是:当在窗体上单击时,从键盘上读入5个学生的学号、姓名、英语成绩并存入到文件d:stu1.dat中,然后从文件中读出第3个人的学号、姓名和英语成绩并显示在窗体中。
Type student
No As Long
Name As String * 20
English As Integer
End Type
Private Sub form_ Click ()
Dim k As student, i As Integer
【8】
Open "d:stu1. dat" for Random As #10 Len = Reclen
for i = 1 To 5
k. No= InputBox(“请输入学号”)
k. Name = InputBox (“请输入姓名”)
k. English= InputBox (“请输入英语成绩”)
【9】
Next i
【10】
Print k. No; k. Name; k. English
Close #10
End Sub
正确答案:[8]Reclen=Len(k)[9]Put #10 i,k[10]Get #10,3,k
参考解析:本题中定义了一个记录类型Student,并通过一个循环读入5条记录型数据存放到指定的文件中去,因此文件的存取方法应是随机存取方式。从打开文件的Open语句可以看到有一个变量RecLen应是写入文件中的记录长度,在该语句的前面应给该变量赋值,故[8]处应填“Reclen= Len(k)”。在循环中每读入一个记录型的变量值,应立即把该变量写到文件中去,应使用Put语句,故在[9]处应填“Put #10,i,k”。要读出随机文件中的某条记录,可使用Get语句,故在[10]处应填“Get #10,3,k”。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)