[计算机类试卷]VB笔试模拟试卷13及答案与解析.doc

上传人:dealItalian200 文档编号:494044 上传时间:2018-11-30 格式:DOC 页数:20 大小:58.50KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷13及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]VB笔试模拟试卷13及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]VB笔试模拟试卷13及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]VB笔试模拟试卷13及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]VB笔试模拟试卷13及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、VB 笔试模拟试卷 13 及答案与解析 1 算法一般都可以用哪几种控制结构组合而成 _。 ( A)循环、分支、递归 ( B)顺序、循环、嵌套 ( C)循环、递归、选择 ( D)顺序、选择、循环 2 数据的存储结构是指 _。 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数据 3 设有下列二叉树: 对此二叉树中序遍历的结果为 _。 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 4 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 _。 ( A)调用语

2、句 ( B)命令 ( C)口令 ( D)消息 5 检查软件产品是否符合需求定义的过程称为 _。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 6 下列工具中为需求分析常用工具的是 _。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 7 下面不属于软件设计原则的是 _。 ( A)抽象 ( B)模块 化 ( C)自底向上 ( D)信息隐蔽 8 索引属于 _。 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 9 在关系数据库中,用来表示实体之间联系的是 _。 ( A)树结构 ( B)网结构 ( C)线性表 ( D)二维表 10 将

3、E-R图转换到关系模式时,实体与联系都可以表示成 _。 ( A)属性 ( B)关系 ( C)键 ( D)域 11 如果要改变窗体的标题,需要设置窗体对象的 _ 属性。 ( A) Name ( B) Caption ( C) BackColor ( D) BorderStyle 12 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static y As Integer Cls For i=0 To 2 x=x+y y=y+3 Next Print x,y End Sub 程序运行后,连续二次单击Command1

4、按钮后,窗体上显 示的是 _。 ( A) 9 9 ( B) 36 18 ( C) 30 12 ( D) 63 27 13 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=0 Do Until x=-1 a=InputBox(“请输入 A的值 ”) a=Val(A)b=InputBox(“请输入 B的值 ”) b=Val(B)x=InputBox(“请输入 x的值 ”) x=Val(x) a=a+b+x Loop Print a End Sub 程序运行后,单击命令按钮,依次在输入对话框中输入 5、 4、 3、 2、 1、 -1,则输

5、出结果为 _。 ( A) 2 ( B) 3 ( C) 14 ( D) 15 14 为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为 _。 ( A) Get.文件号,记录号,变量名 ( B) Get文件号,变量名,记录号 ( C) Put文件号,变量名,记录号 ( D) Put文 件号,记录号,变量名 15 当我们输入代码时, Visual Basic可以自动检测 _ 错误。 ( A)语法错误 ( B)编译错误 ( C)运行错误 ( D)逻辑错误 16 下列四个关于 DoEvents语句的叙述中,正确的是 _。 ( A) DoEvents语句是一条非执行语句 ( B)即使使用

6、 DoEvents语句,也不能改变语句执行的顺序 ( C) DoEvents语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序 ( D) DoEvents语句没有返回值 17 在窗体上画一个文本框,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim char As String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char) Text1.Text=String(6, KeyAscii) End Sub 程序运行后,如果在键盘上输入字母 “a”,则文本框

7、中显示的内容为 _。 ( A) a ( B) A ( C) aaaaaaa ( D) AAAAAAA 18 编写如下事件过程: Private SubForm_KeyDown(KeyCodeAsIntege ShiftAsInteger,) If (Button And 3)=3 Then Print“AAAA“ End If End Sub 程序运行后,为了在窗体上输出 “AAAA”,应按下的鼠标键为 _。 ( A)左 ( B)右 ( C)同时按下左、右 ( D) 按什么键都不显示 19 在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:

8、 Private Sub Command1_Click() CommonDialog1.Flags=cdlOFNHideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files“&_ “(*.txt)|*.txt |Batch Files (*.bat)|*.bat“ CommonDialog1.Filterlndex=2 CommonDialog1.ShowOPen MsgBox CommonDialog1.filename End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框,此时在 “文件类型 ”框中显示的

9、是 _。 ( A) All Files(*.*) ( B) Text Files(*.txt) ( C) Batch Files(*.bat) ( D)不确定 20 为了使一个窗体 从屏幕消失但仍在内存中,所使用的方法或语句为 _。 ( A) Show ( B) Hide ( C) Load ( D) Unload 21 用 Write和 Print语句向文件中写入多个数据的差别在于 _。 ( A) Write语句不会自动在数据项之间插入逗号 ( B) Print语句自动在数据项之间插入逗号 ( C) Write语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格 ( D) Prin

