南京工业大学VB实验指导知识点与课前练习答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章

实验5-1

知识点

1.数组与普通变量得区别在于数组是一组具有相同类型的有序变量的集合;而变量之间相互独立,没有内在的联系,并与其所在的位置无关。

2.VB中可以通过Dim,private,public,static这几个语句定义数组,他们之间得区别在于所定义的数组作用域不同。Static语句用于过程中,定义静态数组;private语句用于模块的通用声明处,定义模块级数组;public语句用于标准模块的声明处,定义全局数组;Dim 语句既可以用于过程中,定义局部数组,也可以用于模块的通用声明处,定义模块级数组。3.语句option base 1

Dim b(3) as integer

定义了3个数组元素,分别是b(1),b(2)和b(3),这两个b(3)的区别在于前者是定义数组使用的数组说明符,后者是数组元素b(3).

4. VB中的二维数组在存放的时候是按列_存储的。

5.常见的数组函数及语句有哪些?他们的功能各是什么?

Lbound函数,用于返回数组某维的维下界的值;

Ubound函数,用于返回数组某维的维下界的值;

Erase语句,功能有二,一是重新初始化固定大小数组的元素,二是释放动态数组的存储空间

Option base n 语句,用于说明数组的维下界从n开始计数

For-each-next语句,用于数组或对象集合中的每个元素重复执行一组语句。

6.For-each-next语句与For-next语句的区别在于前者专门用于数组或对象集合中的每个元素,而后者多用于普通变量。

课前练习

1.①13 ②6 ③15 ④105 ⑤9 ⑥44

2.option base语句和redim语句。

3.33

4. 12 5

实验5-2

知识点

1.数组元素

2.数组元素的本质是变量,但是与之不同的是数组元素是有序的,通过改变下标就可以访问不同的数组元素。

3.数组元素赋值的方法有:

①用赋值语句给数组元素赋值②通过循环逐一给数组元素赋值③用inputbox函数给数组元素赋值④用array函数给数组赋值

课前练习

1. D

2.LSP HXF BGJ

3. 1 5 9

实验5-3

知识点

1.动态数组就是在程序运行时可以根据需要多次重新定义大小的数组。

2.public|private|dim|static 数组名() [As 数据类型]

3.Redim语句的功能是:重新定义动态数组;或定义一个新数组,按指定的大小重新分配存储空间。

课前练习

1.B

2.C

3.7 1 16 10

4.prime(50) Prime(1) = 2 exit for k>sqr(i) Prime(M) = I k=k+1

实验5-4

知识点

1.控件数组是由一组具有共同名称和相同类型的控件组成的数组。数组中的每一个控件共

享同样的事件过程。

属性 index属性

3.建立控件数组的方法有:(1)创建同名控件(2)复制现存控件

4.0

实验6-1

知识点

1.VB中的错误可以分为三类,第一类是语法错误;第二类是运行错误;第三类是逻辑错误。在VB中,进入中断状态一般有四种方式,分别是①运行时因发生运行错误而暂停程序的执行②运行态下按[Ctrl]+[Break]组合键或单击“运行”菜单中的“中断”菜单项③程序执行到断点所在的代码行④按逐语句或逐过程执行时,每执行完一个语句或一个过程后。

2.VB中,有三种调试窗口:“立即”窗口、本地窗口、监视窗口.其中“立即”窗口的作用是当调试一个应用程序时,可以用“立即”窗口执行单个的过程、对表达式求值、为变量或属性赋予新的值,并可以通过在“立即”窗口中显示表达式的值来计算表达式。在“立即”窗口中,我们可以用?来代替print.

3.F8 Ctrl+Break

课前练习

Private Sub Form_Click()

Dim a As Integer, b As Integer

Dim i As Integer

a = 1:

b = 1: i = 3 'I=1

Print a, b,

Do While i <= 20

c = a + b

t = b

b = a + b

a = t 't = a

Print c,

If i Mod 5 = 0 Then

Print

End If

i = i + 1 '增加I=I+1

Loop

End Sub

实验7-1

知识点

1.文件是指一组相关信息的集合,对于计算机而言,文件是指存放在外部设备如磁盘上的一系列相关的字节。在VB中有三种文件访问的类型:顺序访问、随机访问、二进制访问.

2.顺序访问适用于普通的文本文件,文件中的数据是以ASCII码方式存储的;随机访问的文件是由一组相同长度的记录组成,数据以二进制方式存储在文件中。

3.文件操作一般有三个步骤:打开文件、存/取文件、关闭文件。

4.如果需要使得驱动器列表框、目录列表框和文件列表框三个控件同步操作,我们需要以下程序段:

Private Sub Dir1_Change()

file1.Path = Dir1.Path

End Sub

Private Sub Drive1_Change()

Dir1.Parent = Drive1.Drive

End Sub

课前练习

1.D

2.A

3.B

4. Open "c:\a.txt" For Input As #filenumber

Not EOF(filenumber)

ch & line

实验7-2

知识点

1.顺序读文件中的数据是按顺序组织的,与文档中出现的顺序相同。每行长度可以变化,访问顺序文件时只能按顺序存取。

2.顺序文件的写入可以通过Print#语句和Write#语句来完成,他们的区别在于后者写到文件中的数据将以紧凑格式存放,各数据项之间自动插入逗号作为分隔符;如果是字符串数据,系统自动地在其首尾两边加上双引号作为定界符;对于写入到文件的正数,其前面不再留有空格。

3.随机文件是指以随机存取的方式存取的文件。随机文件由一组长度相同的记录组成,它

相关文档
最新文档