计算机等级 百分网手机站

计算机二级考试VB测试题及答案

时间:2017-06-18 19:43:32 计算机等级 我要投稿

2016年计算机二级考试VB测试题及答案

  选择题(每小题1分,共40小题,共40分)

  1.按照“后进先出”原则组织数据的数据结构是( )。

  A.队列

  B.栈

  C.双向链表

  D.二叉树

  2.下列对于软件测试的描述正确的是( )。

  A.软件测试的目的是证明程序是否正确

  B.软件测试的目的是使程序运行结果正确

  C.软件测试的目的是尽可能多地发现程序中的错误

  D.软件测试的目的是使程序符合结构化原则

  3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。

  A.抽象和信息隐蔽

  B.局部化和封装化

  C.内聚性和耦合性

  D.激活机制和控制方法

  4.下述关于数据库系统的叙述中,正确的是( )。

  A.数据库系统减少了数据冗余

  B.数据库系统避免了一切冗余

  C.数据库系统中数据的一致性是指数据类型一致

  D.数据库系统比文件系统能管理更多的数据

  5.对如下二叉树

  进行后序遍历的结果为( )。

  A.ABCDEF

  B.DBEAFC

  C.ABDECF

  D.DEBFCA

  6.同一概念在一处为实体而在另一处为属性或联系的冲突,在视图集成中称为( )。

  A.命名冲突

  B.概念冲突

  C.域冲突

  D.约束冲突

  7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。

  A.模拟现实世界中不同事物之间的联系

  B.强调模拟现实世界中的算法而不强调概念

  C.使用现实世界的概念抽象地思考问题从而自然地解决问题

  D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

  8.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。

  A.DB包含DBS和DBMS

  B.DBMS包含DB和DBS

  C.DBS包含DB和DBMS

  D.没有任何关系

  9.索引属于( )。

  A.模式

  B.内模式

  C.外模式

  D.概念模式

  10.下列关于关系运算的叙述中正确的是( )。

  A.投影、选择、连接从二维表的行的方向来进行运算

  B.并、交、差从二维表的列的方向来进行运算

  C.投影、选择、连接从二维表的列的方向来进行运算

  D.以上三种说法都不对

  11.下列不能扫开菜单编辑器的操作是( )。

  A.按“Ctrl+E”组合键

  B.单击工具栏中的“菜单编辑器”按钮

  C.执行“工具”菜单中的“菜单编辑器”命令

  D.按“Shift+AIt+M”组合键

  12.不能脱离控件(包括客体)而独立存在的过程是( )。

  A.事件过程

  B.通用过程

  C.Sub过程

  D.函数过程

  13.在窗体上建立通用对话框需要先添加的控件是( )。

  A.Data控件

  B.From控件

  C.CommonDialog控件

  D.VBComboBox控件

  14.在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。

  A.Load

  B.Show

  C.Hide

  D.Unload

  15.执行如下两条语句后,窗体上显示的是( )。

  a=9.8596

  Print Format(a,"$00,00.00")

  A.0,009.86

  B.$9.86

  C.9.86

  D.$0,009.86

  16.下面循环语句中在任何情况下都至少执行一次循环体的是( )。

  A.Do While<条件>

  循环体

  Loop

  B.While <条件>

  循环体

  Wend

  C.Do

  循环体

  Loop Until<条件>

  D.Do Until <条件>

  循环体

  Loop

  17.执行x$=InputBox("请输入x的`值")时,在弹出的对话框中输入123,在列表框

  List1中选中一个列表项(数据为456),使结果为123456 的语句是( )。

  A.y=x$+List1.List(0)

  B.y=x$+List1.List(1)

  C.y=Val(x$)+Val(List1.List(0))

  D.y=Val(x$)&Val(List1.List(1))

  18.如果一个变量未经定义就直接使用,则该变量的类型为( )。

  A.Inieger

  B.Byte

  C.Boolean

  D.Variant

  19.以F叙述中错误的是( )。

  A.一个工程中只能有一个Sub Main过程

  B.窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体

  C.窗体的Hide方法和Unload方法的作用完全相同

  D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

  20.下列各控件不包含滚动条的控件是( )。

  A.Lis tBox

  B.ComboBox

  C.TextBox

  D.Label

  【参考答案及解析】

  1.C。【解析】二分法查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次。

  2.D。【解析】算法的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模n 的函数f(n),算法的时间复杂度也因此记做T(n)=0(f(n))。因此,问题的规模n越大,算法执行的时间的增长率与f(n)的增长率正相关,称作渐进时间复杂度(AsymptoticTimeComplexity)。简单来说,就是算法在执行过程中所需要的基本运算次数。

  3.C。【解析】编辑软件和浏览器属于工具软件,教务系统是应用软件。

  4.A。【解析】调试的目的是发现错误或发现导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动。

  5.C。【解析】数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。

  6.B。【解析】开发阶段在开发初期分为需求分析、总体设计、详细设计3个阶段,在开发后期分为编码、测试两个子阶段。

  7.C。【解析】模式描述语言(Data Description Language,DDL)是用来描述、定义的,体现、反映了数据库系统的整体观。

  8.D。【解析】一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个记录。

  9.C。【解析】E-R(Entity-Relationship)图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

  10.A。【解析】选择是建立一个含有与原始关系相同列数的新表,但是行只包括那些满足某些特定标准的原始关系行。

  11.D。【解析】本题考查控件的基本知识,A选项为恢复键入,8选项为运行2Y-程或启动工程,C选项为添加Standard EXE工程,D选项为结束工程。

  12.B。【解析】IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,是“Immediate If”的缩略。其格式如下:IIf(条件,True部分,False部分),“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。该函数与C语言中的三目运算符“?:”功能相似,可以使程序大为简化。本题中当输入的x

  大于0时,返回-x的值,当X为负数时,不符合条件,返回x本身,因为x本身就是负数,所以本题两种条件下返回的都一定是负值,本题答案为B选项。

  13.C。【解析】本题中最后输出a的值为a%100的余数,一定是整型,s未定义,在VB中,未定义的变量为变体型,所以本题答案为C。

  14.A。【解析】Text是文本框的基本属性,Caption属性是设置名称,Left是居左或向左,Enabled为设置属性可用。

  15.D。【解析】Call为调用子程序,本题中Call是调用了一个写有“VB”的对话框。不是直接在消息框中输出VB。

  16.C。【解析】当单击单选按钮时,Index值用来表示哪个单选按钮被选中了。所以C选项正确。

  17.B。【解析】SetFocus是将光标定位的意思,本题中要将光标定位到Text1文本框,所以应该是Text1文本框得到光标。本题答案为B选项。

  18.A。【解析】每输入一个字符,经历了键盘上的字符被按下,又弹起,或再次被按下,又被弹起的过程,所以此过程涉及了KeyPress、KeyDown和KeyUp这三个过程。

  19.B。【解析】一个工程中可以包含多个标准模块,在标准模块中包含一个或多个Public过程,可以声明全局变量,可以包含一个Sub Main过程,并且设置为启动过程。

  20.A。【解析】本题考查鼠标事件过程,鼠标事件过程可写为:窗体名一事件过程名,与标题名无关。C 选项窗体名错误,不可以统写。所以本题答案为A选项。