10、t语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格 22 Visual Basic根据计算机访问文件的方式将文件分成三类,其中不包括 _。 ( A)顺序文件 ( B) Unix文件 ( C)二进制文件 ( D)随机文件 23 符号 %是声明 _ 类型变量的类型定义符。 ( A) Integer ( B) Variant ( C) Single ( D) String 24 用 Dim(1,3 to 7,10)声明的是一个 _ 维数组。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 25 在文本框中,要使键入的所有字符都显示 “*”号,这时应该设置 _属性为“*”号。 (

11、 A) Text ( B) MultiLine ( C) ScrollBars ( D) PasswordChar 26 Microsoft Visual Basic 0包括三种版本,其中不包括 _。 ( A)通用版 ( B)企业版 ( C)学习版 ( D)专业版 27 Visual Basic窗体设计器的主要功能是: _。 ( A)建立用户界面 ( B)编写源程序代码 ( C)画图 ( D)显示文字 28 Visual Basic中窗体文件的扩展名是 _。 ( A) VBP ( B) FRM ( C) VBW ( D) PDM 29 惟一能区别一个控件的属性是 _。 ( A) Caption

12、 ( B) Text ( C) Name ( D) Index 30 窗体在屏幕上显示后有 _ 种方法可以清除它。 ( A) 1种 ( B) 2种 ( C) 3种 ( D) 4种 31 对用 MsgBox显示的消息框,下面 _是错的。 ( A)可以有一个按钮 ( B)可以有两个按钮 ( C)可以有三个按钮 ( D)可以有四个按钮 32 下 列哪条语句是错的 _。 ( A) exit sub ( B) exit function ( C) exit while ( D) exit do 33 设有如下变量声明 Dim TestDate As Date 为变量 TestDate正确赋值的表达方式是

13、 _。 ( A) TestDate=#1/1/2002# ( B) TestDate=#“1/1/2002“# ( C) TestDate=date(“1/1/2002“) ( D) TestDate=Format(“m/d/yy“,“1/1/2002“) 34 以下能够触发文本框 Change事件的操作是 _。 ( A)文本框失去焦点 ( B)文本框获得焦点 ( C)设置文本框的焦点 ( D)改变文本框的内容 35 下列叙述中正确的是 _。 ( A)在窗体的 Form_Load事件过程中定义的变量是全局变量 ( B)局部变量的作用域可以超出所定义的过程 ( C)在某个 Sub过程中定义的局部

14、变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 ( D)在调用过程中,所有局部变量被系统初始化为 0或空字符 串 36 对于长度为 n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【 】。 37 注释说明了程序的功能,它分为【 】注释和功能性注释。 38 软件测试中路径覆盖测试是整个测试的基础,它是对软件【 】进行测试。 39 数据库技术的主要特点为数据的集成性、数据的高【 】和低冗余性、数据独立性和数据统一管理与控制。 40 数据元素之间【 】的整体称为逻辑结构。 41 下述程序段在运行时的显示结果是【 】。 Cls x=1 34 + 8 Prin

15、t Len(x) 42 要使标签的背景样式为不透明,应将 BackStyle属性设置为【 】。 43 一个控件在窗体上的位置由 Top和 Left属性决定,其大小由【 】和【 】属性决定。 44 在过程定义中出现的变量名叫做【 】参数,而在调用过程时传送给过程的常数、变量、表达式或数组叫做【 】参数。 VB 笔试模拟试卷 13 答案与解析 1 【正确答案】 D 【试题解析】 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结 构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。 2 【正确答案】 B 【试题解析】 数

16、据的逻辑结构耷计算机存储空间中的存放形式称为数据的存储结构。 3 【正确答案】 B 【试题解析】 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右字树:并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。 4 【正确答案】 D 【试题解析】 面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。 5 【正确答案】 A 【试题解析】 确认测试的任务

17、是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。 6 【正确答案】 D 【试题解析】 常见的需求分析方法有:结构化分析方法和面向对象的分析方 法。结构化分析的常用工具有:数据流图 (DFD)、数据字典 (DD)、判定树和判定表等。 7 【正确答案】 C 【试题解析】 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。 8 【正确答案】 B 【试题解析】 内模式 (Internal SchemA)又称物理模式 (Physical SchemA),它给出了数据库物理存储结构

