二级VISUALBASIC笔试-299_真题-无答案
- 格式:docx
- 大小:24.71 KB
- 文档页数:11
二级VISUAL BASIC笔试-299
(总分82,考试时间90分钟)
一、选择题
1. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim i As Integer,n As Integer
For i=0 To 50
i = i + 3
n = n + 1
If i>10 Then Exit For
Next
Text1.Text=Str(n)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是
A. 2 B. 3
C. 4 D. 5
2. 为了使命令按钮(名称为Command1)右移200,应使用的语句是
A. Command1.Move-200
B. Command1.Move200
C. Command1.Left=Command1.Left+20
D. Command1.Left=Command1.Left-200
3. 假定有以下程序段:
For i= 1 To 4
For j=5 To 1 Step-1
Print i*j
Next j,
Next i
则语句Print i*j的执行次数是
A. 20 B. 16
C. 17 D. 18
4. 设菜单中有一个菜单项为“Open”。若要为该菜单命令设置访问键,即按下Alt及字母 O时,能够执行“Open”命令,则在菜单编辑器中设置“Open”命令的方式是
A. 把Caption属性设置为&Open
B. 把Caption属性设置为O&pen
C. 把Name属性设置为&Open
D. 把Name属性设置为O&pen
5. 软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和
A. 阶段性报告 B. 需求评审
C. 总结 D. 都不正确
6. 在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是
A. 可行性分析 B. 需求分析
C. 详细设计 D. 程序编码
7. 下列可作为Visual Basic变量名的是
A. A#A B. 4A
C. ?xY D. constA
8. 在窗体上绘制一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:
Private Function fun(ByVal m As Integer)
If m Mod 2=0 Then
fun=2
Else
fun=1
End If
End Function
Private Sub Command1_Click()
Dim i As Integer,s As Integer
s=0
For i=1 To 5
s=s+fun(i)
Next
Print s
End Sub
程序运行后,单击命令按钮,在窗体上显示的是
A. 6 B. 7
C. 8 D. 9
9. 下列不能打开工具箱窗口的操作是
A. 执行“视图”菜单中的“工具箱”按钮 B. 按Alt+F8键
C. 单击工具栏上的“工具箱”按钮 D. 按Alt+V键,然后按Alt+X键
10. 运行以下程序后,输出的图形是
Private Sub Command1_Click()
Line(500,500)-(1000,500) Line(750,300)-(750,700)
End Sub
A. 一条折线 B. 两条分离的直线段
C. 一个伞形图形 D. 一个十字形图形
11. 以下叙述中错误的是
A. 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
B. 当程序运行时,双击一个窗体,则触发该窗体的DblClick事件
C. Visual Basic应用程序只能以解释方式执行
D. 事件可以由用户引发,也可以由系统引发
12. 设有如下程序:
Private Sub Command1_Click()
Dim C As Integer, d As Integer
c=4
d=InputBox(“请输入一个整数”)
Do While d>0
If d>c Then
c=c+1
End If
d=InputBox(“请输入一个整数”)
Loop
Print c+d
End Sub
程序运行后,单击命令按钮,如果在输入对话框中依次输入1、2、3、4、5、6、7、8、
9和0,则输出结果是
A. 12 B. 11
C. 10 D. 9
13. 在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:
Private Sub Command1_Click()
n=Val(Text1.Text)
if n\2=n/2 Then
f=f1(n)
Else
f=f2(n)
End If
Print f;n
End Sub
Public Function f1(ByRef x)
x = x * x
f1 =x + x
End Function
Public Function f2(ByVal x)
x = x + x
f2=x+x+x
End Function
程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是
A. 72 36 B. 108 36
C. 72 6 D. 108 6
14. 下列关于队列的叙述中正确的是
A. 在队列中只能插入数据 B. 在队列中只能删除数据
C. 队列是先进先出的线性表 D. 队列是先进后出的线性表
15. 数据库系统的核心是
A. 数据模型 B. 数据库管理系统
C. 数据库 D. 数据库管理员
16. 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
A. 数据与程序独立存放 B. 不同的数据被存放在不同的文件中
C. 不同的数据只能被对应的应用程序所使用 D. 以上三种说法都不对
17. 在窗体上画两个名称分别为Text1、Texte2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1 Click()
Dim x As Integer,n As Integer
x = 1
n = 0
Do While x<20
x = x * 3
n = n + 1
Loop
Text1.Text=Str(x)
Text2.Text=Str(n)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别是
A. 15和1 B. 27和3
C. 195和3 D. 600和4
18. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写
如下事件过程:
Private Sub Command1_Click()
Dim arrayl(10,10)As Integer
Dim i, j As Integer
For i=1 To 3
For j=2 To 4
arrayl(i,j)=i + j
Next j
Next i
Text1.Text=arrayl(2, 3)+arrayl(3, 4)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是
A. 12 B. 13
C. 14 D. 15
19. 算法的时间复杂度是指
A. 执行算法程序所需要的时间 B. 算法程序的长度
C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数
20. 设x=4,y=8,z=7,以下表达式的值是
x<y And(Not y>z) Or z<x
A. 1 B. -1
C. Tree D. False
21. 以下关于函数过程的叙述中,正确的是
A. 函数过程形参的类型与函数返回值的类型没有关系
B. 在函数过程中,过程的返回值可以有多个
C. 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D. 如果不指明函数过程参数的类型,则该参数没有数据类型
22. 设a=5,b=4,c=3,d=2,下列表达式的值是
3>2*b Or a=c And b<>C Or c>d
A. 1 B. True
C. False D. 2
23. 在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是
A. "text(.txt)|(*.txt)"
B. "文本文件(.txt)|(.txt)"
C. "text(.txt)|(*.txt)"
D. "text(.txt)(*.txt)"
24. 设窗体上有一个列表框控件List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是
A. List1.List B. List1.ListIndex
C. List1.Index D. List1.Text
25. 以下关于函数过程的叙述中,正确的是
A. 如果不指明函数过程参数的类型,则该参数没有数据类型
B. 函数过程的返回值可以有多个
C. 当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递
D. 函数过程形参的类型与函数返回值的类型没有关系
26. 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:
Private Sub Command1_Click()
Dim i As Integer,j As Integer
Dim a(10, 10)As Integer
For i=1 To 3
For i=1 To 3
a(i,j)=(i-1) *3+j