1、二级 VISUAL+BASIC-60及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是_。(分数:2.50)A.编译程序B.操作系统C.教务管理系统D.汇编程序2.数据库应用系统中的核心问题是_。(分数:2.50)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训3.将 E-R图转换为关系模式时,实体和联系都可以表示为_。(分数:2.50)A.属性B键C.关系D域4.下列排序方法中,最坏情况下比较次数最少的是_。(分数:2.50)A.冒泡排序
2、B.简单选择排序C.直接插入排序D.堆排序5.下列叙述中正确的是_。(分数:2.50)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构6.下列叙述中错误的是_。(分数:2.50)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。(分数:2.50)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内
3、聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.支持子程序调用的数据结构是_。(分数:2.50)A栈B树C.队列D.二叉树9.有两个关系 R,S 如下: (分数:2.50)A.选择B.投影C.插入D.连接10.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是_。(分数:2.50)A.10B.8C.6D.411.执行语句 Dim X,Y As Integer 后,_。(分数:2.50)A.X和 Y均被定义为整型变量B.X和 Y均被定义为变体类型变量C.X被定义为整型变量,Y 被定义为变体类型变量D.X被定义为变体
4、类型变量,Y 被定义为整型变量12.下列关系表达式中,其值为 True的是_。(分数:2.50)A.“XYZ“XYz“B.“VisualBasic“visualbasic“C.“the“=“there“D.“Integer“Int“13.执行下列程序段 a$=“Visual Basic Programming“ b$=“C+“ e$=UCase(Left$(a$,7) Next i Print End Sub 时上述程序,以下叙述中正确的是_。(分数:2.50)A.程序有错,因为在过程 f的定义中数组参数格式不正确B.程序可正常运行,输出内容的第一行是一个字母“A”C.程序可正常运行,输出内容
5、的第一行是一个字母“B”D.程序可正常运行,输出内容的第一行是数字 65二级 VISUAL+BASIC-60答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是_。(分数:2.50)A.编译程序B.操作系统C.教务管理系统 D.汇编程序解析:解析 编译程序和汇编程序属于支撑软件,操作系统属于系统软件,而教务管理系统属于应用软件。2.数据库应用系统中的核心问题是_。(分数:2.50)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数
6、据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。所以数据库设计是数据库应用的核心。3.将 E-R图转换为关系模式时,实体和联系都可以表示为_。(分数:2.50)A.属性B键C.关系 D域解析:解析 将 E-R图转换为关系模式时,实体和联系都可以表示为关系。4.下列排序方法中,最坏情况下比较次数最少的是_。(分数:2.50)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析 冒泡排序、简单选择排序和直接插入排序法在最坏的情况下比较次数为 n(n-1)/2,而堆排序法在最坏的情况下需要比较的次数为 O(nlog 2 n)。5.下列叙述中正
7、确的是_。(分数:2.50)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 解析:解析 本题主要考查栈、队列、循环队列的概念,栈是先进后出的线性表,队列是先进先出的线性表。根据数据结构中各数据元素之间的前后关系的复杂程度。一般将数据结构分为两大类型:线性结构与非线性结构。有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。6.下列叙述中错误的是_。(分数:2.50)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD
8、.软件测试应严格执行测试计划,排除测试的随意性解析:解析 软件测试是为了发现错误而执行程序的过程。软件测试要严格执行测试计划,排除测试中的随意性。程序调试通常也称 Debug,对被调试的程序进行“错误定位”是程序调试的必要步骤。7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。(分数:2.50)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析 耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此结合的紧密程
9、序。提高模块的内聚性,降低模块的耦合性,有利于模块的独立性。8.支持子程序调用的数据结构是_。(分数:2.50)A栈 B树C.队列D.二叉树解析:解析 栈是一种限定在一端进行插入与删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。所以一般采用栈式存储方式。9.有两个关系 R,S 如下: (分数:2.50)A.选择B.投影 C.插入D.连接解析:解析 一个关系 R通过投影运算后仍为一个关系 R“,R“是由 R中投影运算所指出的那些域的列所组成的关系。所以题目中关系 S是
10、由关系 R经过投影运算所得。(选择运算主要是对关系 R中选择由满足逻辑条件的元组所组成的一个新关系。)10.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是_。(分数:2.50)A.10B.8C.6 D.4解析:解析 根据二叉树的性质,在任意二叉树中,度为 0的结点(即叶子结点)总是比度为 2的结点多一个。11.执行语句 Dim X,Y As Integer 后,_。(分数:2.50)A.X和 Y均被定义为整型变量B.X和 Y均被定义为变体类型变量C.X被定义为整型变量,Y 被定义为变体类型变量D.X被定义为变体类型变量,Y 被定义为整型变量 解析:解析 在 VB中规定一个变量的数据
11、类型的方式有:在变量名的尾部附上类型说明符来标记变量的类型,如%表示整型、$表示字符串型;在定义变量时指定其类型,注意定义变量时每个变量都应使用As子句申明类型,否则该变量将被视为变体类型。语句定义一组以该语句中指定范围内的字母和以这些字母开头的变量名的数据类型。本题中 X被定义为变体类型变量,Y 被定义为整型变量。12.下列关系表达式中,其值为 True的是_。(分数:2.50)A.“XYZ“XYz“B.“VisualBasic“visualbasic“ C.“the“=“there“D.“Integer“Int“解析:解析 VB 中比较字符串大小就是比较其 ASCII值大小,规则如下: 如
12、果字符串 A的前 n位的 ASCII码值等于字符串 B的前 n位的 ASCII码值,则继续比较下一位;如果字符串 A的第 n位的 ASCII码值大于字符串 B的第 n位的 ASCII码值,则字符串 A字符串 B,反之字符串 A字符串 B;如果每一位的 ASCII码值都相等,而且长度相同,则表示字符串 A=字符串 B;如果字符串 A是字符串 B的前 m位(例如 abcd与 abcdef比较),则字符串 A字符串 B。 由于同一字母的大写的 ASCII值小于其小写的 ASCII值,根据上述规则本题答案为选项 B。13.执行下列程序段 a$=“Visual Basic Programming“ b$
13、=“C+“ e$=UCase(Left$(a$,7)当第 2次执行 Do循环体后,变量 tStr=“D“ Next i Print End Sub 时上述程序,以下叙述中正确的是_。(分数:2.50)A.程序有错,因为在过程 f的定义中数组参数格式不正确B.程序可正常运行,输出内容的第一行是一个字母“A”C.程序可正常运行,输出内容的第一行是一个字母“B” D.程序可正常运行,输出内容的第一行是数字 65解析:解析 Chr 是 Ascii码转成字符,Asc 是讲字符转成 Ascii码。i 是 1到 5的循环,仍然是一个数。a数组就是 B、C、D、E、F 这 5行字符。第一行是 B,程序运行后,5 行分别是B,BC,BCD,BCDE,BCDEF。