浙江省2018年10月自学考试VisualBasic程序设计试题
课程代码:07759
一、判断题(本大题共10小题,每小题1分,共10分)
判断下列各题,正确的在题后括号内打“√”,错的打“×”。
1. 决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。(    )
2. “事件过程”是用来完成事件发生后所要执行的操作。(    )
3. 在同一层括号内VB按函数运算、逻辑运算、关系运算、算术运算的顺序计算表达式。
(    )
4. 标签控件的Caption属性值为字符串,运行时可以重新赋值。(    )
5. 移动框架时框架内控件若跟随移动,框架内控件的Left和Top属性值随之改变。(    )
6. 改变容器(窗体、图片框)坐标系可以用Scale方法。(    )
7. 对于用菜单编辑器设计的菜单,各菜单项只能编制Click事件过程。(    )
8. 运行时可以改变驱动器列表框控件的ListCount属性。(    )
9. 以Output方式打开的文件若不存在,则VB自动建立该文件。(    )
10. DataSource属性用于设置数据源,通过该数据源数据绑定控件被绑定到一个数据库。
(    )
二、单项选择题(本大题共10小题,每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1. 窗体文件(frm)中所包含的信息,包括 (    )
A. 程序运行时的显示结果   
B. 窗体中各控件的属性、各事件过程的编码信息
字符串常量所占字节
C. 运行时所加载的外部数据信息
D. 构成应用程序的所有文件和对象的清单
2. VB存储1个Single类型变量,所占用的字节数为 (    )
A. 2    B. 4
C. 6    D. 8
3. 表达式 InStr(″Visual Basic 6.0″,″BASIC″)的值是 (    )
A. 7    B. 8   
C. 0    D. -1
4. Long类型变量s的值为6,执行下列循环后窗体上的显示结果是 (    )
Do While s>0
  Print s Mod 2; ∶s=s\2
Loop
A. 1 0 1    B. 0 1 1   
C. 1 1 0    D.1 0 0
5. 要使文本框显示滚动条,需先设置的文本框属性是 (    )
A. AutoSize    B. Multiline   
C. Alignment    D. Scrollbars
6. 要使文本框中可输入的字符总数达到最大,其MaxLength属性值应设置为 (    )
A. 65536    B. 1024     
C. 255    D. 0
7. 设置图形的填充样式,应改变的属性是 (    )
A. BackStyle    B. FillColor   
C. FillStyle    D. BorderStyle
8. 语句“Circle(1000,1000),800,-3.1415926/3,-3.1415926/2”绘制的是 (    )
A. 弧    B. 椭圆   
C. 扇形    D. 同心圆
9. 单击驱动器列表框控件,可改变该控件的属性是 (    )
A. Drive    B. Index   
C. TabIndex    D. Enabled
10. 数据表“学生”中,包括姓名、学号、性别、出生年月、奖学金等字段,若要将所有奖学金在100与200元之间的学生之奖学金再增加原奖学金的20%,SQL语句为 (    )
A. Select 学生 Set 奖学金=奖学金*1.2 Where 奖学金>=100 And 奖学金<=200
B. Update 学生 Set 奖学金=奖学金*1.2 Where 奖学金>=100 And 奖学金<=200
C. Update 学生 Set 奖学金=奖学金*1.2 Where 100<=奖学金<=200
D. Select 学生 Set 奖学金*1.2 Where 奖学金>=100 And 奖学金<=200
三、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1. 表达式“2 * 4^3 + 4 * 6 / 3 + 3^2”的值是 ___________。
2. x是一个两位整数,将其个位和十位数交换后所得两位数的VB表达式是 ___________ 。
3. 用随机函数产生一个两位整数的VB表达式是 ___________ 。
4. 设变量f1、f2值均为1,执行下列语句后变量f3的值是 ___________ 。
For i = 3 To 6
f3 = f1 + f2∶ f1 = f2: f2 = f3
Next i
5. 设置标签控件Label1不可见,可以通过语句 ___________ 来实现。
6. 清除列表框List1中所有表项,应执行语句 ___________ 。
7. 在图片框控件Pic1上以(100,100)为圆心、80为半径画一个红边框的圆,应执行语句___________。
8. 将Form1上坐标(150,400)处颜值赋值到变量C,应执行语句 ___________ 。
9. 调用文件c:\Windows\System32\,应执行语句___________。
10. 代码窗口的相关代码如下,第4次单击窗体时显示结果为 ___________ 。
Private Sub Form_Click ( )
Static n As Integer
n = n + 1∶ Print n
End Sub
四、程序选择填空题(本大题共3小题,每小题8分,共24分)
阅读各小题的程序说明,请在所提供的选项中选择一个正确的编号(A~D)填在相应的空格处,填错、不填均无分。
1.【程序说明】执行下列过程,输入整数n(若n<1则重新输入)后计算并输出下列表达式的值。
1-·
Private Sub Command1_Click ( )
Dim s As    (1)    , f As Integer, n As Integer, i As Integer
Do
n = InputBox(″请输入1个正整数″)
Loop    (2)   
s = 1∶ f = 1
For i =  (3)   
    (4)     
Next i
Print s
End Sub
(1) A. Integer    B. Single 
C. Long    D. String
(2) A. n > 0    B. While n < 0   
C. While n > 0    D. Until n > 0
(3) A. 2 To n    B. 1 To n   
C. n To 1    D. n To 1 Step -1
(4) A. s=s-f/i    B. s=s+f/i∶f=-f   
C. f=-f∶ s=s+f/i    D. f=-f∶ s=f/i
2.【程序说明】以下程序输入正整数n后,再输入n个数,并按从小到大的顺序为列表框控件List1各表项赋值。
Private Sub Form_Click()
Dim i As Byte, j As Byte, k As Byte, t As Single
n = InputBox("n=")
    (1)     
For i = 1 To n: a(i) = InputBox("a(" & i & ")="): Next i
For i =     (2)   
k = i
For j = i + 1 To n
If a(j) < a(k) Then k = j
Next j
    (3)   
Next i
For i = 0     (4)   
List1.AddItem a(i + 1)
Next i
End Sub
(1)A. Dim a ( ) As Single    B. Static a(n) As Single
C. ReDim a(n)    D. ReDim a(n) As Single
(2)A. 1 To n - 1    B.1 To n   
C. 0 To n - 1    D. 0 To n
(3) A. a(k)=a(i)∶ t=a(k)∶ a(i)=t    B. t=a(k)∶ a(k)=a(i)∶ a(i)=t
C. t=a(k)∶ a(i)=t∶ a(k)=a(i)    D. a(i)=t∶ a(k)=a(i)∶ t=a(k)
(4) A. 1 To n    B. 1 To n-1   
C. 0 To n - 1    D. 1 To n+1
3.【程序说明】文本文件e:\中存放了若干个学生的姓名、学号(以字符串常量存储,其间用逗号间隔),列表框List1存放了许多学生姓名、列表框List2存放了同样多学生的学号。单击Command1可将列表框中的学生姓名、学号追加到文件e:\中。
Private Sub Command1_Click()
Dim i As Integer
Open "e:\" For     (1)      As #1
For i =     (2)      To     (3)   
    (4)    ,List1.List(i), List2.List(i)
Next i
Close #1
End Sub
(1) A. Input    B. Append
C. Output    D. Read
(2) A. Index    B. 1   
C. 0    D. List2.ListIndex
(3) A. ListCount    B. List.ListCount   
C. List1.ListCount    D. List1.ListCount-1
(4) A. Write #1    B. Print #1   
C. Read #1    D. Line Print #1
五、程序阅读题(本大题共2小题,每小题8分,共16分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。