- 相关推荐
2016年9月计算机二级VB考前冲刺试题及答案
(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.算法只能被有限的用户使用
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是( )。
A.快速排序
B.冒泡排序
C.直接插入排序
D.堆排序
(7)下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据
B.栈按“先进后出”组织数据
C.只能在栈底插入数据
D.不能删除数据
(8)在数据库设计中,将E—R图转换成关系数据模型的过程属于( )。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
(9)有三个关系R、S和T如下:
由关系R和s通过运算得到关系T,则所使用的运算为( )。
A. 并
B.自然连接
C.笛卡尔积
D.交
(10)设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课sc(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A.课号,成绩
B.学号,成绩
C.学号,课号
D.学号,姓名,成绩
(11)以下叙述中错误的是( )。
A.标准模块文件的扩展名是.bas
B.标准模块文件是纯代码文件
C.在标准模块中声明的全局变量可以在整个工程中使用
D.在标准模块中不能定义过程
(12)在Visual Basic中,表达式3*2\5 Mod 3的值是( )。
A.1
B.0
C.3
D.出现错误提示
(13)以下选项中,不合法的Visual Basic的变量名是( )。
A.a5b
B._xyz
C.a_b
D.andif
(14)以下数组定义语句中,错误的是( )。
A.Static a(i0)As Integer
B.Dim c(3,1 T04)、、
C.Dim d(一10)
D.Dim b(0 T0 5,1 T0 3)As Integer(15)现有语句:Y=IIf(X>0,X Mod 3,
(15)设X=10,则y的值是( )。
A.0
B.1
C.3
D.语句有错
(16)窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。
A.在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“√”)
B.菜单中的横线是在该菜单项的标题输入框中输入了一个“一”(减号)字符
C.在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“√”)
D.在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“√”
(17)在设计窗体时双击窗体的任何地方,可以打开的窗口是( )。
A.代码窗口
B.属性窗口
C.工程资源管理器窗口
D.工具箱窗口
(18)若变量a未事先定义而直接使用(例如:a=O),则变量a的类型是( )。
A.Integer
B.String
C.Boolean
D.Variant
(19)为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为( )。
A.Dim pi As Integer
B.Dim pi(7)As Integer
C.Dim pi As Single
D.Dim pi As Long
(20)表达式2*3"2+4*2/2+3"2的值是( )。
A.30
B.31
C.49
D.48
参考答案与解析
(1)C
【解析】在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C。
(2)A
【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用got0语句,所以选择A。
(3)B
【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
(4)B
【解析】A错误,可行性分析阶段产生可行性分析报告。C错误,概要设计说明书是总体设计阶段产生的文档。D错误,集成测试计划是在概要设计阶段编写的文档。B正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。
(5)A
【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。
(6)D
【解析】除了堆排序算法的比较次数是O(nl092n),其他的都是n(rt一1)/2。
(7)B
【解析】栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。
(8)C
【解析】E—R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。
(9)D
【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以8错误。笛卡尔积是用R集合中元素为第一元素,s集合中元素为第二元素构成的有序对,所以C错误。根据关系T可以很明显地看出是从关系R与关系s中取得相同的关系组所以取得是交运算,选择D。
(10)C
【解析】学号是学生表s的主键,课号是课程表c的主键,所以选课表sc的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择c。
(11)D
【解析】标准模块独立保存为标准模块文件.bas,故A选项正确。
标准模块是应用程序内其他模块访问的过程和声明的容器。当应用程序比较庞大,含有多个窗口,而且几个窗口需要写重复的过程、变量等代码时,就可以把这些重复的代码写在标准模块。故B选项正确。
在标准模块中定义的Public变量、Public过程属于全局变量和全局过程,在整个工程中的其他窗体、模块都可以使用。故c选项正确,在标准模块中可以定义过程,故D选项错误。
(12)A
【解析】VB中算术运算符优先级从高到低:乘方“>负号一>乘除}、/>整除\>取模Mod>加减+、一。根据优先级顺序,先计算3 t2为6,再6\5整除为1,最后1 Mod 3取模结果为1。故A选项正确。
(13)B
【解析】VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB已经占用的关键字。本题选项B中变量名以下划线开头,不合法。故B选项错误。
(14)C
【解析】定义数组有2种格式:第1种格式:数组每一维的只给出下标的上界,即可以使用的下标的最大值。格式为Diml publicI privateI static<数组名>(上界,[上界…])[As类型名]形如:Dim a(5)As Interger,Dim b(4,5)As Integer这种形式,数组各维的下标的下界只能为0或1,而且下标的上界>=下界。本题中C选项下标上界一10<0或1,故A选项正确,C选项错误。
第2种格式:数组的每一维下标的上界和下界都说明。格式为DimIpubliclprivateI static<数组名>((下界t0上界)[(下界t0上界)…])形如:Dim a(一2 to 5)As IntergerDim a(1 t0 3,2 t0 6)As Interger这种形式,数组各维下标的下界没有限制,只要保证下标的上界>=下界就行。故D选项正确。
以上两种形式也可以混合使用。故B选项也正确。
(15)B
【解析】IIF是条件函数,它的语法格式是:Iff(<条件表达式>,<表达式为True时的取值>,<表达式为False时的取值>),本题中,X=10时,条件表达式x>0的值为True,执行XMod 3即10 Mod 3结果为1。故选B。
(16)A
【解析】快捷菜单中的“粘贴”菜单项为无效时, 在菜单编辑器窗口中“有效”属性应该是不选中状态,没有“√”,故A选项错误。
(17)A
【解析】设计窗体时双击窗体的任何地方,默认打开的是代码窗口。故选A。
(18)D
【解析】VB不要求必须先定义再使用。如果没有提前定义变量,就直接使用,系统就会将变量的数据类型指定为默认数据类型Variant变体型。故选D。
(19)C
【解析】单精度Single或双精度Double型的变量能够保存浮点型小数,整型Integer和长整型Long的变量只能保存整型数据。本题中圆周率为3.14159,小数,可用定义一个Single或Double型变量来保存。故选C。
(20)B
【解析】根据VB中算术运算符的优先级顺序计算。先计算,即2$9+4}2/2+9;再计算}/,即l8+4+9;最后计算+,结果为31,故选B。
【9月计算机二级VB考前冲刺试题及答案】相关文章:
计算机二级《VB》考前冲刺试题及答案10-31
计算机二级Access考前冲刺试题与答案06-08
2017年9月计算机二级VB测试题及答案08-29