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

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

1、VB笔试模拟试卷 52及答案与解析 1 算法的空间复杂度是指 _。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列关于栈的叙述中正确的是 _。 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 3 在深度为 5的满二叉树中,叶子结点的个数为 _。 ( A) 32 ( B) 31 ( C) 16 ( D) 15 4 对建立良 好的程序设计风格,下面描述正确的是 _。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名要符合语法 ( C)充

2、分考虑程序的执行效率 ( D)程序的注释可有可无 5 下面对对象概念描述错误的是 _。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通讯靠消息传递 ( D)操作是对象的动态性属性 6 下面不属于软件工程的 3个要素的是 _。 ( A)工具、 ( B)过程 ( C)方法 ( D)环境 7 程序流程图 (PFD)中的箭 头代表的是 _。 ( A)数据流 ( B)控制流 ( C)调用关系 ( D)组成关系 8 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 _。 ( A)数据库系统 ( B)文件系统 (

3、C)人工管理 ( D)数据项管理 9 用树形结构来表示实体之间联系的模型称为 _。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)数据模型 10 关系数据库管理系统能实现的专门关系运算包括 _。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 11 如果要向工具箱中加入控件和部件,可以利用 “工程 ”菜单中的 _ 命令。 ( A)引用 ( B)部件 ( C)工程属性 ( D)添加窗体 12 InputBox函数返回值的类型为 _。 ( A)数值 ( B)字符串 ( C)变体 ( D)数值或字符串 (视输入的数据而定 ) 1

4、3 以下语句的输出结果是 _。 Print Format$(“32548.5“,“000,000.00“) ( A) 32548.5 ( B) 32,548.5 ( C) 32548.5 ( D) 32548.5 14 为了把焦点移到某个指定的控件,所使用的方法是 _。 ( A) SetFocus ( B) Visible ( C) Refresh ( D) GetFocus 15 设 a=6,则执行 x=IIF(a 5, -1,0) 后, x的值为 _。 ( A) 5 ( B) 6 ( C) 0 ( D) -1 16 在窗体上画一个文本框 (其 Name属性为 Text1),然后编写 如下事

5、件过程: Private Sub Form_Load() TextText= “ “ TextSetFocus For i=1 To 10 Sum=Sum+i Next i TextText=Sum End Sub 上述程序的运行结果是 _。 ( A)在文本框 Text1中输出 55 ( B)在文本框 Text1中输出 0 ( C)出错 ( D)在文本框 Text1中输出不定值 17 在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条 事件是 _。 ( A) Move ( B) Change ( C) Scroll ( D) GetFocus 18 为了在运行时能显示窗体左上角的控制框

6、(系统菜单 ),必须 _。 ( A)把窗体的 ControlBox属性设置为 False,其他属性任意 ( B)把窗体的 ConlrolBox属性设置为 True,并且把 BorderStyle属性设置为 1 3 ( C)把窗体的 ConlroiBox属性设置为 False,同时把 BorderStyle属性设置为非 0值 ( D)把窗体的 ControlBox属性 设置为 True,同时把 BorderStyle属性设置为 0值 19 以下程序段的输出结果为 _。 X=1 Y=4 Do Until Y 4 X=X*Y Y=Y+1 Loop Print X ( A) 1 ( B) 4 ( C)

7、 8 ( D) 20 20 将 个窗体设置为 MDI子窗体的方法是 _。 ( A)将窗体的名称改为 MDI ( B)将窗体的 MDIChild厨隆设为 True ( C)将窗体的 MDIChild属,陛设为 False ( D)将窗体的 Enabled属性设为 False 21 把窗体的 KeyPreview属性设置为 True,然后编写如下过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyUp(KeyCode As I

8、nteger,Shift As Integer) PrintChr(KeyCode+2) End Sub 程序运行后,如果按 “A”键,则输出结果为 _。 ( A) A A ( B) A B ( C) A C ( D) A D 22 在用 Open语句打开文件时,如果省略 “For方式 ”,则打开的文件的存在方式 _。 ( A)随机存取方式 ( B)顺序输入方式 ( C)顺序输出方式 ( D)二进制方式 23 文件列表框控件的 _属,属性用来确定在列表框中显示的文件类型。 ( A) Path ( B) Pattern ( C) FileName ( D) List 24 执行下列语句后整型变量

