2017年计算机二级考试VB模拟试题一
-
以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。请填空。
Private Sub Form_click()
Dim x,y As Single
Dim z As Integer
x=InputBox("Enter a score")
Do while【 】
y=y+x
z=z+1
x=InputBox("Enter a score")
Loop
If z=0 Then
z=1
End If
y=【 】
Print y
End Sub
-
在窗体上画—个命令按钮,然后编写如程序: (假定变量x是一个窗体级变量)
Dim x As Integer
Sub inc(a As Integer)
x=x+a
End Sub
Private Sub Command1_Click()
inc 2
inc 3
inc 4
Print x;
End Sub
程序执行后,单击Command1命令按钮,输出的结果是【 】 。
-
下面程序段的作用:在窗体上一个命令按钮。单击命令按钮后,将程序中字符串 "Welcome Home"中的字符全部大写输出,其后字符"Wel Back"全部小写输出。请填空。
Private Sub Command1_Click()
a = "Welcome Home";
b = "Wel Back"
c = 【 】+ LCase(B) Print c
End Sub
-
对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照希尔排序(增量为5)算法进行递增排序,第一趟排序后得到的结果是【 】。
-
在Visual Basic中,下列运算符中优先级最高的是: ______。
- A.*
- B.\
- C.<
- D.Not
-
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() Dim array1 (10,10) As Integer Dim i As Integer,j As Integer For i=1 To 3 For j=2 To 4 array1(i,j)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是
- A.12
- B.13
- C.14
- D.15
-
下列控件属性中,属性值的类型不相同的一项是( )。
- A.Label控件的Enabled属性与TextBox控件的Enabled属性
- B.OpfionBraon控件的Value属性与CheckBox控件的Value属性
- C.Commantt控件的Default属性与Command控件的Cancel属性
- D.Command控件的Ⅵsible属性与Frame控件的Ⅵsible属性
-
结构化程序设计方法主要是为______服务的。
- A.项目管理人员
- B.程序员
- C.系统分析员
- D.用户
-
设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x=20 y=2 f=x*y End Function 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer x=10 y=5 y=f(x) Print x; y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是______。
- A.10 5
- B.20 5
- C.20 40
- D.10 40
-
在正确安装VisualBasic 6.0后,可以通过多种方式启动VisualBasic 6.0。以下方式中,
不能启动VisualBasic 6.0的是( )。
- A.通过“我的电脑”找到vb6.exe,双击该文件名
- B.进入DOS方式,执行vb6.exe文件
- C.通过“开始”菜单中的“运行”命令
- D.通过“开始”菜单中的“程序”命令
-
设有语句: Open"C:\Test. Dat" For Output As #1 则以下错误的叙述是:
- A.该语句打开C盘根目录下一个已存在的文件Test. Dat
- B.该语句在C盘根目录下建立一个名为Test. Dat的文件
- C.该语句建立的文件的文件号为1
- D.执行该语句后,就可以通过Print#语句向文件Test. Dat中写入信息
-
结构化程序设计主要强调程序的______。
- A.效率
- B.速度
- C.可读性
- D.大小
-
在单链表中,增加头结点的目的是
- A.方便运算的实现
- B.使单链表至少有一个结点
- C.标识表结点中首结点的位置
- D.说明单链表是线性表的链式存储实现
-
不能脱离控件(包括客体)而独立存在的过程是( )。
- A.事件过程
- B.通用过程
- C.Sub过程
- D.函数过程
-
列表框的______属性代表着列表框中项目的数目。
- A.List
- B.Listlndex
- C.ListCount
- D.Seleted
-
算法的时间复杂度是指( )。
- A.执行算法程序所需要的时间
- B.算法程序的长度
- C.算法执行过程中所需要的基本运算次数
- D.算法程序中的指令条数
-
程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是
- A.MouseDown
- B.MouseUp
- C.Load
- D.Click
-
关于自定义对话框概念的说明,错误的是( )。
- A.建立自定义对话框时必须执行添加窗体的操作
- B.自定义对话框实际上是VB的窗体
- C.在窗体上还要使用其他控件才能组成自定义对话框
- D.自定义对话框不一定要有与之对应的事件过程
-
在窗体上画一个名称为File1的文件列表框,并编写如下程序:
Private Sub File1_DblClick()
x=Shell(File1.FileName,1)
End Sub
以下关于该程序的叙述中,错误的是( )。
- A.x没有实际作用,因此可以将该语句写为:Call Shell(File1,FileName,1)
- B.双击文件列表框中的文件,将触发该事件过程
- C.要执行的文件的名字通过File1.FileName指定
- D.File1中显示的是当前 驱动 器、当前目录下的文件
-
以下叙述中错误的是______。
- A.一个工程中可以包含多个窗体文件
- B.在一个窗体文件中用Priate定义的通用过程能被其他窗体调用
- C.在设计Visual Basic程序时。窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
- D.全局变量必须在标准模块中定义
-
窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程
Private Sub Optionl_Click(Index As Integer)
End Sub
下面关于此过程的参数Index的叙述中正确的是
- A.Index为1表示单选按钮被选中,为0表示未选中
- B.Index的值可上正可负
- C.Index的值用来区分哪个单选按钮被选中
- D.Index表示数组中单选按钮的数量
-
为了克服软件危机,人们提出了用______的原理来设计软件,这就是软件工程诞生的基础。
- A.数学
- B.软件学
- C.运筹学
- D.工程学
-
为计算10+21+22+23+24+…+210的值,并把结果显示在文本框Textl中,若编写如下事件过程:
Private Sub Commandl_Click()
Dim a%,s%,k%
S=1
- a=2
- FOr k=2 To 10
- a=a*2 S=S+a Next k Text1,Text=s
- End Sub 执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是
- A.把s=1改为s=0
- B.把For k=2 TO 10改为For k=1 To 10
- C.交换语句S=s+a和a=a*2的顺序
- D.同时进行B.C两种修改
-
Sub过程与Function过程最根本的区别是
- A.Sub过程不能返回值,而Function过程能返回值
- B.Function过程可以有形参,Sub过程不可以
- C.Sub过程可以使用Call语句直接使用过程名调用,而Function过程不可以
- D.两种过程参数的传递方式不同
-
以下数据结构中不属于线性数据结构的是
- A.队列
- B.线性表
- C.二叉树
- D.栈
-
在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:Private Sub Command1_ Click()Dim a As Integer, b As Integerb = 1for a = 1 To 100 if b>= 10 then exit for if b Mod 3 = 1 then b=b+3 End ifNext aPrint aEnd Sub在命令按钮上单击后,窗体上显示的结果是______。
- A.101
- B.6
- C.5
- D.4
-
下列程序的运行结果是( )。
Private Function myfun(m,n)
Do while m>n
Do While m>n:m=m-n:Loop
Do Wllile n>m:n=n-m:Loop
Loop
myfun=m
End Function
Private Sub Command1_Click( )
print myfun(9,8)
End Sub
- A.2
- B.1
- C.4
- D.3
-
如果在立即窗口中执行以下操作(<CR>是回车键): a=8 <CR> b=9 <CR> print a>b <CD> 则输出结果是_________。
- A.-1
- B.0
- C.False
- D.True
-
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 ______。
- A.数据无冗余
- B.数据可共享
- C.专门的数据管理软件
- D.特定的数据模型
-
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是______。
- A.10
- B.8
- C.6
- D.4
-
要获得当前驱动器应使用驱动器列表框的属性是
- A.Path
- B.Drive
- C.Dir
- D.Pattern
-
使图像(Image)控件中的图像自动适应控件的大小应( )。
- A.将控件的AutoSize属性设为True
- B.将控件的AutoSize属性设为False
- C.将控件Stretch属性设为True
- D.将控件的Stretch属性设为False
-
窗体上有一个按钮和一个列表框,执行下列程序后,输出的结果为 Private Sub Command1_Click() List1.AddItem "Visual" List1.AddItem "Basic" List1.AddItem "Programming", 1 Print list1.List(2) End Sub
- A.Visual
- B.Basic
- C.Programming
- D.2