2017年计算机二级考试VB模拟试题二
-
在窗体上加上一个富文本控件RichTextBox,画一个命令按钮,当单击命令按钮的时候,将显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认文件类型)和Word文档,然后将富文本控件中显示的内容以指定的文件名保存,完成程序。
Private SubCommand1_Click()
CommonDialogl.Filter=【 】
CommonDialogl.FilterIndex=【 】
CommonDialogl.ShowSave
RichTextBoxl.SaveFile【 】
End Sub
-
栈的基本运算有三种:入栈、退栈和【 】。
-
本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生一个0或1的整数,相当于—次投币,1代表正面,0代表反面。在窗体上有三个文本框,名称分别是Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框Text1中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。
Private Sub Command1_Click( )
Randomize
n=CInt(Text1.Text)
n1=0
n2=0
For i=1To【 】
r=Int(Rnd*2)
If r=【 】Then
n1=n1+1
Else
n2=n2+1
End If
Next
TcxtText=n1
TextText=n2
End Sub
-
执行下面的程序段,x的值为【 】。
Private Sub Command1_Click()
For i=1 To 9
a=a + i
Next i
x=Val(i)
MsgBox x
End Sub
-
算法的时间复杂度是指
- A.执行算法程序所需要的时间
- B.算法程序的长度
- C.算法执行过程中所需要的基本运算次数
- D.算法程序中的指令条数
-
在窗体上画1个命令按钮,并编写如下事件过程:
Private Sub Command1 Click( )
Dim a(3,3)
For m=1 To 3
For n=1 To 3
If n=m or n=4—m Then
- a(m.n)=m+n
- Else
- a(m,n)=0
- End If Print a(m,n); Next n Print Next m
- End Sub 运行程序,单击命令按钮,窗体上显示的内容为( )。
- A.2 0 00 4 00 0 6
- B.2 0 40 4 04 0 6
- C.2 3 0 3 4 00 0 6
- D.2 0 00 4 50 5 6
-
假定在图片框控件Picture1中装入了一个图形,为了在程序运行时清除该图形,则应使用下列哪种方法( )。
- A.选择图片框控件,然后按<Dsl>键
- B.执行语句Picture1.Picmre=LoadPicture("")
- C.执行语句Picture1.Picture="",
- D.选择图片框控件,在属性窗口中选择Picture属性,然后按删除该属性的值
-
下列描述错误的是( )。
- A.过程级变量是指在过程或函数内部定义的变量,这种变量的作用域是整个过程或函数体,只能在该过程或该函数体被引用
- B.某一函数若要引用在其他函数中定义的变量,只要将变量定义为Static型即可
- C.窗体级变量在该窗体中的每个过程都可引用
- D.若要在某一窗体内定义的窗体级变量能够在另一窗体内应用,只需用Public声明
-
Mid("Hello Everyone",7,3)的执行结果是
- A.yon
- B.every
- C.Eve
- D.one
-
下列数据模型中,具有坚实理论基础的是
- A.层次模型
- B.网状模型
- C.关系模型
- D.以上3个都是
-
在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是( )。
- A.Drive1_Change
- B.Drive1_Click
- C.Dir1_Click
- D.Dir1_Change
-
算法的有穷性是指( )。
- A.算法程序的运行时间是有限的
- B.算法程序所处理的数据量是有限的
- C.算法程序的长度是有限的
- D.算法只能被有限的用户使用
-
VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Textl文本框中,则每输入一个字母
- A.这3个事件都会触发
- B.只触发KeyPress事件
- C.只触发KeyDown、KeyUp事件
- D.不触发其中任何一个事件
-
用树形结构来表示实体之间联系的模型称为 ______。
- A.关系模型
- B.层次模型
- C.网状模型
- D.数据模型
-
建立一个新的标准模块,应该选择哪个菜单下的“添加模块”命令?
- A.“工程”菜单
- B.“文件”菜单
- C.“工具”菜单
- D.“编辑”菜单
-
下列说法正确的是
- A.在Visual Basic中的对话框分为两种类型:预定义对话框和自定义对话框
- B.自定义对话框由用户根据自己需要定义的
- C.预定义对话框是用户在设置程序代码后定义的
- D.MsgBox函数是用户的自定义对话框的函数
-
在深度为5的满二叉树中,叶子节点的个数为______。
- A.32
- B.31
- C.16
- D.15
-
以下叙述中错误的是 ______。
- A.一个工程中可以包含多个窗体文件
- B.在一个窗体文件中用Private定义的通用过程能被其他窗体调用
- C.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
- D.全局变量必须在标准模块中定义
-
下列选项中不属于结构化程序设计方法的是( )。
- A.自顶向下
- B.逐步求精
- C.模块化
- D.可复用
-
下列语句的输出结果为
Print Format$(5689.36, "000,000.000") ( )。
- A.5,689.36
- B.5,689.360
- C.5,689.3
- D.005,689.360
-
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
- A.log2n
- B.n2
- C.O(n1.5)
- D.n(n-1)/2
-
设有打开义件的语句如下:
Open"test_dat"For Random As#1
要求把变量a中的数据保存到该文件中,应该使用的语句是( )。
- A.Input#1 a
- B.Write#1 a
- C.Put#1,a
- D.Get#1,a
-
下面叙述中不正确的是 ______。
- A.自定义数据类型必须在窗体模块或标准模块钓通用声明段进行声明
- B.自定义数据类型只能在窗体模块的通用声明段进行声明
- C.在窗体模块中定义自定义数据类型时必须使用Private关键字
- D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型
-
对下列二叉树进行中序遍历的结果是( )。
- A.ABCDEFGH
- B.ABDGEHCF
- C.GDBEHACF
- D.GDHEBFCA
-
设组合框Combo1中有3个项目,则以下能删除最后一项的语句是______。
- A.Combo1.RemoveItem Text
- B.Combol.RemoveItem 2
- C.Combo1.RemoveItem 3
- D.Combol.RemoveItem Combol.Listcount
-
以下叙述中错误的是______。
- A.打开一个工程文件时,系统自动装入与该工程有关的窗体文件
- B.保存Visual Basic程序时,应分别保存窗体文件及工程文件
- C.Visual Basic应用程序只能以解释方式执行
- D.窗体文件包含该窗体及其控件的属性
-
当关闭窗体(Form1)或执行Unload语句时所能触发的事件是
- A.Form1_Unload
- B.Form1_Unload
- C.Form1_Close
- D.Form1_End
-
设有以下函数过程
Private Function Fun(a( )As Integer,b As String)As Integer
…
End Function
若已有变量声明:
Dim x(5)As Integer,n As Integer,ch As String
则下面正确的过程调用语句是( )。
- A.x(O)=Fun(x."ch")
- B.n=Fun(n.ch)
- C.CallFun X,"ch"
- D.n=Fun(x(5),ch)
-
设已打开5个文件,文件号分5U为1,2,3,4,5。要关闭所有文件,以下语句正确的是
- A.Close#1,2,3,4,5
- B.Close#1;#2;#3;#4;#5
- C.Close #1-#5
- D.Close
-
检查软件产品是否符合需求定义的过程称为
- A.确认测试
- B.集成测试
- C.验证测试
- D.验收测试
-
关于结构化程序设计原则和方法的描述错误的是( )。
- A.选用的结构只准许有一个入口和一个出口
- B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
- C.不允许使用GOTO语句
- D.语言中所没有的控制结构,应该采用前后一致的方法来模拟