18、与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径。 9 【正确 答案】 D 【试题解析】 在关系数据库中,用二维表来表示实体之间联系。 10 【正确答案】 B 【试题解析】 关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将 E-R图转换到关系模式时,实体与联系都可以表示成关系。 11 【正确答案】 B 【试题解析】 窗体的 Caption 属性决定了窗体对象在显示时的标题。 12 【正确答案】 B 【试题解析】 本题考的是 Static语句。 Static语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留 使用 Stati

19、c语句声明的变量的值。本题中 y是以 Static声明的,它的值在离开 Command1_Click 事件后是不会丢失的,而 x是一个局部变量,它只在过程中有用,离开了过程就不起作用了。点了一次以后, y=9,点了二次以后,当 i=0时, x=x+y=0+9=9, y=y+3=9+3=12;当 i=1时, x=9+12=21, y=12+3=15;当 i=2时, x=21+15=36,y=15+3=18。 13 【正确答案】 A 【试题解析】 本题需要注意的是每次循环开始的时候三个变量都被重新赋了一次值,所以 最后的结果仅仅是 2+1+(-1)。所以最终的输出是 2。 14 【正确答案】 D

20、【试题解析】 Put语句的格式为: Put#filenumber,recnumber, varname其中filenumber表示有效的文件号。 recnumber表示记录号或字节数,即开始写入的地方。 varname表示变量名。 15 【正确答案】 A 【试题解析】 Visual Basic 编辑环境可以自动识别用户的输入是否符合语法规则。 16 【正确答案】 C 【试题解析】 DoEvents语 句是用于事件驱动模式下的一条特殊的语句,它提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序,而且它具有返回值。 17 【正确答案】 D 【试题解析】 该事件过程中首先用

21、Chr函数记录下输入的字符,然后用 UCase函数将其转化为大写,再用 Asc函数记录下其码值。最后使用 String函数将其重复 6遍并输出到文本框中。当文本框中的文本内容发生变化的时候,会触发文本框的 Change事件,而 KeyPress 事件是在 Change事件之前触发的,在发生KeyPress 事件之前,尚未触发 Change事件。在 KeyPress事件中,改变了文本框的 Text属性,所以会触发 Change事件,之后,键盘输入的信息 “a”才在变为大写之后输入文本框,文本框中最终显示的是 7个 “A”。 18 【正确答案】 D 【试题解析】 从题目中的程序可以看出, (But

22、ton And 3)=3这个条件是永假的,所以输出语句也永远不会被执行。 19 【正确答案】 B 【试题解析】 从程序可见 FilterIndex 属性已经设为 2,所以缺省过滤器为 *.txt。 20 【正确答案】 B 【试题解析 】 Hide方法用来将窗体从屏幕上删除,但该窗体仍然留在内存中。 21 【正确答案】 C 【试题解析】 Write 语句和 Print语句的基本功能相同,其主要区别有以下两点: 用 Write语句向文件写数据时,数据在磁盘上以紧凑格式存放,能自动在数据项之间插入逗号,并给字符串加上双引号。一旦最后一项被写入,就插入新的一行。 用 Write语句写入的正数的前面没有

23、表示符号位的空格。 22 【正确答案】 B 【试题解析】 Visual Basic 访问文件的方式分为三类:有Input/Output/Append(访问顺序文件 )、 Binary(访问二进制文件 )、 Random(访问随机文件 )。 如果未指定方式,则以 Random访问方式打开文件。 23 【正确答案】 A 【试题解析】 Integer 数据类型 Integer变量存储为 16位 (2 个字节 )的数值形式,其范围为 -32,768-32,767之间。 Integer的类型声明字符是百分比符号 (%)。 24 【正确答案】 C 【试题解析】 定义数组的语法: Dim WithEvent

24、s varname (subscripts) As New type , WithEvents varname (subscripts) As New type subscripts表示数组变量的维数:最多可以定义 60维的多维数组。 subscripts参数使用下面的语法: lower To upper, lower To uppe 题目中所给数组为 3维的。 25 【正确答案】 D 【试题解析】 PasswordChar属性:返回或设置一个值,该值指示所键入的字符或占位符在 TextBox 控件 中是否要显示出来;返回或设置用作占位符。为了在对话框中创建一个密码域应使用此属性。虽然能够使用

