77范文网 - 专业文章范例文档资料分享平台

VB[1].net习题集(7)

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Count=Count+1 End If

If CheckBox3.Checked Then

Total=Total+(Val(TextBox3.Text)) Count=Count+1 End If

_________

TextBox5.Text=Total/Count End Sub

23.图7.8是一个定时程序。用户在两个文本框(TextBox1和TextBox2)中设置定时时间,然后单击“定时”(Button1)按钮开始定时,当系统时间 与定时时间相等时弹出信息框“时间到!”。两个文本框的MaxLength属性为2,定时器名称为Timer1,系统当前时间显示在label1标签中。

<程序>

Sub Botton1_Click(.....)Handles Button1.Click _______ End Sub

Sub Timer1_Tick(......)Handles Timer1.Tick Dim h , m As Integer label1.text=TimeOfDay h=Hour(TimeOfDay) ________ If _____Then

Timer1.Enabled=False MsgBox(“时间到!”) End If End Sub

第八章 文 件

一.选择题

1. 在下面关于顺序文件的描述中,正确的是( )。 A.每条记录的长度必须相同 B. 可通过编程方式随机地修改文件中的某条记录

C.数据是以ASCII码字符的形式放在顺序文件中,所以可通过Windows的 程序编辑 D.文件的组织结果复杂

2.在下面关于随机文件的描述中,不正确的是( )。

A.面条记录的长度必须相同 B.一个文件中记录号不必唯一 C.可通过编程对文件中的某条记录方便地修改 D.文件的组织结构比顺序文件复杂 3.文件按组织方式可分为( )。

A.顺序文件和随机文件 B.ASCII文件和二进制文件 C.程序文件和数据文件 C.磁盘文件和打印文件 4.顺序文件之所以称为顺序文件是因为()。

A.文件中记录按记号从小到大的排序 B.文件中记录按记录长度从小到大排序

C.文件中记录按关键数据项的值从大到小的顺序

D.记录是按进入的先后顺序存放的,读出也是按原写入的先后顺序读出的 5.随机文件之所以称为随机文件,是因为()。

A.文件中的内容是通过随机数产生的 B.文件中的记录号是通过随机数产生的

C.可对文件中的记录根据记录号随机地读/写 D.文件的每条记录的长度是随机的

6.为了建立一个随机文件,其中每一个记录由多个不同的数据类型的数据项组成,应使用()。

A.记录类型 B.数组 C.字符串类型 D.对象类型

7.若要从磁盘上读一个文件名为“C:\\T1.txt”的顺序文件,则应使用下列( )程序段打开文件。

A. Dim F As String B. Dim F As String F=“C:\\T1.txt” F=“C:\\T1.txt” FileOpen(1,F,OpenMode.Input) FileOpen(1,”F”,OpenMode.Input) C .FileOpen(1, “C:\\T1.txt”,OpenMode.Output) D. FileOpen(1, “C:\\T1.txt”,OpenMode.Input)

8.若要在磁盘上新建一个文件名为“C:\\T1.txt”顺序文件,则应用下列( )程序段打开文件。

A.Dim F As String F=“C:\\T1.txt” FileOpen(2,F,OpenMode.Append) B. Dim F As String F=“C:\\T1.txt”

FileOpen(2,“F”,OpenMode.Output)

C. FileOpen(2, “C:\\T1.txt”,OpenMode.Output) D. FileOpen(2, “C:\\T1.txt”,OpenMode.Outpt) 9.全局记录类型定义语句应出现在( )。

A.窗体类中 B.标准模块 C. 窗体类以外的窗体代码窗口中 D.以上都不对

10.随机文件中记录类型的字符串成员应该是定长的,下列( )语句可以在结构类型中定义一个定长的字符串Str。

A. Dim Str as String B. Dim Str as String *10

C.Dim Str(10) as String D.Dim Str as String 11. 假定建立一个学生成绩的随机文件需要定义由学号、姓名、课程成绩(百分制)组成的记录类型,则以下正确的定义是()。

A. Structure Stud B. Structure Stud Dim no As Integer Dim no As Integer Dim name As String Dim name As String Dim mark As Single Dim mark As Single End Structure End Structure

C. Structure Stud D. Type Stud

Dim no As Iteger Dim no As Integer

Dim name As String*4 Dim name As String *4 Dim mark As Single Dim mark As Single End Structure End Structure

12.为了使用上述定义的记录类型,对一个学生的各数据项通过赋值语句获得,其值分别为9801、“李平”、78,如下程序正确的是( )。

A. Dim s As stud B. Dim s As stud stud.no=9801 s.no=9801

