一起答

2017年计算机二级考试题库二(VB)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Textl、Labell和Command1,然后编写如下两个事件过程:

    Private Sub Commandl_Click()

    S$=InputBox(”请输入一个字符串”)

    Textl.Text=S$

    End Sub

    Private Sub Textl Change()

    Label1.Caption=UCase(Mid(Text1.Text,7))

    End Sub

    程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是【 】。

  2. 在窗体上画一个命令按钮,然后编写如下代码:Private Type Record ID As Integer Name As String * 20End TypePrivate Sub Command1_Click()      Dim MaxSize, NextChar, MyChar      Open “d:\temp\female. txt” For Input As #1      MaxSize = LOF(1)      For NextChar = MaxSize To 1 Step -1         Seek #1, NextChar          MyChar = Input(1, # 1)         Next NextChar      Print EOF(1)      Close #1End Sub程序运行后,单击命令按钮,其输出结果为______。

    • A.True
    • B.False
    • C.0
    • D.Null
  3. 要使菜单项MenuOne在程序运行时失效,使用的语句是(  )。

    • A.MenuOne.Visible=True
    • B.MenuOne.Visible=False
    • C.MenuOne.Enabled=True
    • D.MenuOne.Enabled=False
  4. 以下事件过程可以将打开对话框的标题改为"新时代"的是

    • A.Private Sub Command2_Click() CommonDialog1.DialogTitle="新时代" CommonDialog1.ShowOpen End Sub
    • B.Private Sub Command2_Click() CommonDialog1.DialogTitle="新时代" CommonDialog1.ShowFont End Sub
    • C.Private Sub Command2_Click() CommonDialog1.DialogTitle="新时代" CommonDialog1.Show End Sub
    • D.Private Sub Command2_Click() CommonDialog1.DialogTitle="新时代" CommonDialog1.ShowColor End Sub
  5. 若深度为5的完全二叉树的第5层有3个叶结点,则该二叉树一共有______ 个结点。

    • A.15
    • B.16
    • B.16
    • C.17
    • D.18
  6. 软件需求分析时,常采用数据字典对数据流图中包含的所有元素进行定义,其定义的条目内容主要是______。

    • A.数据流、数据存储、数据项和加T
    • B.一般信息、名字、别名和描述
    • C.数据类型、数据长度和结构
    • D.数据取值范围、使用频率和方式
  7. 下列工具中为需求分析常用工具的是(  )。

    • A.PAD  
    • B.PFD 
    • C.N-S  
    • D.DFD 
  8. 在窗体上画一个名称为Text1的文本框.然后画一个名称为HScroll1的滚动条,其Min和Max属性分别为0和100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图16-6所示。  以下能实现上述操作的程序段是______。

    • A.Private Sub HScroll1_Change() Text1.Text=HScroll1. Value End Sub
    • B.Private Sub HScroll1_Click() Text1. Text=HScroll1. Value End Sub
    • C.Private Sub HScroll1_Change() Text1. Text=HScroll1. Caption End Sub
    • D.Private Sub HScroll1_Click() Text1. Text=HScroll1. Caption End Sub
  9. 文件列表框控件的 ______属性用来确定在列表框中显示的文件类型。

    • A.Path
    • B.Pattern
    • C.FileName
    • D.List
  10. 设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
  11. 下列不能打开菜单编辑器的操作是(  )。

    • A.按Ctrl+E
    • B.单击工具栏中的“菜单编辑器”按钮
    • C.执行“工具”菜单中的“菜单编辑器”命令
    • D.按Shift+Alt+M
  12. 关于变量作用域,下列叙述中正确的是(  )。

    • A. 在窗体的Form. Load事件过程中定义的变量是全局变量
    • B. 局部变量的作用域可以超出所定义的过程
    • C. 在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但j作用域只限于该过程
    • D. 在调用过程中,所有局部变量被系统初始化为0或空字符串
  13. 下面有关标准模块的叙述中,错误的是

    • A.标准模块不完全由代码组成,还可以有窗体
    • B.标准模块中的Private过程不能被工程中的其他模块调用
    • C.标准模块的文件扩展名为.bas
    • D.标准模块中的全局变量可以被工程中的任何模块引用
  14. 下列不能扫开菜单编辑器的操作是(  )。

    • A.按“Ctrl+E”组合键
    • B.单击工具栏中的“菜单编辑器”按钮
    • C.执行“工具”菜单中的“菜单编辑器”命令
    • D.按“Shift+AIt+M”组合键
  15. 设a="Microsoft VisualBasic",则以下使变量b的值为Visual Basic的语句是(  )。

    • A.b=Left(a,10)
    • B.b=Mid(a,10)
    • C.b=Right(a,10)
    • D.b=Mid(a,11,10)
  16. 在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:  Private Sub func(L As label,ByVal a As Integer)    L.Caption ="1234"    a=a*a  End Sub  Private Sub Form_Load()    Label1.Caption="ABCD"    Label2.Caption=10  End Sub  Private Sub Command1_Click()    a=Val(Label2.Caption)    Call func(Label1,A)Label2.Caption=a  End Sub  程序运行后,单击命令按钮,在两个标签Label1和Label2中显示的内容分别是: ______。

    • A.ABCD和10
    • B.1234和100
    • C.ABCD和100
    • D.1234和10
  17. 编写如下通用过程:    Sub Proc(x As Single, y As Single)       t = x       x = t/y       y = t Mod y    End Sub  在窗体上画一个命令按钮,然后编写如下事件过程:    Private Sub Command1_Click ()       Dim a As Single       Dim b As Single       a = 5       b = 4       Proc a, b       Print a, b    End Sub  程序运行后,如果单击命令按钮,则输出结果为

    • A.5 4
    • B.1.25 1
    • C.4 5
    • D.1.25 5
  18. 以下控件可作为其他控件容器的是

    • A.PictureBox和Image
    • B.PictureBox和Frame
    • C.Frame和ListBox
    • D.Image和Data
  19. 软件测试是保证软件质量的重要措施,它的实施应该是在______。

    • A.程序编码阶段
    • B.软件定义阶段
    • C.软件开发阶段
    • D.软件维护阶段
  20. 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是

    • A.编辑软件
    • B.操作系统
    • C.教务管理系统
    • D.浏览器
  21. 使用Do While循环从打开的文件中逐条读取记录。以下能够正确读取数据的程序段是

    • A.Open "c:\File1.txt" For Input As #1 Do While Not EOF() Line Input #1, strLine Loop
    • B.Open "c:\File1.txt" For Input As#1 Do While Not EOF(#1) Line Input #1, strLine Loop
    • C.FileNo=FreeFile Open FileNo For Input As #1 Do While Not EOF(FileNo) Line Input #1, strLine Loop
    • D.FileNo=FreeFile Open FileNo For Input As #1 DoWhile Not EOF(#FileNo) Line Input #1, strLine Loop
  22. 在Visual Basic中,下列运算符中优先级最高的是______。

    • A.*
    • B.\
    • C.<
    • D.Not
  23. 下列叙述中正确的是

    • A.程序执行的效率与数据的存储结构密切相关
    • B.程序执行的效率只取决于程序的控制结构
    • C.程序执行的效率只取决于所处理的数据量
    • D.以上3种说法都不对
  24. 在窗体上添加一个命令按钮,名为Command1,一文本框,名为text1,则执行如下事件过程后,文本框中的输出为  For i=1 To 3    For j=1 To 3     For k=1 To 2      x=x+3  Next k,j,i  Text1.Text=str(x)

    • A.21
    • B.42
    • C.54
    • D.72
  25. 下列关于栈的描述正确的是______。

    • A.在栈中只能插入元素而不能删除元素
    • B.在栈中只能删除元素而不能插入元素
    • C.栈是特殊的线性表,只能在一端插入或删除元素
    • D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
  26. 以下语句用于打开一个顺序文件Open"C:\MyFile.txt"For OutPut,但是该语句的一个重要错误是没有

    • A.指定打开方式
    • B.指定文件号
    • C.指定打开文件名
    • D.指定文件类型
  27. 语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(  )。

    • A.36
    • B.1
    • C.-1
    • D.-72
  28. 在窗体上有若干控件,其中有一个名称为Text1文本框。影响Text1的Tab顺序的属性是 ______。

    • A.TabIndex
    • B.TabStop
    • C.Enabled
    • D.Visible
  29. 下列有关数据库的描述,正确的是______。

    • A.数据库是一个DBF文件
    • B.数据库是一个关系
    • C.数据库是一个结构化的数据集合
    • D.数据库是一组文件
  30. 下列叙述中正确的是(  )。

    • A.线性链表的各元素在存储空间中的位置必须是连续的
    • B.线性链表的头元素一定存储在其他元素的前面
    • C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
    • D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
  31. 下列程序段的执行结果为______。  A="abcd"  B="bcdc"  E=Right(A,3)  F=Mid(B,2,3)  If E<FThen PrintE+F Else Ptint F+E

    • A.cdebcd
    • B.cdd
    • C.cdcd
    • D.bcdcde
  32. 用下列语句定义数组的元素个数是(  )。  Option Base 1  Dim Arr5(0 to 6,0 to 5)As Integer

    • A.42
    • B.30
    • C.37
    • D.36
  33. 对于白箱(盒)测试用例的各设计准则,下列叙述中正确的是______。

    • A.分支覆盖准则比语句覆盖准则严密
    • B.条件覆盖要比分支覆盖优越,因此,条件覆盖能完全满足分支覆盖
    • C.组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此,组合条件覆盖准则是一种完全测试
    • D.上述说法都不对
  34. 以下______不是队列的基本操作。

    • A.从队尾插入一个新元素
    • B.从队列中删除第i个结点
    • C.判断一个队列是否为空
    • D.读取对头元素的值
  35. 函数过程Fun1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。  Function Fun1(b As Integer)  if______Then  Fun1=0  Else  Fun1=1  End If  End Function  使该功能完整,应在空行处填入以下哪条语句

    • A.b Mod 2 < # 0
    • B.b Mod 2=0
    • C.b/2=1
    • D.b\2=0
  36. 下列程序段的输出结果是(  )。

    Dim M(5,5),S(5)

    For i=1 To 5

    S(i)=0

    For j=1 To 5

    M(i,j)=i+j

    S(i)=S(i)+M(i,j)

    Next j

    Next i

    For Each x In S

    Print x;

    Next x

    • A.20 23 24 35 40
    • B.20 25 30 35 40
    • C.20 23 25 35 40
    • D.20 25 35 40 45
  37. 用什么语句可以选择指定的表项或取消已选择的表项?(  )。

    • A.列表框.Selected(索引值) 
    • B.列表框名.Selected(索引值) =True|False 
    • C.列表框.Selected 
    • D.列表框名.Selected=True|False