二级VISUAL BASIC笔试-407
(总分94,考试时间90分钟)
一、选择题
   下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 下列对于线性链表的描述中正确的是(    )。
    A) 存储空间不一定是连续,且备元素的存储顺序是任意的
    B) 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
    C) 存储空间必须连续,且前件元素一定存储在后件元素的前面
    D) 存储空间必须连续,且备元素的存储顺序是任意的
2. 下列关于栈的描述中错误的是(    )。
    A) 栈是先进后出的线性表
    B) 栈只能顺序存储
    C) 栈具有记忆作用
    D) 对栈的插入与删除操作中,不需要改变栈底指针
3. 在软件测试设计中,软件测试的主要目的是(    )。
    A) 实验性运行软件    B) 证明软件正确
    C) 出软件中全部错误    D) 尽可能多地发现软件中的错误
4. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(    )。
    A) 抽象和信息隐蔽    B) 局部化和封装化
    C) 内聚性和耦合性    D) 激活机制和控制方法
5. 软件是指(    )。
    A) 程序    B) 程序和文档
    C) 算法加数据结构    D) 程序、数据与相关文档的完整集合
6. 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是(    )。
    A) 模拟现实世界中不同事物之间的联系
    B) 强调模拟现实世界中的算法而不强调概念
    C) 使用现实世界的概念抽象地思考问题从而自然地解决问题
    D) 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
7. 用树形结构来表示实体之间联系的模型称为(    )。
    A) 关系模型    B) 层次模型    C) 网状模型    D) 数据模型
8. 把实体一联系模型转换为关系模型时,实体之间多对多联系在模型中是通过(    )。
    A) 建立新的属性来实现    B) 建立新的关键字来实现
    C) 建立新的关系来实现    D) 建立新的实体来实现
9. 数据处理的最小单位是(    )。
    A) 数据    B) 数据元素    C) 数据项    D) 数据结构
10. 按条件f对关系R进行选择,其关系代数表达式为(    )。
   
11. 下列叙述中错误的是(    )。
    A) Visual Basic是采用了事件驱动编程机制
    B) Visual Basic是面向过程的程序设计语言
    C) Visual Basic是可视化程序设计语言
    D) Visual Basic是面向对象的程序设计语言
12. 用Visual Basic编写的应用程序的特点是(    )。
    A) 无须有明显的开头程序和结尾部分
    B) 无须编写任何程序代码
    C) 必须有明确的开头程序才能启动运行
    D) 必须有结尾的程序段才能正常运行
13. 以下语句中哪句可以选择指定的表项或取消已选择的表项(    )。
    A) 列表框Selected(索引值)    B) 列表框Selected(索引值)=True|False
    C) 列表框.Selected    D) 列表框.Selected=True|False
14. 关系表中的每一横行称为一个(    )。
    A) 元组    B) 字段    C) 属性    D) 码
printform15. 为了使图像框适应图片的大小,下列(    )属性设置正确。
    A) AutoSize:True    B) Stretch:False    C) Stretch:True    D) Stretch:False
16. 引用列表框(List1)最后一个数据项应使用的表达式是(    )。
    A) List1.List(List1.ListCount)    B) List1.List(List1.ListCount-1)
    C) List1.List(ListCount)    D) List1.List(ListCount-1)
17. 在Visual Basic中,组合框是文本框和(    )特性的组合。
    A) 复选框    B) 标签    C) 列表框    D) 目录列表框
18. 能够将Picture对象Pic1加载当前目录中的face.bmp的语句是(    )。
    A) Pic1.Picutre=LoadPicture(App.path &"face.bmp”)
    B) Pic1.LoadPicture(App.path&'Iface.bmp”)
    C) Picutre1Picutre:LoadPicture(App.path&”face.bmp”)
    D) Picture1.LoadPicture(App.path&”face.bmp")
19. 各种运算符间的优先顺序从高到低是(    )。
    A) 比较运算符→算术运算符→逻辑运算符    B) 比较运算符→逻辑运算符→算术运算符
    C) 算术运算符→比较运算符→逻辑运算符    D) 算术运算符→逻辑运算符→比较运算符
20. 把窗体设置为不可见的,应该将()属性设置为False。
    A) Font    B) Caption    C) Enable    D) Visible
21. 以下说法不正确的是(    )。
    A) 使用ReDim语句可以改变数组的维数
    B) 使用ReDim语句可以改变数组的类型
    C) 使用ReDim语句可以改变数组每一维的大小
    D) 使用ReDim语句可以对数组的所有元素进行初始化
22. 设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组说法错误的是(    )。
    A) 命令按钮的所有Caption属性都是Command1
    B) 在代码中访问任意一个命令按钮只需使用名称Command1
    C) 命令按钮的大小都相同
    D)命令按钮共享相同的事件过程
23. 单击命令按钮时,下列程序的执行结果是(    )。
    Private Sub Command1_Click()
    Dim a As Integer,b As Integer,C As Integer
    a=3:b=4:c=5
    Print SecProc(c,b,A)
    End Sub
    Function FirProdx As Integer,y As Integer,z As Integer)
    FirProc=2*X+y+3*z+2
    End Function
    Function SecProc(x As Integer,y As Integer,z As Integer)
    SecProc:FirProc(z,x,y)+x+7
    End Function
    A) 20    B) 25    C) 37    D) 32
24. 如果准备读文件,打开顺序文件text.dat的正确语句是(    )。
    A) Open "text.dat"For Write As#1    B) Open "text.dat"For Binary As#1
    C) Open "text.dat"For Input As#1    D) Open "text.dat"For Random As#1
25. Do Until…Loop循环命令的功能是(    )。
    A) 先进入循环行语句段落后,再判断是否再进入循环
    B) 先进入循环执行语句段落后,再判断是否不再进入循环
    C) 执行前先判断是否不满足条件,若不满足才进入循环