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

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

1、VB 笔试模拟试卷 286及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法需要的内存空间 2 原因排除法属于( )。 ( A)软件调试方法 ( B)黑盒测试方法 ( C)白盒测试方法 ( D)动态测试方法 3 单击命令按钮,下列程序段的输出结果为 _。 Private Sub Command1_Click() Dim n As Integer n = 5 While n = 10 n = n + 2 Print n; Wend End Sub ( A) 5 7 9 11 ( B) 6 8 10 ( C

2、) 7 9 11 ( D) 6 8 10 12 4 视图设计一般有 3种设计次序,下列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外向内 ( C)由内向外 ( D)自底向上 5 下列不属于结构化分析的常用工具是 _。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) PAD图 6 某二叉树共有 60个叶子结点与 50个度为 1的结点,则该二叉树中的总结点数为( )。 ( A) 148 ( B) 169 ( C) 182 ( D) 198 7 算法的空间复杂度是指 _。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过

3、程中所需要的存储空间 8 已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 ( A) cedba ( B) acbed ( C) decab ( D) deabc 9 在计算机中,算法是指 ( A)加工方法 ( B)解题方案的准确而完整的描述 ( C)排序方法 ( D)查询方法 10 下列叙述中正确的是 _。 ( A)软件测试应该由程序开发者来完成 ( B)程序经调试后一般不需要再测试 ( C)软件维护只包括对程序代码的维护 ( D)以上三种说法都不对 11 在窗体上画 1个文本框,其名称为 Text1,然后编写如下过程: Private Sub T

4、ext1_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Text1_Key Up(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode+2) End Sub 程序运行后,把焦点移到文本框中,此时如果敲击 “A” 12 能够将 Picture对象 Pic1加载当前目录中的 face.bmp的语句是 ( A) Pic1.Picutre=LoadPicture(App.path m; “, n=“; n Call subl(

5、m), n) Print “m=“; “; “, n=“; n End Sub Private Sub subl(x, y) x=x+5 y=y+x Print “x=“; x;“, y=“; y End Sub 程序运行后,单击命令按钮,则 窗体上显示的内容是 _。 ( A) m=1, b=1 x=6, y=7 m=1, b=1 ( B) m=1, b=1 x=6, y=7 m=6, b=7 ( C) m=1, b=1 x=6, y=7 m=1, b=7 ( D) m=1, b=1 x=6, y=7 m=6, b=1 23 执行如下语句: a=InputBox(“Today“,“Tomorr

6、ow“,“Yesterday“,“Daybeforeyesterday“,5) 将显示一个对话框,在对话框的输入区中显示的信息是 _。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 24 Visual Basic中窗体文件的扩展名是 _。 ( A) VBP ( B) FRM ( C) VBW ( D) PDM 25 在窗体上画一个通用对话框,程序运行后,通过 ShowOpen方法显示 “打开 ”对话框,要求在该对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文 件,则对通用对话框的 Filter属性的正确

7、设置是 _。 ( A) (*.DOC)*.DOC ( B) (*.DOC)|(.DOC) ( C) (*.DOC)|*.DOC ( D) (*.DOC)|*.DOC 26 文件列表框控件的 _属性用来确定在列表框中显示的文件类型。 ( A) Path ( B) Pattern ( C) FileName ( D) List 27 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) For i =1 To 4 x=4 For j = 1 To 3 x=3 For k = 1 To 2 x=x+6 Next Next Next Print x

8、 End Sub 程序运行后,单击命令按钮,输出的结果是 ( A) 7 ( B) 15 ( C) 157 ( D) 538 28 在代码中定义了一个子过程: Sub P(a,B). End Sub 下面 _ 调用该过程的格式是正确的。 ( A) Call P ( B) Call P10,20 ( C) Call P(10,20) ( D) P(10,20) 29 在循环体中,可以使程序转让控制权,以便让操作系统处理其他的事件的语句是 _。 ( A) Exit Do ( B) DoEvents ( C) End ( D) Unload 30 窗体的边框类型 BorderStyle属性默认是 Si

