国家二级VB机试(选择题)模拟试卷460
选择题
1.以下关于VB的叙述中,错误的是(D)
A. VB采用事件驱动方式运行
B. VB既能以解释方式运行,也能以编译方式运行
C. VB程序代码中,过程的书写顺序与执行顺序无关
D. VB中一个对象对应一个事件
解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离Visual Basic环境而在Windows下直接运行的可执行文件(.EXE)。VB程序代码中,过程的书写顺序与执行顺序无关,一个对象可以对应多个事件。
2.下面叙述中正确的是(A)
A. 线性表是线性结构
B. 栈与队列是非线性结构
C. 线性链表是非线性结构
D. 二叉树是线性结构
解析:线性表是最简单的、最常用的一种线性结构。所谓线性链表指的是采用链式存储结构的线性表。栈和队列其实是一种特殊的线性表。树是一种简单的非线性结构,二叉树是树的一种。
3.下列叙述中错误的是( )。(B)
A. 循环链表中有一个表头结点
B. 循环链表是循环队列的存储结构
C. 循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点
D. 循环链表实现了空表与非空表运算的统一
解析:循环链表是指在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点。循环链表是线性表的一种链式存储结构,循环队列是队列的一种顺序存储结构。
4.在程序运行时,下面的叙述中正确的是(C)
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form Click事件过程
解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。
5.软件生存周期中,解决软件“做什么”的阶段是( )。(A)
A. 需求分析
B. 软件设计
C. 软件实现
D. 可行性研究
解析:软工生命周期可细化为可行性研究和计划制定、需求分析、软件设计(总体设计和详细设计)、编码、软件测试、运行和维护等阶段。需求分析是对待开发软件提出的需求进行分析并给出详细定义,是解决软件“做什么”的阶段。软件设计是解决软件“怎么做”的阶段。
6.以下不合法的VB变量名是(C )
A. filename
B. read
C. _y
D. e5
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:
名称只能由字母、数字和下划线组成;
名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;
名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;
变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名:
不区分字母的大小写。
7.以下关于局部变量的叙述中错误的是( )。(D)
A. 在过程中用Dim语句或Static语句声明的变量是局部变量
B. 局部变量的作用域是它所在的过程
C. 在过程中用Static语句声明的变量是静态局部变量
D. 过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放
解析:局部变量是在过程(事件过程或通用过程)内定义的变量,作用域为该变量所在的过程,定义时使用Dim、Static关键字。使用Dim关键字定义的是动态局部变量,过程执行结束后即被释放;使用Static关键字定义的是静态局部变量,过程执行结束后仍然保留。
8.以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是(B)
A. Left
B. Mid
C. String
D. Instr
解析:本题考查常用函数。常用的字符串截取方式是Mid、Left和Right,Mid(a,M,N)功能是从a字符串左起第M位下标开始取值(包含M位),共取N位字符:Right(a,M)表示从右起第一位开始取值,向左取M位:Left(a,N)表示从a字符串左起第一位开始取值,向右取N位。
9.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)
A. DB包含DBS和DBMS
B. DBMS包含DB和DBS
C. DBS包含DB和DBMS
D. 没有任何关系
解析:数据库系统(DatabaseSystem简称DBS)由下列几个部分组成:数据库(DB)、数据库管理系统(DBMS)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。其中DB(DataBase)即数据库,是统一管理的相关数据的集合:DBMS(DatabaseManagementSystem)即数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。
10.设计窗体时,双击窗体上没有控件的地方,打开的窗口是(A)
A. 代码设计窗口
B. 属性窗口
C. 工具箱窗口
D. 工程窗口
解析:设计窗体时,双击窗体上任意地方,将会打开代码窗口进行代码的输入。
11.长整型常数的类型说明符为(C)
A. %
B. #
C. &
D. @
解析:在Visual Basic中规定一个变量的数据类型可以用类型说明符来标识,如%表示整型、$表示字符串型、!表示甲.精度浮点型、#表示双精度浮点型、&表示长整型。
12.设窗体上有一个名称为Timerl的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True;还有一个名称为Textl的文本框和下面的事件过程:
Private Sub Timer l_Timer()
Static xAs Long
x=x+1:Textl=x
End Sub
程序运行一段时间后,文本框中显示的是100,则表示 (C )
A. 程序已经运行了100秒
B. 程序已经运行了100毫秒
C. 程序已经运行了50秒
D. 文本框到窗体左边框的距离是100
解析:计时器控件用以实现在规则的时间间隔触发其Timer事件,执行有关事件过程代码,来完成对应功能。Interval属性用于设置触发计时器的Timer事件的时间间隔,单位为ms,值为0时计时器不启用。使用Static关键字定义的是静态局部变量,过程执行结束后仍然保留。所以文本框中显示100代表计时器事件已经执行了100次,也就是运行了50秒。
13.窗体上有1个名称为Co
本文档预览:3600字符,共14680字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载