[计算机类试卷]国家二级VB机试(选择题)模拟试卷137及答案与解析.doc

上传人:bonesoil321 文档编号:500160 上传时间:2018-11-30 格式:DOC 页数:24 大小:153KB
下载 相关 举报
[计算机类试卷]国家二级VB机试(选择题)模拟试卷137及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]国家二级VB机试(选择题)模拟试卷137及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]国家二级VB机试(选择题)模拟试卷137及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]国家二级VB机试(选择题)模拟试卷137及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]国家二级VB机试(选择题)模拟试卷137及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、国家二级 VB机试(选择题)模拟试卷 137及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)算法复杂度是指算法控制结构的复杂程度 ( B)算法复杂度是指设计算法的难度 ( C)算法的时间复杂度是指设计算法的工作量 ( D)算法的复杂度包括时间复杂度与空间复杂度 2 设循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。现经过一系列入队与退队操作后, front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为 ( A) 2 ( B) 1 ( C) 3 ( D) 52 3 一棵完全二叉树共有 360个结点,则在该二叉树中度为 1的结点个数为

2、( A) 0 ( B) 1 ( C) 180 ( D) 181 4 设某二叉树的后序序列与中序序列均为 ABCDEFGH,则该二叉树的前序序列为 ( A) HGFEDCBA ( B) ABCDEFGH ( C) EFGHABCD ( D) DCBAHGFE 5 在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是 ( A)快速排序 ( B)简单插入排序 ( C)冒泡排序 ( D)以上说法均不正确 6 下面对软件工程描述正确的是 ( A)软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法 ( B)软件工程的三要素是方法、工具和进程 ( C)软件工程是用于软件

