国家二级VB机试(选择题)模拟试卷487
选择题
1.Visual Basic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是(A)
A. 主窗口
B. 属性窗口
C. 立即窗口
D. 窗体窗口
解析:Visual Basic集成环境由若干窗口组成,如主窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码编辑窗口等,其中只有主窗口不能被隐藏(关闭)。
2.按照“后进先出”原则组织数据的数据结构是(B)
A. 队列
B. 栈
C. 双向链表
D. 二叉树
解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,也是最先被删除的元素;栈底元素总是最先被插入的元素,也是最后才能被删除的元素。即栈是按照“后进先出”(LastInFirstOut,简称LIFO)或“先进后出”(First In LastOut,简称FILO)的原则组织数据的。因此,栈也称为“后进先出表”或“先进后出”表。
3.在程序运行时,下面的叙述中正确的是(C)
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form Click事件过程
解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。
4.设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为(D)
A. 85
B. 120
C. 250
D. 350
解析:①具有n个结点的完全二叉树的深度为(long2n]+1,计算出该完全二叉树的深度为10。②设度为0的结点(即叶子结点)为n0,度为1的结点为n1,度为2的结点为n2,总结点数为n,深度为k.n=n1+n2+n0,由于n0=n2+1则n2=n0一1,故n=n1
5.下列方法中,属于白盒法设计测试用例的方法的是( )。(C)
A. 错误推测
B. 因果图
C. 基本路径测试
D. 边界值分析
解析:白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
6.在窗体模块的声明部分声明变量时,不能使用的关键字是(D)
A. Dim
B. Public
C. Private
D. Static
解析:根据变量的定义位置和定义关键字的不同,变量可以分为局部(Local)变量、模块(Module)变量和全局(Public)变量3种类型:
7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(B)
A. 提高耦合性降低内聚性有利于提高模块的独立性
B. 降低耦合性提高内聚性有利于提高模块的独立性
C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D. 内聚性是指模块间互相连接的紧密程度
解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此接合的紧密程序。提高模块的内聚性,降低模块的耦合性是有利于模块的独立性。
8.程序调试的任务是(D)
A. 设计测试用例
B. 验证程序的正确性
C. 发现程序中的错误
D. 诊断和改正程序中的错误
解析:程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软什测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去执行并找出错误的其体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。
9.假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )。(A)
A. 单击窗体上没有控件的地方
B. 单击任意一个控件
C. 双击任意一个控件
D. 单击属性窗口的标题栏
解析:单击窗体上没有控件的地方,在属性窗口就会出现窗体的各属性,这样就可对窗体的属性进行设置,故A选项正确。单击任意一个控件,在属性窗口中出现的是该控件的属性,故B选项错误;双击任意一个控件,打开的是“代码窗口”,故C选项错误;单击属性窗口的标题栏,属性窗口成为活动窗口,故D选项错误。
10.为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是( )。(B)
A. 把窗体的ControlBox属性设置为False,其他属性任意
B. 把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为1到5中的一个数
C. 把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为0
D. 把窗体的ControlBox属性设置为Fale,并且把BorderStyle属性设置为1到5中的一个数
解析:ControlBox属性:运行程序时该属性有效。在窗体标题栏左边设置一个任务列表,单击窗体图标左上角显示系统菜单。True:能显示系统菜单;False:不能显示系统菜单。
BorderStyle属性:为窗体等对象设置边框的式样。0-None:窗体无边框。1-FixeSingle:程序运行后窗体大小不被改变,单线边框。2-Sizable:程序运行后窗体大小可以被改变,双线边框。3-FixedDouble:程序运行后窗体大小不被改变,双线窗体。4-FixedToolWindow:程序运行后窗体大小可以被改变,单线边框。5-SizableToolWindow:程序运行后窗体大小可以被改变。故本题答案为选项B。
11.运行以下程序后,输出的图案是( )。
Form1.CIs
A$=String$(10,\\(A)
A. * *
** **
*** ***
**** ****
**********
B. **********
**********
**********
**********
**********
C. *********
*******
*****
***
**
D. **********
********
******
****
**
解析:本题考查循环程序的分析。本程序首先在字符串A中存放10个“*”号。指定循环输出5行;每次循环输出第i行时,把字符串中从i+1开始的n个字符替换成n个空格。根据“n=10-2*i”语句,n的变化为8
本文档预览:3600字符,共15409字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载