9、 a的值是 _。 If(3-2) 2 Then a=10 Else If(10/2)=6 Then a=20 Else a=30 End If ( A) 10 ( B) 20 ( C) 30 ( D)不确定 25 在代码中定义了 个子过程: Sub P(a,B). End Sub 下面调用该过程的格式是正确的。 ( A) Call P ( B) Call P 10,20 ( C) Call P(10,20) ( D) P(10,20) 26 下列语句可以为动态数组分配实际元素个数。 ( A) Dim语句 ( B) static语句 ( C) public语句 ( D) ReDim语句 27 用

10、于去掉 个字符串的右边的空白部分的函数是 _。 ( A) RTrim$() ( B) Right$() ( C) Asc() ( D) Time$() 28 下面不是 Visual Basic的数据类型。 ( A) Single ( B) Object ( C) Currency ( D) Bool 29 大部分控件都没有的属性是 _。 ( A) Top ( B) Name ( C) Visible ( D) Interval 30 CommonDialog控件可以显示 _ 种对话框。 ( A) 4种 ( B) 5种 ( C) 6种 ( D) 7种 31 对变量名说法不正确的是 _。 ( A)

11、必须是字母开头,不能是数字或其他字符 ( B)不能是 Visual Basic的保留字 ( C)可以包含字母、数字、下划线和标点符号 ( D)不能超过 255个字符 32 Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该 _。 ( A)进入设计模式 ( B)进入运行模式 ( C)进入中断模式 ( D)不用进入任何模式 33 图像框有 个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是 _。 ( A) AutoSize ( B) Stretch ( C) AutoRedmw ( D) Appearance 34 设在菜单编辑器中定义了 个菜单项,名为 men

12、ul。为了在运行时隐藏该菜单项,应使用的语句是 _。 ( A) menul.Enabled=True ( B) menul.Enabled=False ( C) menul.Visible=True ( D) menul.Visible=False 35 目录列表框的 Path属性的作用是 _。 ( A)显示当前驱动器或指定驱动器上的目录结构 ( B)显示当前驱动器或指定驱动器上的某目录下的文件名 ( C)显示根目录下的文件名 ( D)显示该路径下的文件 36 当线性表的操作无插入和删除时,采用【 】结构为好。 37 由一棵二叉树的前序遍历序列和 【 】可唯一确定这棵二叉树。 38 瀑布模型将

13、软件生存周期划分为【 】、开发和运行 3个阶段。 39 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。 40 数据模型通常由 3部分组成,它们是【 】,数据操作和完整性约束。 41 以下程序运行后的输出结果是【 】。 Private Sub Form _ Click() i=10 : j=0 Do j=j+1 i=i-1 Loop while i 2 Print j; End Sub 42 在窗体上利用菜单编辑器设计一个主菜单项 “菜单控制 ”(Name属性值为mnuMenu),然后为其设计两个子菜单项 “增加菜单 ”(Name属性值为 mnuAdD)和“减少菜单

14、”(Name属性值为 mnuDel),另外设置一个标题为空的菜单项 控件数组 ),其 Name属性值为 mnuDyn, Index值为 0, Visible属性值为 False;然后编写以下程序来实现增加和减少菜单项的功能,完成程序。 Dim Inxld As Integer Private Sub mnuAdd_Click() Dim mnuc As String mnuc=InputBox(“input caption“) InxId; InxId+1 【 】 mnuDyn(InxID) mnuDyn(InxlD), Calption=mnuc mauDyn(InxID).Visible=

15、True End Sub Private SubmnuDel_Click() Dim i As Integer If【 】 Then MsgBox “菜单项已全部被删除 “ Else Unload mnuDyn(InxID) InxId=InxId-1 End If End Sub 43 下列程序的功能是:把一维数组 a的元素,每 5个元素赋值给二维数组 b的每一行。 Private SubCommand1_Click() Dim a(25)As Integer, b(5, 5)As Integer For i=1 To【 】 a(i)=Int(Rnd*25) Print a(i); Next

16、 i Print For i=1 To 5 For i=1 To 5 b(i, j)=【 】 Print b(i, j); Next j Print Next i End Sub 44 下列程序的功能是求 336的个位和十位数的值,填空补充程序。 Private Sub Command1 Click() n=1 For i=1 To 6 n=n*33 n=n Mod 100 Next i m=【 】 n=【 】 Print“十位数是 ”; n; ”个位数是 ”; m End Sub 45 下面程序的功能是:将数组 a中下标值为偶数的元素从小到大排列,其他元素不变。 Dim a(1 To 10)