25、任何字符,但是大多数基于Windows 的应用程序使用星号 (*)。注意:如果 MultiLine属性被设为 True,那么设置 PasswordChar属性将不起效果。 26 【正确答案】 A 【试题解析】 Microsoft Visual Basic 6.0 包括三种版本,分别是:学习版、专业版、企业版。 27 【正确答案】 A 【试题解析】 窗体设计器窗口简称窗体 (Form),是应用程序最终面向用户的 窗口,它对应于应用程序的运行结果。 28 【正确答案】 B 【试题解析】 VB 中窗体文件的扩展名为 FRM,即 Form。 29 【正确答案】 C 【试题解析】 在程序中每个控件都有个

26、名字,控件的名字也是它们互相区别的惟一标志。 30 【正确答案】 C 【试题解析】 清除窗体的方法可以用 Unload 将其从内存中彻底卸载,也可以设置其 Visible属性为 False,仅仅使其从屏幕上消失;还可以用 Hide属性,使窗体隐藏起来。 31 【正确答案】 D 【试题解析】 MsgBox 函数的按钮组合中最多只能有三个按钮。 32 【正确答案】 C 【试题解析】 exit sub 用来跳出本过程。 exit function 用来跳出本函数并返回到调用处继续执行。 exit do 用来退出 do循环。 没有 exit while这个用法。 33 【正确答案】 A 【试题解析】

27、日期型数据用来表示日期信息,其格式为 mm/dd/yyyy 或 mm-dd-yyyy,取值范围为 1/1/100到 12/31/9999:日期文字须以符号 “#”括起来,例如, # January1, 2002 #; Format函数设置日期的格式应当为: Format(My Date,“dd, mm, yy“)。 34 【正确答案】 D 【试题解析】 当用户向文本框中输入新信息,或当程序把 Text属性设置为新值从而改变文本框的 Text属性时,将触发 Change事件。程序运行后,在文本框中每键入一个字符,就会引发一次 Change事件。 35 【正确答案】 C 【试题解析】 1模块变量包

28、括窗体变量和标准模块变量,窗体变量可以作用于该窗体的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。 2 在过程 (事件过程或通用过程 )内定义的变量叫做局部变量,其作用域是它所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。如果需要,则可以通过 “过程名变量名 ”的形式分别引用不同过程中相同名字的变量。 3在过程中的局部变量,如果过程定义使用了 Static,则过程中的局部变量就是 Static型的,即在每次调用过程时,局部变量的值保持不变;如果省略 Stat

29、ic,则局部变量就默认为 “自动 ”的,即在每次调用过程时,局部变量被初始化为 0或空字符串。 36 【正确答案】 n/2 【试题解析】 删除一个元素,平均移动的元素个数为 (n-1+n-2+0)/n=(n -1)/2:插入一个元素,平均移动元素个数为 (n+n-1+n-2+1)/n=(n+1)/2 :所以总体平均移动元素个数为 n/2。 37 【正确答案】 序言性 【试题解析】 注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,它给出了程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、 程序位置、开发简历、程序设计者、复审者、复审日期、

30、修改日期等。功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。 38 【正确答案】 结构 【试题解析】 路径测试是白盒测试方法中的一种,它要求对程序中的每条路径最少检查一次,目的是对软件的结构进行测试。 39 【正确答案】 共享性 【试题解析】 数据库技术的主要特点有以下几个方面:数据的集成性,数据的高共享性与低冗余性,数据的独立性,数据统一管理与控制。 40 【正确答案】 逻辑关系 【试题解析】 数据元素之 间逻辑关系的整体称为逻辑结构。数据的逻辑结构就是数据的组织形式。 41 【正确答案】 4 【试题解析】 在本题中考查了 Len(x)函数,它的功能是测试字符串的长度,

31、也可以测试变量的存储空间,它的自变量可以是字符串,也可以是变量名。本题中x=9 34,四位数字和一个小数点位,共 4位,所以输出结果应该是 4。 42 【正确答案】 1 【试题解析】 BackStyle 属性用来指定标签的背景样式是否透明,该属性可以取两个值: 0和 1。当为 0时,标签为 “透明 ”的;当值为 1时,标签将覆盖背景。 43 【正确答案】 Width , Height 【试题解析】 Left属性决定了控件相对于窗体的左边距。 Top属性决定了控件相对于窗体的顶边距。 Width决定的是控件的水平宽度。 Height决定的是控件的垂直高度。 44 【正确答案】 形式 ,实际 【试题解析】 形参是在 Sub、 Function 过程定义中出现的变量名,实参则是在调用 Sub或 Function 过程的常数、变量、表达式或数组。在 Visual Basic中,可以通过两种方式传送参数,即按地址传递和按值传递。

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

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

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