二级VISUAL BASIC笔试-258
(总分100,考试时间90分钟)
一、选择题
1. 语句Dim Arr(-3 To 5)As Integer定义的数组的元素个数是( )。
A. 6 B. 7
C. 8 D. 9
2. 设有语句Open "C:\Test.Dat" For OutPut As #1,则下列叙述错误的是( )。
A. 该语句只能打开C盘根目录下一个已存在的文件Test.Dat
B. 当C盘根目录下没有该文件时,该语句在C盘根目录下建立名为Test.Dat的文件
C. 该语句建立文件的文件号为1
D. 执行该语句后,就可以通过Print#语句向Test.Dat文件中写入信息
3. 过程共有3种,它们分别是( )。
A. Sub过程、函数过程和属性过程 B. 事件过程、函数过程和通用过程
C. Sub过程、函数过程和通用过程 D. 事件过程、子过程和函数过程
printform4. 文本框TextBox中的内容若要设置为用户不能修改,应设置( )属性。
A. Locked B. MultiLine
C. PasswordChar D. ScrollBar
5. 使用“打开”对话框的方法是( )。
A. 双击工具箱中的“打开”对话框控件,将其添加到窗体上
B. 单击CommonDialog控件,然后在窗体上画出CommonDialog控件,再将Action属性设为1
C. 在程序中用Show方法显示“打开”对话框
D. 在程序中用Showopen方法显示“打开”对话框
6. Sub过程与Function过程最根本的区别是( )。
A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B. Function过程可以有参数,Sub过程不能有参数
C. 两种过程参数的传递方式不同
D. Sub过程的过程名不能有返回值,而Function过程能通过过程名返回值
7. 窗体上有一个命令按钮Commalld1和一个列表框List1。先选择列表框中的某一个项目,然后单击命令按钮,将该项目从列表框删除。程序如下:
Private Sub Command1_Click()
Dim In As Integer
In=______
List.Removc Ind
End Sub
则在程序的空白行的语句是( )。
A. List1.Index B. List1.ListIndex
C. List1.Text D. List1.ListCount
8. 如果文本框的Locked属性设置为True,则下列说法正确的是( )。
A. 此时在属性窗口中不可以修改文本框的Text属性值
B. 运行时用户不可以在界面上修改文本框中的内容
C. 在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text="aaa"
D. 以上均不正确
9. 运行下列语句后,输出的结果是( )。
Option Base 1
Dim a
i=1
a=Array(1,-2,9,0,-1,9)
Do
k=a(i)
For m=10 To k Srep -2
n=k+m
Next m
Print n+m
i=i+1
Loop While Abs(m+n)<>27
A. 3 27-8 B. 3-8 27
C. -8 27 3 D. -8 3 27
10. 执行语句Open "TC.dat" For Random As #1 Len=50后,对文件TC.dat中的数据能执行的操作是( )。
A. 既可以读也可以写 B. 可以进行读操作
C. 可以进行写操作 D. 这是错误的操作
11. 阅读下列程序:
Private Sub Command1_Click()
Dim i As Integer, k As Integer
k=2
For i=1 To 3
Print H(k);
Next i
End Sub
Function H(j As Integer)
Static b
a=0
a=a+r
b=b+1
H=a*b+j
End Function
单击命令按钮,执行程序,输出结果是( )。
A. 2 3 4 B. 3 4 5
C. 5 6 7 D. 3 5 6
12. 若要将复选框设置成图形模式,则应设置( )属性值为“1-vbButtonGraphical”。
A. TabStop B. Style
C. Picture D. Enabled
13. 如果A为整数且|A|>=10,则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是( )。
A. If Int(A)=A And Sqr(A)>=10 Then Print "OK" Else Print "Error"
B. If Fix(a)=a And Abs(a)>=10 Then Print "OK" E1se Print "Error"
C. If Iht(A)=A And(A>=10,A<=-10)Then Print "OK" Else Print "Error"
D. If Fix(A)=A And A>=10,And A<=-10 Then Print "OK" Else Print "Error"
14. 有如下的函数过程:
Function Func2(a As Integer,b As Integer) 'As Integer
Static m As Integer,i As Integer
m=0
i=2
a=i+m+1
b=i+a+b
Func2=m
End Function
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim p AS Integer,k As Integer,m As Integer
k=4
m=1
p=Func2(k,m)
Print k; m
p=Func2(k,m)
Print k; m
End Sub
程序运行后,单击命令按钮,输出结果为( )。
A. 3 6<CR>3 6 B. 3 6<CR>3 11
C. 3 11<CR>3 6 D. 3 11<CR>3 11
15. 下列不属于软件工程3个要素的是( )。
A. 工具 B. 过程
C. 方法 D. 环境
16. 对建立良好的程序设计风格,下列描述正确的是( )。
A. 程序应该简单、清晰、可读性好 B. 符号名的命名只需要符合语法
C. 充分考虑程序的执行效率 D. 程序的注释可有可无
17. 下列( )标识符不能作为Visual Basic的变量名。
A. ABCabe B. b1234
C. 28wed D. crud
18. 下列选项中不属于软件生命周期开发阶段任务的是( )。
A. 软件测试 B. 概要设计
C. 软件维护 D. 详细设计
19. 使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。
A. 程序的内部逻辑 B. 程序的复杂结构
C. 使用说明书 D. 程序的功能
20. 只能用来显示文本信息的控件是( )。
A. 文本框 B. 标签
C. 图片框 D. 图像框
21. 有下列二叉树,对此二叉树前序遍历的结果为( )。
22. 下列叙述不正确的是( )。
A. 命令按钮的默认属性为Caption B. 标签的默认属性为Caption
C. 复选框的默认属性为Value D. 滚动条的默认属性为Value
23. 下列操作不能向工程中添加窗体的是( )。
A. 执行“工程”菜单中的“添加窗体”命令
B. 单击工具栏中的“添加窗体”按钮
C. 右击窗体,在弹出的菜单中选择“添加窗体”命令
D. 右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令
24. 执行语句Open "C:\SDat.dat" For Input As #2后,系统( )。
A. 将C盘当前文件夹下名为SDat.dat文件的内容读入内存
B. 在C盘当前文件夹下建立名为SDat.dat的顺序文件
C. 将内存数据存放在C盘当前文件夹下名为SDat.dat的文件中
D. 将某个磁盘文件的内容写入C盘当前文件夹下名为SDat.dat的文件中
25. 下列事件过程的功能是:建立一个名为Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将程序补充完整( )。
Private Type Ang
K As Integer
Sinx As Single
Cosx As Single
End Type
Dim Ksc As Ang
Private Sub Form_Click()
Dim Y As Single
Dim i AS Integer
Dim Ksc As Ang
Open ______
Y=3.14159/180
For i=1 To 90
Ksc.K=i
Ksc.Sinx=Sin(i*Y)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论