一起答

2017年计算机二级考试VB模拟试题三

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1.  如果存在如下过程:

    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

    单击命令按钮,其输出结果为【 】。

  2. 数据库管理系统常见的数据模型有层次模型、网状模型和【 】3种。

  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

  4. 下列说法错误的是

    • A.资源文件的扩展名为.res
    • B.一个窗体对应一个窗体文件
    • C.Visual Basic中的一个工程只包含一个窗体
    • D.Visual Basic中一个工程最多可以包含255个窗体
  5. 表达式5Mod3+3\5*2的值是(  )。

    • A.0
    • B.2
    • C.4
    • D.6
  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

  7. 以下描述中错误的是

    • A.窗体的标题通过其Caption属性设置
    • B.窗体的名称(Name属性)可以在运行期间修改
    • C.窗体的背景图形通过其Picture属性设置
    • D.窗体最小化时的图标通过其Icon属性设置
  8. 关于Move方法,下列叙述正确的是

    • A.用来移动窗体和控件,不能改变其大小
    • B.“对象”是窗体时,移动基准以屏幕左边界和上边界为准
    • C.Move方法移动除计时器以外的所有标准控件
    • D.“对象”是控件时,移动基准以屏幕左边界和上边界为准
  9. 在窗体上绘制一个名称为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
  10. 窗体上有一个名为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
  11. F列叙述中正确的是(  )。

    • A. 在MDI应用程序中,每一个子窗体的菜单都显示在子窗体中
    • B. 在多文档应用中,每次可以有几个活动的子窗体进行输入、编辑
    • C. VB中的每一个窗体和控件都存在一个预定义的事件集
    • D. 改变窗体的标题也就是改变其属性窗口中的Name属性
  12. 通过以下 ______ 窗口可以在设计时直观的调整窗体在屏幕上的位置。

    • A.代码窗口
    • B.窗体布局窗口
    • C.窗体设计窗口
    • D.属性窗口
  13. 使用CommonDialog控件的(  )方法可显示“打印”对话框。

    • A.ShowOpen
    • B.ShowSave
    • C.ShowColor
    • D.ShowPrinter
  14. Visual Basic程序中分隔各语句的字符是(  )。

    • A.'
    • B.:
    • C.\
    • D._
  15. 下列叙述中中正确的是(  )。

    • A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
    • B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
    • C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
    • D.上述三种说法都不对
  16. 单击命令按钮时,下列程序的执行结果为(  )。  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
  17. 在窗体上画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
  18. 可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是

    • A.%
    • B.#
    • C.!
    • D.$
  19. 在窗体上有—个名为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不允许
  20. 标签控件能够显示文本信息,文本内容只能用(  )属性来设置。

    • A.Alignment
    • B.Caption
    • C.Visible
    • D.Borderstyle
  21. 表达式Va1(".123E2")的值是(  )。

    • A.123
    • B.12.3
    • C.0
    • D.123e2CD
  22. 数据的完整性是指数据的正确性、有效性和 ______。

    • A.可维护性
    • B.独立性
    • C.安全性
    • D.相容性
  23. 阅读下面的程序段:

    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
  24. 在单链表中,增加头结点的目的是 ______。

    • A.方便运算的实现
    • B.使单链表至少有—个结点
    • C.标识表结点中首结点的位置
    • D.说明单链表是线性表的链式存储实现
  25. 在窗体上画一个名为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
  26. 为了清除列表框中的所有内容,应使用的方法是______。

    • A.Cls
    • B.Clear
    • C.Remove
    • D.RemoveItem
  27. 下面可以正确定义两个整型变量和—个字符串变量的语句是______。

    • 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
  28. 线性表的顺序存储结构和线性表的链式存储结构分别是

    • A.顺序存取的存储结构、顺序存取的存储结构
    • B.随机存取的存储结构、顺序存取的存储结构
    • C.随机存取的存储结构、随机存取的存储结构
    • D.任意存取的存储结构、任意存取的存储结构
  29. 需求分析阶段的任务是确定

    • A.软件开发方法
    • B.软件开发工具
    • C.软件开发费用
    • D.软件系统功能
  30. 在一棵-2叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有(  )个。

    • A.89   
    • B.93   
    • C.99
    • D.100
  31. 对象实现了数据和操作的结合,是指对数据和数据的操作进行(  )。

    • A.结合 
    • B.隐藏 
    • C.封装 
    • D.抽象 
  32. 定义有5个整数型元素的数组,正确的语句是

    • A.Dim a(4)As Integer
    • B.Option Base 1:Dim a(5)
    • C.Dim a &(5)
    • D.Dime a(5)As Integer