9、zable,表示 _。 ( A)窗体没有边框 ( B)窗体是固定单边框 ( C)固定对话框 ( D)窗体边框是可调整的 31 当一个工程含有多个窗体时,其中的启动窗体是 ( A)启动 Visual Basic时建立的窗体 ( B)第一个添加的窗体 ( C)最后一个添加的窗体 ( D)在 “工程属性 ”对话框中指定的窗体 32 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Dim k As Integer Private Sub Form_Load() k=15 End Sub Private Sub Command1_Click() Static b As Intege

10、r b=b+k k=k+1 Print k, b End Sub 程序运行时,两次单击命令按钮 Command1后,在窗体上显示的第二行是( )。 ( A) 17 31 ( B) 15 31 ( C) 17 16 ( D) 2 1 33 如果想要在名为 MenuItem1的菜单项前加 “”,则应执行 ( )语句。 ( A) Menultem1 Caption=“ ( B) MenuItem1 Checked=True ( C) MenuItem1 Enabled=True ( D) MenuItem1 Visible=True 34 关于控件数组,下列描述中不正确的是 ( )。 ( A)控件数

11、组可由多个控件组成,这些控件具有相同的名字 ( B)可以通过把两个同类型 控件的 name属性改成相同值来创建控件数组 ( C)控件数组中的各元素共用事件,通过 Index参数来确定是哪一个元素 ( D)控件数组中的元素可以是不同类型的控件 35 阅读程序: Option Base 1 Dim arr()As Integer Private Sub Form_Click() Dim i As Integer,j As Integer ReDim arr(3,2) For i=1 To 3 For j=1 To 2 arr(i,j)=i*2+j Next j Next i ReDim Prese

12、rve arr(3,4) For j=3 To 4 arr(3,j)=j+9 Next j Print arr(3,2)+arr(3,4) End Sub 程序运行后,单击窗体,输入结果为 _。 ( A) 21 ( B) 13 ( C) 8 ( D) 25 36 以下程序的功能是:把当前目录下的顺序文件 smtext1.txt的内容读入内存,并在文本框 Text1中显示出来。请填空。 Private Sub Command1_Click() Dim inData As String Text1.Text=“ Open“.smtext1. _ AS#1 Do While _ Input#1,in

13、Data Text1.Text=Text1.Text算法的空间复杂度是指执行这个算法所需要的内存空间。 2 【正确答案】 A 【试题解析】 软件调试方法有:强行排错法;回塑法;原因排除法。 3 【正确答案】 C 4 【正确答案】 B 【试题解析】 视图设计一般有 3种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。 5 【正确答案】 D 【试题解析】 结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计。 6 【正确答案】 B 【试题解析】 叶子结点

14、总是比度为 2的结点多一个。所以,具有 60 个叶子结点的二又树有 59个度为 2的结点 。总结点数 =60个叶子结点 +59个度为 2的结点 +50个度为 1的结点 =169个结点。 7 【正确答案】 D 【试题解析】 一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。 8 【正确答案】 A 【试题解析】 由二叉树后序遍历序列和中序遍历序列可以唯一确定一棵二叉树。二叉树 BT的后序遍历序列为 dabec,故 BT的根结点为 c(后序遍历序列的最后一个结点为树的根结点 ):而

15、 BT的中序遍历序列是 debac,即遍历序列中最后一个结点为根结点,说明 BT 的右子树为空。由 BT 的后序遍历序列和中序遍历序列可知 BT左子树的后序遍历序列和中序遍历序列分别为 dabe和 deba,因此 BT左子树的根结点是 e。再由中序遍历序列可知其左子树为 d,右子树为 ba。因此 BT的前序遍历序列为 cedba。 9 【正确答案】 B 【试题解析】 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。 10 【正确答案】 D 【试题解析】 程序调试的任 务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软

16、件中的错误。先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。为了达到更好的测试效果,应该由独立的第三方来构造测试。因为从心理学角度讲,程序人员或设计方在测试自己的程序时,要采取客观的态度是程度不同地存在障碍的。软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。 11 【正确答案】 C 12 【正 确答案】 A 【试题解析】 LoadPicture是 Visual Basic 的函数,不是图片对象的方法,因此选项 B和 D是错误的。图片的 Picture属性必须

17、用 LoadPicture函数才能加载图片。本题中图片对象的名称为 Pic1,而不是默认的 Picture1,因此正确答案是选项 A)。 13 【正确答案】 C 【试题解析】 考查考生对多重循环和 Print方法的掌握。程序以矩阵格式输出一个二维数组 ,由程序可知 ,数组的主对角线上的元素赋值为 1,其他元素未赋值 ,初值为0。所以输出结果如选项 C)所示。 嵌套使用多重循环时 ,应注意程序执行过程。 14 【正确答案】 B 【试题解析】 本题考查选择语句。程序段中包括 3条选择语句,其作用分别为:如果 a小于 b那么交换 a和 b,如果 a小于 c那么交换 a和 c,如果 b 小于 c那么交

18、换 b和 c,相当于对 a、 b、 c做了降序排列。 15 【正确答案】 B 【试题解析】 本题考查选择语句。选择语句形式一般分为两种,如果分支语句 If和 Then 在同一行,不需要写上 End If 语句,否则必须加上 Endlf语句。题目中 x的初值为 5,大于 0,因此执行 if 语句, y值为 1;接下来 执行赋值语句 y=5,因此y值变为 5。 16 【正确答案】 D 17 【正确答案】 D 【试题解析】 在数组定义中,定义的数组元素个数不能是变量。而选项 D中的 n是一个变量。 18 【正确答案】 A 【试题解析】 运算符优先级别:算术运算关系运算逻辑运算 算术运算符运算优先级:

19、 (指数 ) (取负 )- (乘法 )* (浮点除法 )/ (整数除法 )(取模 )MOD (加法 )+。 19 【正确答案】 A 【试题解析】 图片框的 Autosize属性返回或设置一个值,以决定控件是否自动改变大小以显示其全部内容。该属性的值如果是 True,则控件根据图片的尺寸自动改变大小;该属性的值如果为 False,则控件不改变自身的大小,如果载入的图片尺寸大于控件的尺寸,则将超过控件尺寸的那部分图片剪裁掉。 20 【正确答案】 B 【试题解析】 文件的读写操作结束后,应将文件关闭,可以使用 close语句来实现。其格式为: Close#文件号 , #文件号 其中, “文件号 ”是

20、可选的,如果指定了文件号,则关闭指定的文件,若省略文件号,则将关闭 Open 语句打开的所有活动文件。 21 【正确答案】 C 【试题解析】 本题属于综合性题目,考查知识点较多,难度较大。首先程序包含了一个循环结构,同时循环结构中还嵌套有一个条件结构。循环体内部将数组中的元素与 c做比较,如果大于 c,则与 d求和,并将结果赋给 d,将该元素赋给c。否则执行 d=d-c。最后的运行结果是 12,选项 C正确。 22 【正确答案】 C 【试题解析】 从 Sub和 Function 中 Print输出可以看出,变量 m的值经过 Subl计算后没有变化。这是因为变量 m作为实参时变成了 (m),这样

21、使得它被强制计算,是按数字传给 Subl的,在 Subl 中被计算的结果没有反传回来。本题答案为C。从中可以看出传地址引用的参数的值是如何改变的。 23 【正确答案】 C 【试题解析】 lnputBox 函数的功能是显示一个对话框,该对话框能接收用户输入的数据。 语法 InputBox(prompt,rifleLdefault,xpOsLypos,helpfile, context) InputBox 函数的语法具有以下几个命名参数:部分 描述 Prompt 必需的作为对话框消息出现的字符串表达式。 prompt的最大长 度大约是 1024个字符,由所用字 符的宽度决定。如果 prompt包含

22、多个行,则可在各行之间用回车符 (Cht(13)、换行符 (Cbt(10) 或回车换行符的组合 (Chr(13)将数组 m作为实参调用 Fmax事件过程 ,并将数组 m的地址传递给数组 a,即此时数组 a与 m共用一个存储空间 ;将数组的上界和下界分别赋给变量 Last和 First,在赋值表达式中分别调用了 LBound()函数求数组下界 ,及UBound()函数求数组的上界 ;在循环语句中 ,变量的初始值为数组的下界为 1,终值为数组的上界为 4,循环体是一个条件语句 ,如果 a(i) 中的值大于 Max,那么就将 a(i)的值赋给 Max,当循环结束后 ,将 Max作为函数的返回值 ,所

23、以此事件过程的功能即为求数组中的最大值。 43 【正确答案】 消息 44 【正确答案】 MaxLength 【试题解析】 MaxLength 属性返回或设置一个值,指定文本框控件中能够输入的字符最大数量,默认为 0,表示对输入的数量不限制。 45 【正确答案】 .23 【试题解析】 InStr函数、 Mid 函数 InStr(首字符位置 字符串 1,字符串 2, n)用来在 “字符串 1”中查找 “字符串 2”,如果找到 ,则返回 “字符串 2”的第一个字符在 “字符串 1”中的位置。 如果带有参数 “首字符位置 ”,则从该位置开始查找,否则从 “字符串 1”的起始位置查找。可选参数 “n”用

24、来指定字符串比较方式,可以取 0、 1或 2。如为 0,则进行在比较时区分大小写;如为 1,则在比较时忽略大小写;如为 2,则基于数据库中包含的信息进行比较。 Mid(字符串 ,p,n)函数用来在 “字符串 ”中从第 p个字符开始,向后截取 n 个字符。如果省略参数 n,则从第 p 个字符开始,向后截取到字符串的末尾。 跟踪程序: n=“1.23“ p=InStr(n,“.“)=InStr(“1.23“,“.“) p=2 所以, Mid(“1.23“,2)所截取的字符是: “.23”。 最终的输出结果是: .23。 46 【正确答案】 Load ,Unload 【试题解析】 本题考查的是菜单数

25、组。要在运行时增加或减少菜单项,需使用菜单数组。增加一个菜单项的方法是: Load菜单数组名 (Index)。减少一个菜单项的方法是: Unload 菜单数组名 (Index)。其中 Index是菜单项在数组中的序号。增加菜单项时 Index对应的菜单项必须是没有创建过的,减少菜单项时 Index对应的菜单项 必须是存在的。 47 【正确答案】 .23 【试题解析】 InStr函数、 Mid 函数 InStr(首字符位置 字符串 1,字符串 2, n)用来在 “字符串 1”中查找 “字符串2”,如果找到,则返回 “字符串 2”的第一个字符在 “字符串广中的位置。 如果带有参数 “首字符位置 ”

26、,则从该位置开始查找,否则从 “字符串 1”的起始位置查找。可选参数 “n”用来指定字符串比较方式,可以取 0、 1 或 2。如为 0,则进行在比较时区分大小写:如为 1,则在比较时忽略大小写;如为 2,则基于数据库中包含的信息进行比较。 Mid(字符串, p, n)函数用来在 “字符串 ”中从第 p个字符开始,向后截取 n 个字符。如果省略参数 n,则从第 p 个字符开始,向后截取到字符串的末尾。 跟踪程序: n=“1.23“ p=InStr(n,“.“)=InStr(“1.23“, “.“) p=2 所以, Mid(“1.23“,2)所截取的字符是: “.23”。 最终的输出结果是: .2

27、3。 48 【正确答案】 Show 【试题解析】 解答此题首先要了解以下方法: Show方法:将窗体加载到内存并显示。 Hide方法:将窗体加载到内存并隐藏。 所以本题中,可以用 Hide方法使 Forml 窗体隐藏;用 Show方法显示窗体。 注意: Unload语句和 Load 语句。 49 【正确答案】 256 36 【试题解析】 Str$()函数的格式是: Str$(数值表达式 ),作用是把 “数值表达式 ”的值转换为一个字符串,表达式的值不受转换过程的影响。对 于本题在立即窗口中可看到输出的结果。 50 【正确答案】 Picture1.Picture=LoadPicture(“d:picA.jpg“) 【 试题解析】 PictureBox 控件的主要作用是为用户显示图片,也可作为其他控件的容器。实际显示的图片由 Picture属性决定。 Picture属性可设置被显示的图片文件名 (包括可选的路径名 )。在程序运行时可以使用 LoadPicture()函数。LoadPicture函数的功能与 Picture属性基本相同,即用来把图形文件装入窗体、图片框或图像框,其格式为: 对象 .Picture=LoadPicture(“文件名 ”),这里的 “文件名 ”指的是图形文件。

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

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

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