《VisualBasic程序设计教程》自学指导书 下载本文

内容发布更新时间 : 2024/6/30 23:09:23星期一 下面是文章的全部内容请认真阅读。

《Visual Basic程序设计教程》自学指导书

作业及答案:

一 、选择题

1.为了使文本框显示滚动条,必须首先设置的属性是( )

A.AutoSize B.Alignment C.Multiline D.ScrollBars 2.改变控件在窗体中的上下位置应修改控件的( )属性。 A.Top B.Left C.Width D.Height 3. 在form1 窗体启动时,为使form1.text1文本框首先获得焦点,可以在窗体的form1_Load事件过程中加入( )语句。

A.text1.Index=0 B.text1.TabIndex=0 C.text1.Appearance D.text1.tag=0 4.将命令按纽Command1设置为不可见,应修改该命令按纽的( )属性。 A.Visible B.Value C.Caption D.Enabled

5.摇改变Label控件中文字的颜色,可以设置Label控件的( )属性。 A.FontColor B.FillColor C.ForeColor D.BackColor 6.执行后将会删除文本框Text1中选中的文本的语句是( )。 A.Text1.Text=” B.Text1.SelText=” C.Text1.Clear= D.Text1. SelText.Clear= 7.以下控件中没有Caption属性的是( )。

A.标签框 B.文本框 C.框架 D.命令按纽 8.复选框对象是否被选中,是由其( )属性决定的。 A.Checked B.Value C.Enabled D.Selected

9.要使ListBox可以单击或按空格键来实现复选,则属性MultSelect的值应设为( ) A.1 B.2 C.3

10.以下不允许用户在程序运行时输入文字的控件是( )。

A.文本框 B.下拉式组合框 C.简单组合框 D.下拉式列表框 11.不能通过( )来删除列表框中的选择项。

A.List属性 B.RemoveItem方法 C.Clear方法 D.Text属性

12.组合框的3中不同风格:下拉组合框、简单组合框和下拉列表框由( )属性决定。 A.Style B.BoderStyle C.FillStyle D.DrawStyle

13.单击滚动条两端的任意一个滚动箭头,将触发该滚动条的( )事件。 A.Scroll B.KeyDown C.Change D.DragOver

14.要将定时器控件的宽度设置增大一些,以下叙述正确的是( )。 A.设置定时器的Width属性 B.设置定时器的Left属性

C.设置定时器的Height属性 D.无法对定时器的宽度进行设置 15.设计动画时通常使用时钟控件( )来控制动画速度。 A.Enabled B.Interval C.Timer D.Move 16.可以使用SetFocus方法的控件是( )

A.Frame B.Label C.Form D.Timer 17.不能响应Click事件的控件是( )

A.列表框 B.图片框 C.窗体 D.计时器

18.定时器的Interval属性以( )为单位指定Timer事件之间的时间间隔。 A.分 B.秒 C.毫秒 D.微秒二、问答题 二、填空题

1.函数过程(Function Pocedure)用来完成特定的功能并____。

1

2.子过程是____的函数。又常被称为Sub过程。在事件过程或其它子过程中可以____调用过程。

3.在事件过程或其它过程中可以____调用函数过程。 4.函数过程____返回一个值。

5.VB的代码存储在模块中。在VB中提供了三种类型的模块:____ 、____和____。 6.菜单控件只包一个事件____,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。

7.使用菜单编辑器创建弹出菜单时,____为不可见,“Visible属性设置为False。 8.Sub过程与Function过程最根本的区别是____。

9.通用过程可以通过执行“工具”菜单中的____命令来建立。

10.使用Public Const语句声明一个全局的符号常量时,该语句应放在____ 。 三、问答题

1.什么是多文挡界面?(MDI) 2.什么是文件?

3.文件管理系统有什么作用? 4.文件系统有哪些控件?

5.磁盘驱动器列表发生变动后,如何通知目录列表? 6.目录列表发生变动后,如何通知文件列表? 7.文件按照其数据存放的方式,分为几种类型? 8.如何打开顺序文件? 9.如何关闭顺序文件?

10.如何向磁盘中读写数据? 11.讨论一下PathName属性。

12.顺序文件、随机文件和二进制文件各有什么特点和用途? 13.什么是工程? 14.什么是过程?

15.选中一个窗体,启动菜单编辑器的方法有哪三种? 16.什么是动态菜单?

17.已知弹出菜单的名是aa,填补弹出菜单的代码。

18.现使用菜单编辑器设计弹出菜单。菜单第一项(使顶级菜单项目)的Caption为“弹出菜单”,Name:“aa”,Visible没有选中,填补弹出菜单的代码。 四、编程题

1.编写程序,计算1+2+3+4+…+100。

2.我国现有人口为12亿,设年增长率为1%,编写程序,计算多少年后增加到16亿。 3.给定三角形的三条边长,计算三角形的面积。编写程序,首先判断给出的三条边能否构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入。当输入-1时结束程序。

4.税务部门征收所得税,规定如下: (1)收入在200元以内,免征;

(2)收入在200~400内,超过200元的部分纳税3%; (3)收入超过400元的部分,纳税4%;

(4)当收入达到5000元或超过时,将4%税金改为5%。 编程序实现上述操作。

5.编写程序,打印如下所示的“数字金字塔”:

2

1 1 2 1

1 2 3 2 1 1 2 3 4 3 2 1

1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1

6.从键盘上输入两个正整数M和N,求最大公因子。

7.从键盘上输入一个学生的学号和考试成绩,然后输出该学生的学号、成绩,并根据成绩按下面的规定输出对该学生的评语:

成绩 80~100 60~79 50~59 40~49 0~39 评语 Very good Good Fair Poor Fail 一 、选择题

1.C 2.A 3.B 4.A 5.C 6.B 7.B 8.B 9.1

10.D 11.D 12.A 13.C 14.D 15.B 16.C 17.D 18.C 一、填空题

1. 返回相应的结果 2. 没有返回值 按名称 3. 按名称 4. 以该函数名 5.窗体模块 标准模块 类模块 6.Click 7.顶级菜单项目

8.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 9.添加过程 10.标准模块的通用声明段 1.什么是多文挡界面?(MDI)

解答:多文挡界面(Mu1tiple Document Interface)是指在一个父窗口下面可以同时打开多个子窗口。子窗口归属于父窗口,如果父窗口关闭,则所有子窗口全部关闭。 2.什么是文件?

解答:所谓文件是指存放在外部存储介质上的数据和程序等。 3.文件管理系统有什么作用?

解答:为了方便用户存取,在现代的计算机系统中,都包含有文件管理系统。用户可以对文件进行各种各样的处理和操作,如选择、打开和删除等。 4.文件系统有哪些控件?

解答:在VB6.0中包括四个文件类控件,它们分别是DriveListSox控件、DirListBox控件、FileListBox控件和CommDialog控件。

5.磁盘驱动器列表发生变动后,如何通知目录列表? 解答:

Private Sub Drive1_Change()

Dir1.Path = Drive1.Drive ’设置DirListBox控件的路径与DriveListBox控件同步。 End Sub

6.目录列表发生变动后,如何通知文件列表? 解答:

Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub

7.文件按照其数据存放的方式,分为几种类型?

解答:按照文件的存取方式及其组成结构可以分为两种类型:顺序文件和随机文件。 8.如何打开顺序文件?

解答:打开顺序文件的语法结构如下:

Open pathname For mode [Access access ] [lock] As [#] filenumber [Len = reclength]

3