2017年计算机二级考试VB模拟试题三
-
如果存在如下过程:
Private Function FMax(a( )As Integer)
Dim First As Integer,Last As Integer,i As Integer
First=LBound(A)Last=UBound(A)Max=a(First)
For i=First To Last
If a(i) > Max Then Max=a(i)
Next i
FMax=Max
End Function
在窗体上添加一个命令按钮,然后编写如下事件过程:
Private Sub Command1 Click( )
ReDim m(1 To 4) As Integer
m(1)=20:m(2)=30:m(3)=50:m(4)=100
c=FMax(m)
Print c
End Sub
单击命令按钮,其输出结果为【 】。
-
数据库管理系统常见的数据模型有层次模型、网状模型和【 】3种。
-
下列程序的功能是把顺序文件smtextl.txt的内容全部读入内存,并在文本框Textl中显示出来。请填空。
Private Sub Command1_Click()
Dim inData As String
Text1.Text=""
Open "smtext1.txt"【 】As【 】
Do While【 】
Input #2,inData
Text1.Text=Text1.Text & inData
Loop
Close #2
End Sub
-
下列说法错误的是
- A.资源文件的扩展名为.res
- B.一个窗体对应一个窗体文件
- C.Visual Basic中的一个工程只包含一个窗体
- D.Visual Basic中一个工程最多可以包含255个窗体
-
表达式5Mod3+3\5*2的值是( )。
- A.0
- B.2
- C.4
- D.6
-
下列程序运行后,在窗体上打印的结果是【 】。
Private Sub test(a, b,c)
a = a + 1: b = b + 2:C = C + 3
End Sub
Private Sub Command1 Click()
x = 1:v = 2:z = 3
Call test(x,y + 3, (z))
Print "Main:";x;y;z
End Sub
-
以下描述中错误的是
- A.窗体的标题通过其Caption属性设置
- B.窗体的名称(Name属性)可以在运行期间修改
- C.窗体的背景图形通过其Picture属性设置
- D.窗体最小化时的图标通过其Icon属性设置
-
关于Move方法,下列叙述正确的是
- A.用来移动窗体和控件,不能改变其大小
- B.“对象”是窗体时,移动基准以屏幕左边界和上边界为准
- C.Move方法移动除计时器以外的所有标准控件
- D.“对象”是控件时,移动基准以屏幕左边界和上边界为准
-
在窗体上绘制一个名称为List1的列表框,一个名称为Labe11的标签,列表框中显示若干个项目。当单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是
- A.PriVate Sub List1_Click() Labell.CaptiOn=List.ListIndex End Sub
- B.PriVate Sub List1_Click() Labell.Name=listl.ListIndex End Sub
- C.Private Sub List1_Click() Labell.Name=Listl.Text End Sub
- D.Private Sub List1_Click() Labell.Caption=List1.Text End Sub
-
窗体上有一个名为Commandl的命令按钮,并有如下程序:
Private Sub Command_Click()
Dim a As Integer,b As Integer
- a=8
- b=12 Print Fun(a,b);a;b
- End Sub Private Function Fun(ByVal a As Integer,b As Integer)As Integer
- a=a Mod 5
- b=b\5
- Fun=a
- End Function 程序运行时,单击命令按钮,则输出结果是
- A.3 3 2
- B.3 8 2
- C.8 8 12
-
F列叙述中正确的是( )。
- A. 在MDI应用程序中,每一个子窗体的菜单都显示在子窗体中
- B. 在多文档应用中,每次可以有几个活动的子窗体进行输入、编辑
- C. VB中的每一个窗体和控件都存在一个预定义的事件集
- D. 改变窗体的标题也就是改变其属性窗口中的Name属性
-
通过以下 ______ 窗口可以在设计时直观的调整窗体在屏幕上的位置。
- A.代码窗口
- B.窗体布局窗口
- C.窗体设计窗口
- D.属性窗口
-
使用CommonDialog控件的( )方法可显示“打印”对话框。
- A.ShowOpen
- B.ShowSave
- C.ShowColor
- D.ShowPrinter
-
Visual Basic程序中分隔各语句的字符是( )。
- A.'
- B.:
- C.\
- D._
-
下列叙述中中正确的是( )。
- A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
- B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
- C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
- D.上述三种说法都不对
-
单击命令按钮时,下列程序的执行结果为( )。 Private Sub Commandl_Click() Dimx As Integer,y As Integer x=12: y=32 CallPCS(x,y) PrintX;y End Sub PubUc Sub PCS(ByValn As Integer,ByValm As Integer) n=nMod 10 m=mMod 10 End Sub
- A.1232
- B.232
- C.23
- D.123
-
在窗体上画1个名称为Command1的命令按钮,然后编写下列程序:
Private Sub Command1_Click( )
Print fun("ABCDEFG")
End Sub
Function fun(st As String)As string
stlen=Len(st)
temp=""
For k=1 To stlen/2
temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)
Next k
fun=temp
End Function
程序运行时,单击命令按钮,则在窗体上显示的是( )。
- A.ABCDEFG
- B.AGBFCE
- C.GFEDCBA
- D.AGBFCED
-
可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是
- A.%
- B.#
- C.!
- D.$
-
在窗体上有—个名为CommonDialog1的通用对话框和一个名称为Command1的命令按钮,以及其他—些控件。要求在程序运行时,单击Command1按钮,则显示打开文件对话框,并在选择或输入了—个文件名后,就可以打开该文件。以下是Command1_Click事件过程的两种算法 算法1: Private Sub Command1_Click() CommonDialog1.ShowOpen Open CommonDialog1.FileName For Input As #1 End Sub 算法2: Private Sub Command1_Click() CommonDialog1.ShowOpen IfCommonDialog1.FileName<>""Then CommonDialog1.FileName For Input As #1 End If End Sub 下面关于这两种算法的叙述中正确的是______。
- A.显示打开文件对话框后若未选择或输入任何文件名,则算法2会出错,算法1不会
- B.显示打开文件对话框后若未选择或输入任何文件名,则算法1会出错,算法2不会
- C.两种算法的执行结果完全—样
- D.算法1允许输入的文件名中含有空格,而算法2不允许
-
标签控件能够显示文本信息,文本内容只能用( )属性来设置。
- A.Alignment
- B.Caption
- C.Visible
- D.Borderstyle
-
表达式Va1(".123E2")的值是( )。
- A.123
- B.12.3
- C.0
- D.123e2CD
-
数据的完整性是指数据的正确性、有效性和 ______。
- A.可维护性
- B.独立性
- C.安全性
- D.相容性
-
阅读下面的程序段:
For a=1 To 2
For b=1 To a
For c=b To 2
i=i+1
Next
Next
Next
Print i
执行上面的3重循环后,i的值为
- A.4
- B.5
- C.6
- D.9
-
在单链表中,增加头结点的目的是 ______。
- A.方便运算的实现
- B.使单链表至少有—个结点
- C.标识表结点中首结点的位置
- D.说明单链表是线性表的链式存储实现
-
在窗体上画一个名为Commandl的命令按钮,然后编写以下程序:
Private Sub Commandl—Click()
Dim M(10)As Integer
For k=1 TO 10
M(k)=12一k
Next k
x=8
PrintM(2+M(x))
End Sub
运行程序,单击命令按钮,在窗体上显示的是
- A.6
- B.5
- C.7
- D.8
-
为了清除列表框中的所有内容,应使用的方法是______。
- A.Cls
- B.Clear
- C.Remove
- D.RemoveItem
-
下面可以正确定义两个整型变量和—个字符串变量的语句是______。
- A.Dim n,m As Integer,s As String
- B.Dim a%,b$,c As String
- C.Dim a As Integer,b,c As String
- D.Dim x%,y As Integer,z As String
-
线性表的顺序存储结构和线性表的链式存储结构分别是
- A.顺序存取的存储结构、顺序存取的存储结构
- B.随机存取的存储结构、顺序存取的存储结构
- C.随机存取的存储结构、随机存取的存储结构
- D.任意存取的存储结构、任意存取的存储结构
-
需求分析阶段的任务是确定
- A.软件开发方法
- B.软件开发工具
- C.软件开发费用
- D.软件系统功能
-
在一棵-2叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有( )个。
- A.89
- B.93
- C.99
- D.100
-
对象实现了数据和操作的结合,是指对数据和数据的操作进行( )。
- A.结合
- B.隐藏
- C.封装
- D.抽象
-
定义有5个整数型元素的数组,正确的语句是
- A.Dim a(4)As Integer
- B.Option Base 1:Dim a(5)
- C.Dim a &(5)
- D.Dime a(5)As Integer