2006年4月全国计算机等级考试二级VB程序设计试题及答案

出处:www.examlink.com 作者:小罗 日期:2007年01月22日 17时19分

  【解析】因为测试的目的在于发现错误,由程序的编写者自己进行测试是不合适的,为了达到好的测试效果,应该由独立的第三方进行测试工作,所以选项A)错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之后,必须进行回归测试,所以选项B)错误;所谓软件维护,就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程,可见选项C)也是错误的。

  (4)【答案】B)

  【解析】栈的特点是栈顶元素总是最后被插入的元素,也是最早被删除的元素;栈底元素总是最早被插入的元素,也是最晚才能被删除的元素,即栈的修改原则是“后进先出”(LastInFirstOut,简称LIFO)或“先进后出”(FirstInLastOut,简称FILO)。

  (5)【答案】A)

  【解析】所谓线性链表,就是指线性表的链式存储结构,简称链表。线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。栈、队列和双向链表是线性结构,二叉树是非线性结构。线性结构和非线性结构是从数据的逻辑结构角度来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构。

  (6)【答案】D)

  【解析】后序遍历可以描述为:若二叉树为空,则空操作;否则:

  ①后序遍历左子树;

  ②后序遍历右子树;

  ③访问根结点。

  对于后序遍历,第一个访问的结点一定是最左下的结点,最后一个访问的结点一定是根结点,如果知道这个小技巧,可以迅速确定本题的答案为选项D)。

  (7)【答案】C)

  【解析】满二叉树是指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。满二叉树在其第i层上有2i-1个结点,即每一层上的结点数都是最大结点数。对于深度为7的满二叉树,叶子结点所在的是第7层,一共有27-1=64个叶子结点。

  (8)【答案】D)

  【解析】两个实体集之间的联系实际上是实体集间的函数关系,主要有3种:一对一的联系、一对多的联系、多对多的联系。“商品”与“顾客”两个实体集之间的联系一般是多对多,因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。

  (9)【答案】A)

  【解析】在ER图中,用矩形表示实体集,用椭圆形表示属性,用菱形(内部写上联系名)表示联系。

  (10)【答案】C)

  【解析】DB即数据库(DataBase),是统一管理的相关数据的集合;DBMS即数据库管理系统(DataBaseManagementSystem),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法;DBS即数据库系统(DatabaseSystem)由如下5部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。

  (11)【答案】D)

  【解析】VisualBasic是在BASIC和QuickBASIC语言中发展起来的,因此具有高级程序设计语言的语句结构,VisualBasic是结构化程序。

  (12)【答案】C)

  【解析】标准模块也称全局模块或总模块,由全局变量声明、模块层声明及通用过程等几部分组成,因此标准模块不能属于某个特定的窗体文件。

  (13)【答案】B)

  【解析】大部分属性既可以通过属性窗口设置,也可以通过程序代码来进行设置,而有些属性只能使用程序代码或者属性窗口设置。如Name属性只能通过属性窗口来进行设置。

  (14)【答案】A)

  【解析】在一个Dim语句中定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看作是变体类型,在该语句中,a即被定义为变体类型。

  (15)【答案】B)

  【解析】通过字符串函数Mid即可以实现字符串“Basic”的提取,提取过程如下:c=“VisualBasic”:printMid(c,7,5)。

  (16)【答案】D)

  【解析】运算符的优先顺序是:算术运算符>关系运算符>逻辑运算符

  算术运算符的优先顺序是:^>->(*与/)>\>Mod>(+与-)。

  关系运算符的优先顺序是:=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like

  逻辑运算符的优先顺序是:非(Not)>与(And)>或(Or)>异或(Xor)>等价(Epv)>蕴涵(Imp)。

  根据运算符的优先级计算本题中的表达式最后结果为0。

  (17)【答案】B)

  【解析】在VisualBasic中,变量名只能由字母、数字和下划线组成,而且第一个字符必须是英文字母,而最后一个字符可以是类型说明符。由此得知counstA可以作为变量名。

  (18)【答案】A)

  【解析】Print方法没有赋值功能,因此A选项不能在窗体上显示“A=10”,该选项的结果为False。

  (19)【答案】A)

  【解析】在默认情况下,InputBox函数的返回值是一个字符串,如果没有事先声明返回值变量的类型,则把该函数的返回值赋给这个变量时,VisualBasic总是把它作为字符串来处理。因此x的值是字符串10。

最后更新时间:2008-05-28 11:40:28
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程