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

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

1、VB 笔试模拟试卷 244及答案与解析 1 每建立一个窗体,工程管理器窗口中就会增加一个 ( )。 ( A)工程文件 ( B)窗体文件 ( C)程序模块文件 ( D)类模块文件 2 下列程序段错误的是 ( )。3 下列程序段的执行结果为 a=6 For k=1 To 0 a=a+k Next Print k; a ( A) -1 6 ( B) -1 16 ( C) 1 6 ( D) 11 21 4 单击一次命令按钮之 后,下列程序段的执行结果为 ( )。 Pubic Sub Proc(a()As Integer) Static i As Integer Do a(i)=a(i)+a(i+1)

2、i=i+1 Loop While i5 50 随机文件使用 Put语句写数据,使用【 】语句读数据。 VB 笔试模拟试卷 244答案与解析 1 【正确答案】 B 2 【正确答案】 A 3 【正确答案】 C 【试题解析】 For循环的一般格式是: For循环变量 =初值 To 终值 Step步长 语句 Exit For 语句 Next循环变量 该循环语句的执行过程为: “循环变量 ”首先 取得 “初值 ”,检查是否超过 “终值 ”,如果超过,就不循环并跳出循环,属于 “先检查后执行 ”的类型。现在来看程序段, For k=1 To 0 中,初值为 1,终值为 0,显然当 “循环变量 ”首先取得

3、“初值 ”1,检查后超过 “终值 ”0,所以一次也不执行,即最后执行 Print时, k=1, a=6。 4 【正确答案】 B 5 【正确答案】 C 【试题解析】 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们具有抽象、模块化、信息隐蔽和数据独立性。自底向上是集成 测试中增量测试的一种。 6 【正确答案】 D 【试题解析】 程序调试就是寒诊断和改正程序中的错误,由程序开发者完成。软件测试是为了发现错误而执行程序的过程,它由专门的测试人员完成。软件维护是指软件系统交付使用以后为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中

4、非常重要的一个阶段。 7 【正确答案】 C 【试题解析】 CommonDialog 即为通用对话框控件可设定不同的参数,有多种不同类型。 CommonDialog 控件提供一组标准的操作对话框进行诸如打开和保存文件,设置 打印选项,以及选择颜色和字体等操作每种不同的对话框需要设置不同的属性。如果用户需要建立一个通用对话框,则需要先添加 commonDialog控件。 8 【正确答案】 A 【试题解析】 二叉树 BT的后序遍历序列为 dabec,故 BT的根结点为 c(后序遍历序列的最后一个结点为数的根结点 );而 BT的中序遍历序列是 debac,即遍历序列中最后一个结点为跟结点,说明 BT的

5、右子树为空。由 BT的后序遍历序列和中序遍历序列可知 BT的左子树 (LST)的后序遍历序列和中序遍历序列分别为 dabe和 deba(树是递归定义 的 ):故 LST的根结点是 e,在由 LST的中序遍历序列可知其左子树为 do因此 BT 的前序遍历序列为 cedba。 9 【正确答案】 B 【试题解析】 在面向对象程序设计中,对象是可以独立存在的实体。 10 【正确答案】 C 【试题解析】 快速排序元素划分的方法是:在右端遇到比基准元素小的元素,则与基准元素交换位置,然后从左端开始比较;遇到比基准元素大的元素,与基准元素交换位置,再从右端继续比较,直到与所有元素比较一次,此时完成一次划分。

6、本题中进行快速排序时元素的移动如图 20-16所示。可知,当完 成一趟排序后的序列是 16, 23, 70, 90, 82, 75。即选项 C是正确答案。 11 【正确答案】 C 【试题解析】 组合框是一个独立的控件 ,它具有列表框和文本框的功能 ,它可以像列表框一样 ,让用户通过鼠标选择需要的项目 ,也可以像文本框一样 ,用键入的方式选择项目。 12 【正确答案】 B 【试题解析】 本题考查各类表达式的综合运算。先执行 3 2*b 值为 False,再判断 a=c And b c为 False, c d 为 True,所以最终结果为 True。 13 【正确答案】 B 【试题 解析】 本题考

7、查 VB6 0环境的启动。正确安装了 VB 以后,最常用的启动模式是通过 “开始 ”菜单,选择 “程序 ”命令,启动 Visual Basic 的程序;如果 “开始 ”菜单没 “启动 ”文件,则可在硬盘中寻找 VB 安装文什夹,找到 VB6 exe可执行文件,双击运行;如果了解运行路径,则可在 “运行 ”中直接输入町执行文件名,即可运行。注意: VB6 exe是 Windows下的应用软件,不能脱离 Windows操作系统运行。 14 【正确答案】 B 【试题解析】 打开顺序文件时 ,一定要指定一个文件号才能打开 ,否则出错。 15 【正确答案】 B 【试题解析】 本题考查过程。常见过程分为