3、的定义、开发和维护的方法 ( D)软件工程是为了解决软件生产率问题 7 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 ( A)内聚性是指模块间互相连接的紧密程度 ( B)提高耦合性降低内聚性有利于提高模块的独立性 ( C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 ( D)降低耦合性提高内聚性有利于提高模块的独立性 8 下列关于数据库系统的叙述中正确的是 ( A)数据库系统中数据的一致性是指数据类型一致 ( B)数据库系统避免了一切冗余 ( C)数据库系统减少了数据冗余 ( D)数据库系统比文件系统能管理更多的数据 9 一名演员可以出演多部电影,则实体演员和电影之间的

4、联系是 ( A)多对多 ( B)一对一 ( C)多对一 ( D)一对多 10 学生选课成绩表的关系模式是 SC(S#,C#,G),其中 S#为学号, C#为课号, G为成绩,关系表达式 S#,C#(SC)/S表示 ( A)表 S中所有学生都选修了的课程的课 号 ( B)全部课程的课号 ( C)成绩不小于 80的学生的学号 ( D)所选人数较多的课程的课号 11 下列不能作为 “容器 “(即可以在其中放置其他控件)的是 ( )。 ( A)图片框 ( B)窗体 ( C)框架 ( D)组合框 12 下列各声明语句中错误的是 ( )。 ( A) Dim Test As String=“计算机等级考试

5、“ ( B) Const Country = “English“ ( C) Public Sum As Integer ( D) Static v1 13 设窗体上有 一个名称为 Text1的文本框,要求在文本框中输入的字母都变成大写,下面可以实现这一功能的事件过程是 ( )。 ( A) Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii) End Sub ( B) Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii =

6、UCase(KeyAscii) End Sub ( C) Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = KeyAscii + 1 End Sub ( D) Private Sub Text1_Change() KeyAscii = UCase(KeyAscii) End Sub 14 设 a=4, b=5, c=6,执行语句 Print a 0, 返回 1,若 x0,返回 -1,若 x=0,返回 0, -23=-80,所以 Sgn(-23)返回 -1; Int为英文 Integer的简写,中文意整型。 Int(x):返回不

7、大于 x的最大整数值, Int(-12.2)返回 -13; Sqr为英文 Square的简写,中文意平方。 Sqr(x):返回 x的算术平方根, sqr(100)返回 10; 100sqr(100)返回 10,即 Int(-12.2)mod 100sqr(100)结果为 -3; Abs为英文 absolute的简写,中文意绝对。 Abs(x):返回 x的绝对值, Abs(Int(-12.2) mod 100sqr(100)返回 3,最终表达式的结果为 -1+3=2,故 B选项正确。 19 【正确答案】 A 【试题解析】 Mid(字符串, p, n):表示从第 p个字符开始,向后截取 n个字符,

8、如果函数的第三个自变量 n省略,将从第二个自变量知道的位置向后截取到字符串的末尾。所以 Mid(“VisualProgram“, 6)= “lProgram“; len(字符串 ):测量字符串长度的函数, len(Mid(“VisualProgram“, 6)结果等于 8,故 A选项正确。 20 【 正确答案】 B 【试题解析】 Move( x,y)方法可将命令按钮移动到窗体的不同位置, x和 y分别表示距屏幕左边界和上边界的距离。本题中移动的对象是窗体。故正确答案为选项 B。 21 【正确答案】 D 【试题解析】 图片框是 “容器 “控件,可以作为父控件,故 A选项正确;图片框可以通过 Pr

9、int方法接收文本,故 C选项正确; Change事件是文本框控件的常用事件,表示当文本框的内容发生变化时所触发的事件,故 B选项正确;虽然直线控件没有 Move方法,但是可以通过修改它的位置属性 X1、 Y1和 X2、 Y2来达 到移动该控件的目的,故 D选项错误。 22 【正确答案】 D 【试题解析】 计时器控件中重要的属性是 Interval,该属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为 0 65535,故 D选项正确 23 【正确答案】 A 【试题解析】 形状控件的 Shape属性决定了所画形状的几何特性。它可以被设置为 6种值(如下表所示),分别画出不同的几何形状。矩

10、形的长与宽皆不相等,本题中由于 width属性和 Height属性值相等,故所画出来的图形一定不是矩形。根据调整 Shape属性的值,能够得到 除矩形以外的其他 5种图形形状,即 A选项正确。 24 【正确答案】 C 【试题解析】 在 2个框架中,单选按钮被分成 2个组,每组中单选按钮的操作不会影响其他组的按钮,故 C选项正确, B选项错误;如果某个框架的 Enabled属性为 False,但里面的单选按钮 Value属性被设置为 True,则此单选按钮显示为选中状态,故 A选项错误;如果某个框架的 Enabled属性为 True,里面的单选按钮的 Enabled属性可以被设置为 False,

11、表示该按钮呈现不可用状态, D选项错误。 25 【正确答案】 B 【 试题解析】 ListIndex属性可以返回已选中的表项的位置; List属性用来列出表项的内容;所以表示被选中列表项内容可以使用表达式“List1.List(List1.ListIndex)“,故 B选项正确。 26 【正确答案】 A 【试题解析】 滚动条 Scroll事件用于跟踪滚动条中的动态变化, Change事件则用来得到滚动条的最后的值,而且滚动条无 Click事件,首先排除 C、 D选项;滚动条 Value属性表示滚动框在滚动条上的当前位置,滚动条无 Caption属性,结合题目要求,文字大小对应属性 FontSi

12、ze,滚动框的位置对应属性 value,故 A选项正确。 27 【正确答案】 A 【试题解析】 计时器 Interval属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为 0 65535。故 A选项正确。 28 【正确答案】 D 【试题解析】 工具箱中的工具分为两类,一类称为内部控件或标准控件,一类称为 ActiveX控件,其中内部控件是不能从工具箱中移除的,故 D选项正确;ActiveX控件可以根据需要添加到工具箱中,故 A、 B、 C选项均错误。 29 【正确答案】 D 【试题 解析】 控件数组共用同样的事件过程,故 A选项正确;控件数组是由一组相同类型的控件组成,这些控件共用一个

13、相同的控件名字,即 Name属性相同,命令按钮数组是控件数组的一种,故 B选项正确;未经修改控件数组中各控件钮的外观属性是相同的,故 C选项正确;在控件数组中各控件的 Name属性相同,用来区分各控件的属性是 Index,各控件的 Index属性值是不相同的,所以 D选项错误。 30 【正确答案】 A 【试题解析】 Erase语句用来重新初始化静态数组的元素,但不释放其所占的内存空间,或者释放动态数组的存储空间 ,故 A选项正确;按下键盘上的功能键时并不能触发 KeyPress事件,按下某 ASCII字符键会触发 KeyPress事件,故 B选项错误;定义数组的第二种方法中,数组名后面使用一对

14、小括弧,故 C选项错误; Array函数只适用于一维数组,即只能对一维数组进行初始化,而不能对二维或多维数组进行初始化,故 D选项错误; 31 【正确答案】 A 【试题解析】 Rnd为英文 Random的简写,中文意随机数。 Rnd函数可以产生随机数,当一个应用程序不断地重复使用随机数时,同一序列的随机数会反复出现,用 Randomize语句可以消除这种情况。在 For循环中,循环变量 i初始值为1,终止值为 10,循环体语句 “num = Int(Rnd * 10) + 1“可以随机产生一个 0 9之间的随机整数赋值给变量 num。故 D选项错误; Select Case语句中根据 num

15、mod 2的结果,判断执行哪一个分支,如果 num为偶数,则执行 Case 0分支,如果num为奇数,则执行 Case 1分支,当执行 Case 1分支时, Exit For 语句为结束循环,故 B、 C选项均错误。程序通过语句 “n = n + 1“来统计 num为偶数的个数,故 A选项 正确。 32 【正确答案】 C 【试题解析】 动态数组的定义通常分为两步:首先在窗体层、标准模块或过程中用 Dim或 Public声明一个没有下标的数组(括号不能省略),然后在过程中用ReDim语句定义带下标的数组。 “Option Base 1“语句表示数组下标从 1开始,程序开头定义一个数组 arr,在

16、 Command1_Click过程中,使用 ReDim重新定义数组的大小,双重 For循环为数组元素赋值, arr(1,1)=2; arr(1,2)=3; arr(2,1)=3;arr(2,2)=4; arr(3,1)=4; arr(3,2)=5。语句 “ReDim Preserve arr(4, 4)“表示重新分配数组时,不清除数组中原来的数据。接下来的 For语句中,循环变量 j从 3执行到 4, arr(3,3)=3+10=13; arr(3,4)=4+10=14。最后一个 For循环,循环变量 i从 1开始执行到 4结束,每次累加数组元素的值,即 s=arr(1,1)+arr(2,2)

17、+arr(3,3)+ arr(4,4)=2+4+13+0=19。故 C选项正确。 33 【正确答案】 B 【试题解析】 在 Visual Basic中 ,传值方式通过关键字 ByVal来实现。也就是说,在定义通用过程时,如果形参前面有关键字 ByVal,则该参数用传值方式,否则用引用(即传地址)方式传送。故本题 B选项正确。 34 【正确答案】 D 【试题解析】 Sub过程的调用有两种方式,一种是把过程的名字放在 Call语句中,一种是把过程名作为一个语句来使用。 A选项和 B选项参数之间的分隔符应使用 “;“,故 A、 B选项均错误; C选项应去掉 “实际参数 “的括号;故 D选项正确 35

18、 【正确答案】 D 【试题解析】 菜单项没有 Value属性, A选项正确 ;若要在菜单项之间可以插入一个分隔条,只需将菜单项的 Caption属性设置为 “-“即可,故 B选项正确;菜单项的 Visible属性设置为 False表示该菜单不可见,与此同时其子菜单也不可见,故 C选项正确;菜单项的大部分属性在程序运行期间是可以修改的,比如Caption属性、 Visible属性和 Enabled属性等。故本题 D选项错误 36 【正确答案】 A 【试题解析】 Popup英文意为弹出, PopupMenu意为弹出式菜单。建立弹出式菜单通常分两步进行:首先用菜单编辑器建立菜单,然后用 PopupM

19、enu方法弹出显示。 PopupMenu方法用来显示弹出式菜单,其格式为: 对象 . PopupMenu 菜单名, Flags, X, Y, BoldCommand;其中 “对象 “是窗体名,故本题 A为正确选项。 37 【正确答案】 C 【试题解析】 Drag英文意:拖动, Mode英文意:模式。 DragMode意为拖动模式。与拖放有关的属性有两个,分别是 DragMode和 DragIcon,其中 DragMode属性用来设置自动或人工(手动)拖放模式; DragIcon属性含有一个图片或图标的文件名,在拖动时作为控件的 图标。与拖放有关的事件有两个,分别是DragDrop和 DragO

20、ver,其中当把控件(图标)拖到目标之后,如果松开鼠标键,则产生一个 DragDrop事件;当拖动对象越过一个控件时,产生 DragOver事件。因此 DragMode是决定对象拖放模式的属性,故 C选项正确。 38 【正确答案】 D 【试题解析】 KeyDown和 KeyUp的事件过程中有 KeyCode参数,没有KeyAscii参数,故 A选项错误;按下键盘上的功能键时并不能触发 KeyPress事件,按下某 ASCII字符键会触发 KeyPress事件,故 B选项错误;大键盘上的数字键与数字键盘上相同的数字键的 KeyCode是不一样的。对于有上档字符和下档字符的键,其 KeyCode为下档字符的 ASCII码, C选项错误;在 KeyPress事件过程中,同时按下 Shift和大键盘上的 “4“ 键时, KeyAscii参数值是 “$“的 ASCII值36,故 D选项正确。 39 【正确答案】 B 【试题解析】 文件打开格式为 Open 文件说明 For 方式 Access 存取类型 锁定 As # 文件号 Len = 记录长度 。其中,输入输出方 式中 Output主要用于指定文件顺序输出方式,如果文件不存在,则建立一个新的数据文件,将记录可以写到该文件中,如果文件已经存在,该语句打开已存在的文件,新写入的数据将覆盖原来的数据。故本题 B选项正确。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1