vb第三部分 练习题 下载本文

For J=1 To n

D1(I,J)=Int(Rnd*90)+10 Print D1(I,J); Next J Print Next I

For I=1 To (2) m For J=1 To (3) n (4) D2(J,I)=D1(I,J) Next J Next I For I=1 To n For J=1 To m Print D2(I,J); Next J Print Next I End Sub

4. 下述程序的功能是随机产生10个两位整数并输出,然后进行排序并输出,请在空格处填入相应的语句,使之完成上述功能。 Option Explicit Option Base 1

Private Sub Command1_Click()

Dim D() As Integer, I As Integer, J As Integer, k As Integer Randomize For I=1 To 10 Next I Print For I=1 to 9

For J= (2) I+1 To 10

If D(I)>D(J) Then End If

k=D(I) D(I)=D(J) D(J)=k

(1) Redim preserve D(I) PRESERVE 的作用 D(I)=Int(90*Rnd)+10 Print D(I)

Next I

Next J Print D(I)

Print (3) D(10) End Sub

5. 某数组有20个元素,元素的值由键盘输入,要求将前10个元素与后10个元素对换。即第1个元素

与第20个元素互换,第2个元素与第19个元素互换,.....,第10个元素与第11个元素互换。以下程序完成元素的互换,并输出数组原来各个元素的值和对换后各元素的值。

Private Sub Command1_Click() Dim x(1 To 20) As Single Label1.Caption = \ Label2.Caption = \ n = 20 For I = 1 To n

x(I) = Val(InputBox(\第\个数:\ Label1.Caption = Label1.Caption & x(I) & \ Next I

For I = 1 To (1) n\\2 t = x(I)

(2) x(I)=x(20-I+1) (3) x(20-I+1) =t Next I For I = 1 To n

Label2.Caption = Label2.Caption & x(I) & \ Next I End Sub 四、编程题

1. 找出二维数组n×m中的“鞍点”。所谓鞍点是指它在本行中值最大,在本列中值最小。输出鞍点的行、列号,有可能在一个数组中找不到鞍点,如无鞍点则输出“无”。

2. 单击窗体时,找出200以内的所有素数,并按每10个一行的形式显示在窗体上。

3. 创建图形控件数组Shape1,包含6个圆,当按下“移动”按钮时,所有圆全部向下移动100缇,当移动到窗体底部时,返回窗体顶部。

练习题六

一、单一选择题:

1.关于顺序文件的理解,下列正确的是 C A、文件中每条记录的长度按从小到大排列 B、优点之一是对记录可以方便存取 C、适合于数据不经常修改的情况 D、文件组织结构复杂 2.关于随机文件的说法,正确的是 D A、文件中每条记录的记录号按从小到大排列,但记录号可以重复 B、特点是不能灵活存取和增减数据 C、每条记录不一定有相同的数据结构 D、每条记录长度相同

3.双击文件列表框中的某个文件来执行,可以在代码中使用下面哪个命令 A A、Shell

B、Show

C、Do

D、Open

4.下面 属性用来设定文件列表框中所显示的文件类型。 D

A、Name B、Path C、Filter D、Pattern(模式) 5. 函数用来判断文件是否结束。 D

A、LOE

B、BOF

C、LOF

D、EOF

6.要读入顺序文件“D:\\test.txt”,下列语句正确的是 A A、Open \、Open \C、Open D:\\test.txt for Output as #1 D、Open D:\\test.txt for Random as #1 7.下列哪条语句可以在D:\\新建一个名为“test.txt”的文件 B A、Open \、Open \C、Open D:\\test.txt for Output as #1 D、Open D:\\test.txt for Append as #1 8.执行语句“Print #1, \” ,其写入文件中内容是 C A、Name,35,-50

B、Name34-50

C、Name 35 -50 D、\

9.执行语句“Write #1, \” ,其写入文件中内容是 A A、\C、\

B、\D、\

10.对随机文件的进行操作时候,每条记录由多个数据项构成,一般将这些数据类型定义为:A

A、记录类型 B、字符串类型 C、变体类型 D、一维数组

11.设有语句Open \,则以下错误的叙述是 A

A、如果D盘根目录没有文件Test.Txt,则出错 B、该语句建立的文件的文件号为1

C、该语句打开文件Test.txt后,不能用Line Input语句读出文件里边的内容 D、执行该语句后,就可以通过Write #语句向文件Test.txt中写入信息 12.以下叙述中错误的是 B

A、用Shell函数可以调用能够在Windows下运行的应用程序 B、用Shell函数可以调用Visual Basic的内部函数 C、调用Shell函数的格式应为:<变量名>=Shell (??)

D、用Shell函数不能执行DOS命令 13.目录列表框的Path属性的作用是 A

A、显示当前驱动器或指定驱动器上的目录结构 B、显示当前驱动器或指定驱动器上的某目录下的文件名 C、指出要显示的文件类型 D、显示驱动器名

14.执行语句Open \后,对文件T1.dat中的数据能够执行的操作是 C

A、只能写,不能读 B、只能读,不能写 C、既可以读,也可以写 D、不能追加新记录 15.LOF()函数返回的是文件 B A、二进制位数 B、字节数 C、行数 D、记录数 16.文本文件一般是 B A、随机文件 B、顺序文件 C、二进制文件 D、程序文件 17.Print #1语句的功能是 C A、在文件中写入空格字符 B、在文件中写入空行 C、错误语句 D、在屏幕上输出1号文件的内容

18.使用语句打开Open \for Input As #1文件后,要将文件内容一个字符一个字符地读入到文本框中,应使用下列哪条语句 A

A、Do While Not EOF(1) Temp = Input(1, #1)

Text1.Text = Text1.Text & Temp

Loop

B、Do Until EOF(1) Line Input #1, Temp

Text1.Text = Text1.Text & Temp & Chr(13) & Chr(10) Loop

C、Do Until EOF(1) Line Input #1, Temp

Text1.Text = Text1.Text & Temp & vbCrLf Loop

D、Text1.Text = Input$(LOF(1),1)

19.定义变量A%,B$,C为日期型,假设文件中有内容“100 张三 #2001-08-03#”执行语句Input As #1,A,B,C后,A,B,C三个变量值分别是 C A、100 100 100 B、100 张三 20010803 C、100 张三 #2001-08-03# D、为空

20.关于Close(关闭文件)语句,说法错误的是 D A、结束文件的各种操作后,必须使用该语句关闭文件