8、Sub过程和 Function 函数过程。一个 Sub过程必须有一个 End Sub语句,二者是成对出现的。过程不可以嵌套定义,但可以嵌套调用。一个函数过程仅可以有一个返回值。 16 【正确答案】 A 【试题解析】 考查弹出式菜单的使用方法。实际上 ,不管是在窗口顶部菜单条上显示的菜单 ,还是隐藏的菜单 ,都可以用 PopupMenu 方法把它们作为快捷菜单在运行时显示出来。 17 【正确答案】 D 18 【正确答案】 D 【试 题解析】 选项 A)中,形式参数为数组,但数组不能作为值传递方式;选项B)中, Sub过程不能有返回值;选项 C)中的参数和函数名相同是不允许的;选项D)中对子过程的

9、定义是正确的。 19 【正确答案】 A 20 【正确答案】 D 21 【正确答案】 D 【试题解析】 本题考查 KeyPrcss 事件过程和字符串函数。 KeyPress 事件的过程格式为: Sub objckt_KeyPress(Index AsInteger, Key Ascii As Integer),其中KeyAscii 为字符 ASCII 码。当在文本框中输入字符 a后, Ucase函数把输入的字符转化为大写字符, Asc函数则把字符转化为 ASCII码值。 String 函数则产牛 6个同样的字符 A。 22 【正确答案】 C 23 【正确答案】 D 【试题解析】 Text属性用来

10、显示文本框中输入的文本;文本框没有 Caption 属性和 Password 属性; PasswordChar属性中输入的字符或占位符可以替代在文本框中输入的字符显示出来,从而达到隐藏实际输入字符的功能,该属性一般用于密码设置。 24 【正确答案】 D 【试题 解析】 Enabled 属性用来设置一个窗体或控件是否能够对用户产生的事件作出反应,设为 False时,菜单项在程序运行时失效,不响应用户的操作,设为True时,菜单项在程序运行有效,能响应用户的操作; Visible属性用来设置窗体或控件是否可见,设为 False时,控件不可见,设为 True时,控件可见。 25 【正确答案】 C 【

11、试题解析】 程序运行后,在内存中可以驻留多个窗体。但每次只能激活一个窗体。 26 【正确答案】 A 【试题解析】 根据题中的循环结构表示,无论 “条件 ”为何值,至少要 执行一次循环体。所以现在 A中的叙述是错误的。 27 【正确答案】 C 【试题解析】 LoadPicture()函数 在运行期间将图形文件装入窗体的 Picture属性、 Picture控件或 Image控件,如果窗体、图片框或图像控件中已有图形,则已有图形被新装入的图形覆盖。 例如: Picture l.Picture=LoadPicture(“图形文件名 ”) 使用不带参数的 Loadpicture函数可以清除窗体、图片框

12、及图像控件中的图形。例如: Picture1.picture=Loadpicture(“ “) 或 Picture1. picture=Loadpieture() 28 【正确答案】 B 29 【正确答案】 D 【试题解析】 当滚动条滑块位置改变时能够触发 Change事件。故选项 D正确。 30 【正确答案】 B 【试题解析】 本题的难点是数组在循环中的计算。计算过程为 4100+3101十2102+1103= 1234,如果改成 For i=1 To 4 后,其结果为 A。 31 【正确答案】 D 【试题解析】 此题是有关 KeyDown 事件的题目, KeyDown 是当一个键被按下时所

13、产生的事件,而 KeyUp是松开被按键时产生的事件,如果要判断是否按下了某个转换键,可以用逻辑运算符 And。例如:先定义了下面 3个符号常量: Const Shift=1, Const Ctrl=2, Const Alt=4;然后用下面的语句判断是否按下 Shift、 Ctrl、 Alt键; 如果 Shift And Shift 0,则按下了 Shift键; 如果 Shift And Ctrl 0,则按下了 Ctrl 键; 如果 Shift And Alt 0,则 按下了 Alt键; 这里的 Shift时 KeyDown 的第 2个参数;此事件过程中的 If后的条件语句如果为真,则是按下了

14、Alt+ 12,而本题中是按下了 Shift+F2,所以不执行 Then 语句,即文本框的内容无变化。 32 【正确答案】 D 【试题解析】 该事件过程中首先用 Chr函数记录下输入的字符,然后用 UCase函数将其转化为大写,再用 Asc函数记录下其码值。最后使用 String函数将其重复 6遍并输出到文本框中。当文本框中的文本内容发生变化的时候,会触发文本框的 Change事件,而 KeyPress事件是在 Change事件之前触发的,在发生KeyPress 事件之前,尚未触发 Change事件。在 KeyPress事件中,改变了文本框的 Text属性,所以会触发 Change事件,之后,