stud.name= “李平” s.name= “李平” stud.mark=78 s.mark=78

C. Dim s As stud D. stud.no=9801

no=9801 stud.name= “李平” name= “李平” stud.mark=78 mark=78 Dim s As stud 13.要建立一个学生成绩的随机文件,文件名“Stud.dat”,该文件由以上12题赋了的值的一条记录组成,如下程序正确的是()。

A. FileOpen(1,”stud.dat”,OpenMode.Random) FilePut(1,s,1) FileClose(1)

B. FileOpen(1,“stud.dat”,OpenMode.Random) FilePut(1,1,s) FileClose(1)

C. FileOpen(1,“stud.dat”,OpenMode.Random,,,Len(s)) FilePut(1,s,1) FileClose(1)

D. FileOpen(1,“stud.dat”,OpenMode.Random,,,Len(Stud)) FilePut(1,s,1) FileClose(1) 二.填空题

1.顺序文件的建立。建立顺序文件C:\\Stud.txt,内容来自文本框,每按一次Enter键写入一条记录,然后清除文本框的内容,直到文本框内输入“END“字符串。 Sub Form1Load(.....) Handles MyBase.Load ______

TextBox1.Text=””

End Sub

Sub TextBox1_KeyDown()Handles TextBox1.KeyDown If _______ Then

If TextBox1.Text= “END”Then FileClose(1) End Else

_______

TextBox1.Text= “” End If End If End Sub

2.文本文件复制。将文本文件C:\\Old.dat复制成新文件C:\\New.dat 。 Sub Button1_Click(........)Handles Button1.Click Dim Str As String

FileOpen(1,”C:\\Old.dat”,_____) FileOpen(2,”C:\\New.dat”_____) Do While _____ _____

PrintLine(2,Str) Loop

________ End Sub

3.文本文件合并。将文本文件C:\\T1.txt文件中。

Sub Button1_Click(........)Handles Button1.Click Dim Str As String

FileOpen(1,”C:\\T1.txt”,_______) FileOpen(2,”C:\\T2.txt”,_______) Do While Not EOF(2) ________ PintLine(1,Str) Loop

FileClose() End Sub 4.随机文件的修改。对已建立的有若干条记录的随机文件C:\\Stud.dat的,记录类型为: Module Module1 Structure Stud

Dim no As Integer

Dim name As String Dim mark As Single End Structure End Module

下面程序记录代码是读出5号记录,用MsgBox显示记录内容,将课程成绩加5分,写入原来的位置,再读出并显示。

Sub Button1_Click(........)Handles Button1.Click Dim s As Stud

FileOpen(1, “C:\\Stud.dat”,_____, , ,Len(s)) ______

MsgBox(s.no & s.name & s.mark) _____

FilePut(1,s,5) ______

MsgBox(s.no & s.name & s.mark) FileClose(1) End Sub

5.顺序文件的修改。磁盘文本文件C:\\Zg.dat存放了职工的工资和职称情况,每条记录由工号、工资、职称组成,之间用逗号分隔。现对有职称的职工加工资,规定教授或副教授加15%,讲师加10%,助教加5%,其他人员不加工资。本程序要求根据加工资的条件修改原文本文件内各类人员的相应工资。 <分析>

由于文本文件不能直接进行修改,只能增加一个临时文件,依次从老文件读出内容,判断是否满足要修改的条件,若不修改,则将原内容写到临时文件文件中;若修改,则将新内容写入临时文件中,直到文件结束。

然后通过临时文件将内容重新依次写回到老文件;当然也可以通过VB提供的文件操作命令,删除老文件,将临时文件改名为老文件或将临时文件复制为老文件。

由此可见顺序文件修改某一条记录比较麻烦,但适合于批量数据的整体修改或处理。

Sub Button1_Click(........)Handles Button1.Click

Dim No As Integer ,Zc As String ,Gz As Single,Str As String FileOpen(1, “C:\\Zg.txt”,OpenMode.Input) FileOpen(2, ”c:\\lszg.txt”,OpenMode.Output) Do While Not EOF (1)

Input(1,No) : Input(1,Zc):Input(1,Gz) Select Case Zc

Case______ Gz=Gz*1.15

Case “讲师” ________ Case “助教” Gz=Gz*1.05 End Select

_______ Loop

FileClose()

FileOpen(1,“C:\\Zg.txt”,______) FileOpen(2, “c:\\lszg.txt”,_____) Do While Not EOF(2) str=LineInput(2)

______ Loop

FileClose() End Sub

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VB[1].net习题集(7)在线全文阅读。

VB[1].net习题集(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/649109.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: