1、VB 笔试模拟试卷 215及答案与解析 1 设 a=5, b=4, c=3, d=2,则表达式 3 2术 b Or a=c And b c Or c d的值是 ( A) 1 ( B) True ( C) False ( D) 2 2 下列程序运行时输出的结果是 Option Base 1 Private Sub Form_Click() Dim x(10) As Integer, y(5) As Integer For i=1 to 10 x(i)=10-i+1 Next For i=1 to 5 y(i)=x(2*i-1)+x(2*i) Next For i=1 to 5 Print y(i
2、) Next End Sub ( A) 3 7 11 45 19 ( B) 19 15 11 7 3 ( C) 1 3 5 7 9 ( D)不确定的值 3 在窗体上画 个命令按钮和 个文本框,名称分别为 Command1和 Text1,然后编写如下程序: Private Sub Command1_Click() a=InputBox(“请输入日期(1 31)“) t=“旅游景点: “Picture.jpg”),设置值为 “C:Picture.jpg”的属性是 _。 48 块结构条件语句中的必选项是 _。 VB 笔试模拟试卷 215答案与解析 1 【正确答案】 B 2 【正确答案】 B 3 【正
3、确答案】 D 【试题解析】 在该题中,关键是知识点 IIF(), IIF()函数的形式是: IIF(表达式,当条件为 True时的值,当条件为 False时的值 ),因为 16大于 10且小于 20,所以只有在第 2个 IIF()中表达式的值为 True,取 “故宫 ”,而其他两个 IIF()中表达式的值均为 False,所以第 1和第 3个中取的均为 “”。故 t最后的值为 “旅游景点:故宫 ”。 4 【正确答案】 C 【试题解析】 此题考查 KeyPress 事件和 KeyDown 事件,下面我们具体讲解这两个事件。 当按键盘上的某个按钮,将发生 KeyPress 事件。该事件可用于窗体、
4、复选框、组合框、命令 按钮、列表框,图片框、文本框、滚动条及文件有关的控件。用户自己可以定义 KeyPress 事件过程,一般格式为: Private Sub Form_KeyPress(KeyAscii As Integer) End Sub KeyPress 事件是用来识别按键的 ASCII 码。 KeyDown 事件返回的是键盘的直接状态;而 KeyPress 事件返回的是 “字符 ”的ASCII码。所以要输出字符还得用 chr函数。 5 【正确答案】 B 6 【正确答案】 A 7 【正确答案】 C 【 试题解析】 Tab函数格式是: Tab(n) Tab 函数把光标移动到参数 n 指定
5、的位置,从这个位置开始输出信息。 8 【正确答案】 B 【试题解析】 每次使用 ReDim语句都会使原来数组中的值丢失,也可以在ReDim后加 Preserve 参数来保留数组中的数据,但使用 Preserve只能改变最后一维的大小,前面几维大小不能改变,而在本题中 arr(3,2)始终都未赋值,arr(3,4)=4+9=13,故最后为 13。 9 【正确答案】 B 【试题解析】 初始值 a=3, b=1。 For循环中步长 缺省值为 1,循环变量 I的初值为 1,终值为 3,所以此循环结构可以循环 3次。 第 1次循环后,结果为: f=4, a=1, b=4 第 2次循环后,结果为: f=5
6、, a=4, b=5 第 3次循环后,结果为: f=9, a=5, b=9 因此每循环一次,便输出 f当前值,循环 3次即输出 3个 f 值,分别为 4, 5,9。 10 【正确答案】 C 【试题解析】 程序流程图是人们对解决问题的方法、思路或算法的一种图形方式的描述。其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容;流程线表示操作的先后次 序。带箭头的线段在数据流程图中表示数据流;带箭头的线段在程序流程图中表示控制流。题中给出的选项中,在图元之间用带有箭头的线段表示图元关系。在模块之间用带有箭头的线段表示调用关系。 11 【正确答案】 C 【试题解析】 软件设计遵循软件工程的基
7、本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们具有抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。 12 【正确答案】 C 【试题解析】 模块之间的耦合程度反映了模块的独立性,也反映了系统 分解后的复杂程度。按照耦合程度从强到弱分别是:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合,没有异构耦合这种方式。 13 【正确答案】 D 【试题解析】 软件需求规格说明书 (SRS, SoftwareRequirementSpecification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它具有以下几个方
8、面的作用: 便于用户、开发人员进行理解和交流; 反映出用户问题的结构,可以作为软件开发工作的基础和依据; 作为确认测试和验收的依据。 14 【正确答案】 C 【试题解析】 算法的复杂度主要包括算法的时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需要的内存空间。 15 【正确答案】 B 【试题解析】 堆排序的比较次数为 nlog2n;直接插入排序的比较次数为 n(n-1)/2;快速排序的比较次数为 nlog2n。 16 【正确答案】 B 【试题解析】 栈操作原则上 “后进先出 ”,栈底至栈顶依
9、次存放元素 A、 B、 C、D,则表明这 4个元素中 D是最 后进栈, B、 C处于中间, A最早进栈,所以出栈时一定是先出 D,再出 C,最后出 A。 17 【正确答案】 A 【试题解析】 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的内容。 18 【正确答案】 A 【试题解析】 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段;在二维表中凡能唯一标识元组的最小属性集称为该表的键或码。 19 【正确答案】 C 【试题解析】 “选课 SC”表是 “学生 S”表和 “课程 C”表的映射表,主键是两个表主键的组合。 20 【正确答案】 D 【试题解析
10、】 结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用 goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的主要方法。面向对象的程序设计具有可复用性的优点。 21 【正确答案】 B 22 【正确答案】 D 【试题解析】 PasswordChar属性返回或设置一个值,该值批示所键入的字符或占位符在 TextBox 控件中是否要显示出来;返回或设 置用作占位符。 23 【正确答案】 C 【试题解析】 滚动条控件有两个事件: Change事件在滚动框移动后发生; Scroll 事件在移
11、动滚动框时发生,在单击滚动箭头或滚动条时不发生。 24 【正确答案】 B 【试题解析】 Enabled 属性用于决定一个对象是否响应用户的事件,对于框架而言,通常把 Enabled 属性设置为 True,此时框架中的对象是 “活动 ”的,如果把框架的 Enabled属性设置为 False,则其标题会变灰,框架中的所有对象都将被屏蔽,由此可见,正确答案是选项 25 【 正确答案】 B 【试题解析】 驱动器控件常用的属性是 Drive,返回当前驱动器号。 26 【正确答案】 C 【试题解析】 组合框是一个独立的控件,它具有列表框和文本框的功能,它可以像列表框一样,让用户通过鼠标选择需要的项目,也可
12、以像文本框一样,用键入的方式选择项目。 27 【正确答案】 D 【试题解析】 计时器控件的常用属性有两个:一是 Enabeld 属性,表示计时器是否启用;二是 Interval 属性,表示计时器 Timer事件执行的时间间隔。 28 【正确答案】 D 【试题 解析】 要获得焦点,既可通过获得焦点方法 SetFocus 来实现;也可通过在程序运行时,选择或单击相应控件来实现。 29 【正确答案】 D 【试题解析】 文件对话框分为两种:打开对话框和保存对话框,所以选项 30 【正确答案】 B 【试题解析】 Selected 属性实际上是一个数组,每个元素的值为 True或 False,每个元素与列
13、表框中的一项相对应。当元素的值为 True时,表示选择了该项;当元素的值为 False时,表示未选择该项。列表框名 .Selected(索引值 )=True|False语句可以选择指定的表项或取消已选择的表项。由于 Selected 是个数组,所以如果语句中缺少了索引值就不正确了。 31 【正确答案】 C 【试题解析】 在 Visual Basic中有两类过程:一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用,而在第二类过程中,我们现在涉及最多的是子过程。它们的共同点是完成某种特定功能的一组程序代码;不同的是函数是带有返回值的特殊过程,所以函数过程定义
14、时有返回值的类型说明。 32 【正确答案】 D 【试题解析】 菜单控 件的主要属性有: Caption、 Name、 Index、 Enabled、Visible等,其中 Enabled 和 Visible属性值为逻辑值, Visible属性用于表示菜单项是否可见, Enabled属性用于表示菜单项是否可用。当 Enabled 属性值为 False时,表示菜单项当前不可用;当属性值为 True时,表示菜单项可用。 33 【正确答案】 B 【试题解析】 在访问数组控件时,除了要使用控件的名称外,还需要使用控件下标 (即 Inder属性 )来区别数组控件中的具体控件。 34 【正确答案】 B 【试
15、题解析】 字符串比较大小的规则:从左到右逐个比较其字符的 ASCII值。有以下几种情况: 字符串相等。 当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果为准。 前面完全相等,以长者为大。 对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母。 字符串由汉字组成时,按拼音的 ASCII值比较。 数字字符比较遵循上面的规则。 35 【正确答案】 C 【试题解析】 根据变量的定义位置和所 使用的定义变量的语句不同, Visual Basic中的变量可以分为局部变量、模块变量和全局变量。
16、模块级变量在模块部分用 Private或 Dim语句声明;全局变量必须用 Public或 Global 语句声明;局部变量在过程中用 Dim或 Static语句声明。 36 【正确答案】 255 37 【正确答案】 9 38 【正确答案】 5 39 【正确答案】 3.141593 40 【正确答案】 Select Case x Case Eles 41 【正确答案】 类 42 【正确答案】 ASCII 43 【正确答案】 对象的性质,用来描述和反应对象特征的参数 44 【正确答案】 Ctrl 45 【正确答案】 不会执行循环体 46 【正确答案】 MDI父窗体 47 【正确答案】 Picture 48 【正确答案】 If后的条件及其对应的语句块