15、键盘输入的信息 “a”才在变为大写之后输入文本框,文本框中最终显示的是 7个 “A”。 33 【正确答案】 A 【试题解析】 LTrim、 RTrim与 Trim函数返回 Variant(String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim)或前导和尾随空白(Trim)。 34 【正确 答案】 C 【试题解析】 在 4次循环过程中,利用 Mid 函数从 x字符串中逐个获取的是 a、b、 c、 d, Left函数从 y字符串中逐个获取的是 1、 1、 1、 1,用 “+”号将它们连接起来,就得到了答案 C。 35 【正确答案】 A 【试题解析】 “+”是

16、加号运算符,如果 “+”加号两边的表达式都是 String型,则“+”起连接作用, InputBox 返回的是一个字符型。所以本题是做字符串连接,故答案是 108。 36 【正确答案】 a a(k,j) 37 【正确答案】 逻辑思路 38 【正确答案 】 blank 【试题解析】 数据库设计分为以下 6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。 39 【正确答案】 外模式 【试题解析】 外模式由概念模式推导而出,给出了每个用户的局部数据描述,即数据视图。 40 【正确答案】 过程 【试题解析】 软件工程包括 3个要素,即方法、工具和过程

17、。方法是完成软件工程项目的基础上的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。注意:软件工程的 3个要 素及各要素的作用。 41 【正确答案】 Microsoft Common Dialog Control 6.0 【试题解析】 通用对话框是 Visual Basic 提供的 ActiveX控件。 ActiveX控件是具有 .OCX扩展名的文件,或一个可插入的对象。当使用 “部件 ”对话框将其添加到工程中时,将扩充工具箱的内容。当工具箱上无通用对话框控件图标时,可以通过选择 “工程 ”菜单中的 “部件 ”命令,或右击工具箱,在弹出的快捷菜单中,选择“部

18、件 ”命令,打开 “部件 ”对话框。然后在对话框中的 “控件 ”选项卡中,找到“Microsoft Common Dialog Conlrol 6.0”,并选中该项,单击 “确定 ”按钮后即可将通用对话框控件添加到工具箱中。 42 【正确答案】 675678 【试题解析】 Val(string)函数用于返回字符串中所含的数值。 Right(string, length)函数来得到某字符串最右边的几个字符。 Mid(Str, p, n)函数从第 p个字符开始,向后取字符串的 n 个字符。题中,首先计算 Mid(A, 4, 2)为 “67”,Right(A, 4)为 “5678”,然后用 +连接符

19、连撞起来成 为 “675678”字符串,最后转换成“675678”数值。 43 【正确答案】 1 1 1 【试题解析】 Space(Integer)函数的功能是返回指定数目空格; Trim函数的功能是去掉字符串两边的空白字符,注意 Trim(B)不能将字符中间的空白字符去掉。B=A &Space(4)& A 的结果是 “1 1”(中间有 4个空格 )。 LTrim(String)函数的功能是去掉 String 字符串左边的空白字符; RTrim(String)函数的功能是去掉 String字符串右边的空白字符。 44 【正确答案】 Change(),Value 【试题解析】 本题所要完成的工作

20、是:操作滚动条将改变 Label1在窗体上的位置。当滚动条的值发生变化时将触发滚动条的 Change事件,只要滚动条的值发生变化, Label1的水平位置就要改变,因此只需在滚动条的 Change事件中把滚动条的 Value属性值赋值给 Label1 的 Left属性即可。 45 【正确答案】 blank 【试题解析】 名称是在代码中访问菜单项唯一的标识符,名称是不能省略的。因此,必须输入数据的项目是名称。注意:菜单编辑器 的概念。 46 【正确答案】 Visible 【试题解析】 Visible为隐藏属性, Hide为隐藏方法。 47 【正确答案】 321456 【试题解析】 由于 Visu

21、al Basic中的 InputBox 函数的返回值是字符串,那么 a和 b 分别为字符串 321和 456,所以 a+b就只能将两个字符串连接为 321456,而不是可能想要得到的 321和 456的和 777。 48 【正确答案】 内部控件或标准控件 【试题解析】 Visual Basic 中的控件分为 3类,它们是内部控件 (或标准控件 )、 ActiveX控件和可插入对象。 49 【正确答案】 15 【试题解析】 每执行一次循环,变量 s加一次变量 i,随后变量 i再加一次 1,直到变量 i大于 5时终止循环。 i的初始值为 1,故 Do循环执行 5次。相应的,变量s分别加 1、 2、 3、 4、 5,故答案为 15。 50 【正确答案】 Get 【试题解析】 随机访问模式中文件的写操作使用 Put命令, Put命令是将一个记录变量的内容写入所代开的磁盘文件中指定的记录位置上;随机访问模式中文件的读操作使用 Get 命令, Get命令是从磁盘文件将一条记录 号指定的记录内容读入记录变量中。

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

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

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