17、, i, j, k For i=1 To 10 a(i): InputBox(“input: “) Next i For i; 1 To 10 Print a(i) Next i Print For i=2 To 10【 】 For j=i+2 To 10 If【 】 Then t=a(i) a(i)=a(j) a(j)=t End If Next j Next i For i=1 To 10 Print a(i) Next i VB笔试模拟试卷 52答案与解析 1 【正确答案】 D 【试题解析】 一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。一个算法所占用的存储空间包括算 法程序

18、所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。 2 【正确答案】 D 【试题解析】 栈是限定在一端进行插入与删除的线性表。栈是按照 “先进后出 ”或“后进先出 ”的原则组织数据的,因此,栈也被称为 “先进后出 ”表或 “后进先出 ”表。 3 【正确答案】 C 【试题解析】 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 K层上有 2K-1个结点,且深度为 m的满二叉树有 2m个结点。在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为 5,故叶子结点

19、数为 25-1=24=16。 4 【正确答案】 A 【试题解析】 要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。 5 【正确答案】 A 【试题解析】 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之 间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。 6 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。 7 【正确答案】 B 【试题解析】 程序流程图

20、 (PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。 8 【正确答案】 A 【试题解析】 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。 9 【正确答案】 B 【试 题解析】 层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。 10 【正确答案】 B 【试题解析】 关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。 11 【正确答案】 B 【试题解析】 “工程 ”

21、菜单中的 “部件 ”选项是用来向工程中添加或删除控件或部件的。 12 【正确答案】 B 【试题解析】 InputBox函数在一对话框中显示提示,等待用户输入正文或按下按钮, 并返回包含文本框内容的 String。所以其返回类型为字符串类型。 13 【正确答案】 C 【试题解析】 因为输出格式已经规定为整数部分三位分割,小数部分共两位。所以 32548.5的输出样式应该是 032,548.50。 14 【正确答案】 A 【试题解析】 SetFocus方法用来将焦点移动到指定的控件或窗体。 15 【正确答案】 D 【试题解析】 IIf方法根据表达式的值来决定返回其第 2和第 3个参数中的某一个。表

22、达式是其第 1个参数。在本题中 a 5为 True,所以返回的是 -1。 16 【正确答案】 C 【试题解析】 焦点只能移到可视的窗体或控件。因为在窗体的 Load事件完成前窗体或窗体上的控件是不可视的,所以如果不是在 Form_Load事件过程完成之前首先使用 Show方法显示窗体的话,是不能使用 SetFocus方法将焦点移至正在自己的 Load事件中加载的控件上的。 17 【正确答案】 C 【试题解析】 当 ScrollBar控件上的或包含一个滚动条的对象的滚动框被重新定位,或按水平方向或垂直方向滚动时, Scroll事件发生。 18 【正确答案】 B 【 试题解析】 ControlBo

23、x属性返回或设置一个值,表示在运行时控制菜单框是否在窗体中显示。在运行时为只读。为了显示控制菜单框,还必须将窗体的BorderStyle属性值设置为 1(固定单边框 ), 2(可变尺寸 )或 3(固定对话框 )。 19 【正确答案】 B 【试题解析】 Do Until语句是条件为 False的时候执行循环体。程序中的循环体只执行了一次,结果是 x=4, y=5。最后输出的结果为 4。 20 【正确答案】 B 【试题解析】 MDIChild属性返回或设置一个值,它表示一个窗体是否 被作为MDI子窗体在一个 MDL窗体内部显示。在运行时是只读的。 21 【正确答案】 C 【试题解析】 当键盘被按下

24、时,输出按下的键所代表的字符,即 “A”:当键盘被松开的时候,输出该字符后继字符的后继字符,即 “C”。 22 【正确答案】 A 【试题解析】 如果使用 open语句打开文件而又未使用 For指定打开方式,则默认的方式为 Random,即随机模式。 23 【正确答案】 B 【试题解析】 Pattern属性返回或设置一个值,该值指示在运行时显示在FileListBox控件中的文 件类型。 24 【正确答案】 C 【试题解析】 前两个判断条件都不满足,所以真正执行的赋值语句只有最后一句,所以 a为 30。 25 【正确答案】 C 【试题解析】 如果使用 Call关键字来调用一个需要参数的过程,参,

25、数列argumentlist就必须要加上括号。如果省略了 Call关键字,那么也必须要省略argumentlis外面的括号。 26 【正确答案】 D 【试题解析】 ReDim语句在过程级别中使用,用于为动态数组变量重新分配存储空间。 27 【正确答案】 A 【 试题解析】 LTrim、 RTrim与 Trim函数返回 Variant(String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim)或前导和尾随空白(Trim)。 28 【正确答案】 D 【试题解析】 在 Visual Basic中的布尔型数值的名称为 Boolean。 29 【正确答案】 D 【试

26、题解析】 Interval属性仅应用于 Timer控件。返回或设置对 Timer控件的计时事件各调用间的毫秒数。 30 【正确答案】 C 【试题解析】 CommonDialog控件有六种对话框,分别可以显示 “颜色 ”、 “字体 ”、 “帮助 ”、 “打开 ”、 “打印 ”和 “保存 ”对话框。 31 【正确答案】 C 【试题解析】 变量名不能包含标点符号。 32 【正确答案】 C 【试题解析】 中断模式是指在开发环境中暂时中止程序的执行。在中断模式下,可以检查、调试、重置、单步执行或继续执行程序。 33 【正确答案】 B 【试题解析】 Stretch属性:返回 /设置一个值,决定是否调整图形

27、的大小以适应图像控件。 Appearance属性:返回 /设置一个对象在 运行时是否以 3D效果显示。图像框控件无 Autosize和 AutoRedraw属性。 34 【正确答案】 D 【试题解析】 菜单项的 Visible属性决定其可见与否 (true表示可见, false表示不可见 )。 35 【正确答案】 A 【试题解析】 Path属性适用于目录列表框和文件列表框,用来设置或返回当前驱动器的路径,其格式为: 窗体 .目录列表框 .文件列表框 Path=“路径 “; “窗体 ”是目录列表框所在的窗体,如果省略则为当前窗体。 “路径 ”的格式与 DOS下相同,如果省略 “:路径 ”,则显示

28、当前路径。 36 【正确答案】 顺序 【试题解析】 当线性表的操作无插入和删除时,在对线性表进行操作时,不能改变元素的位置,采用顺序结构的效率高于链式结构。因为采用顺序结构对元素的查找可通过计算得到。 37 【正确答案】 中序遍历序列 【试题解析】 由一棵二叉树的前序遍历序列和中序遍历序列可唯一确定这棵二叉树。 38 【正确答案】 计划 【试题解析】 瀑布模型是 1976年提出来的,它将软件生存周期划分为计划、开发和运行 3个时期,每个时期又分为若干个阶段。 39 【正 确答案】 数据字典 【试题解析】 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字典。 40 【正确

29、答案】 数据结构 【试题解析】 数据模型具有以下 3个组成要素:数据结构、数据操作、数据完整性约束条件,它们分别描述了系统的静态特征、动态特征和完整性约束条件。通常按数据结构的类型来命名数据模型,即层次模型、网状模型和关系模型。 41 【正确答案】 52 【试题解析】 本题程序计算的是 10+9+8+7+6+5+4+3,所以程序执行后输出的结果是 52。 42 【正确答案】 Load ,InxId 1 【试题解析】 本题考查动态菜单的应用, InxId表示动态菜单项的索引,每增加一个菜单项, InxId加一,并用 Load方法将菜单显示出来。而在删除菜单项时,首先判断是否有相应的动态菜单项可以

30、删除,即当 InxId的值大于等于 1时,才可以使用 Unload方法删除最后一个增加的菜单项。 43 【正确答案】 25 ,a(i-1)*5+j) 【试题解析】 本题首先利用一维数组存储 25个随机数,因此空 10中填写 25。下一步,将一维数组中的数据按照行列的顺序 存储到二维数组中, i和 j分别控制行和列,即将 a(i-1)*5+j)的元素赋值给 b(i, j)。 44 【正确答案】 n Mod 10 ,n10 【试题解析】 循环中, n n Mod 100使得 n中保存乘积的最后两位数,因此循环结束后对 n模 10得到个位数,再对 n整除 10得到十位数。 45 【正确答案】 step 2 ,a(i) a(j) 【试题解析】 i循环中假定 ai最小, j循环中和 i后面的偶数下标元素进行比较,如果当前元素 aj比最小元素 ai还要小,就交换。而只对偶数下标 的元素比较排序,因此循环变量的步长为 2,在空 14处填 step 2。捧序顺序是从小到大,因此应该是后面的元素 a(j)小于前面的元素 a(i)时,两者交换值,因此在空 15处填 a(i) a(j)。

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

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

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