1、VB 笔试模拟试卷 24 及答案与解析 1 在深度为 5的满二叉树中,叶子结点的个数为 ( A) 32 ( B) 31 ( C) 16 ( D) 15 2 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( A) bdgcefha ( B) gdbecfha ( C) bdgaechf ( D) gdbehfca 3 一些重要的程序语言 (如 C语言和 Pascal语言 )允许过程的递归调用。而实现递归调用中的存储分配通常用 ( A)栈 ( B)堆 ( C)数组 ( D)链表 4 软件工程的理论和技术性研究的内容主要包括软件
2、开发技术和 ( A)消除软件危机 ( B)软件工程管理 ( C)程序设计自动化 ( D)实现软件可重用 5 开发软件时对提高开发人员工作效率至关重要的是 ( A)操作系统的资源管理功能 ( B)先进的软件开发工具和环境 ( C)程序人员的数量 ( D)计算机的并行处理能力 6 在软件测试设计中,软件测试的主要目的是 ( A)实验性运行软件 ( B)证明软件正确 ( C)找出软件中全部错误 ( D)发现软件错误而执行程序 7 数据 处理的最小单位是 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 8 索引属于 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 9
3、下述关于数据库系统的叙述中正确的是 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 10 数据库系统的核心是 ( A)数据库 ( B)数据库管理系统 ( C)模拟模型 ( D)软件工程 11 窗体文件的扩展名是 ( A) bas ( B) cls ( C) frm ( D) res 12 下列可以启动 Visual Basic的方法是 ( A)打开 “我的电脑 ”,找到存放 Visual Basic所在系统文件的硬盘及文件夹,双击 “VB6 exe”图标 ( B)在 DOS窗口中
4、,键入 Visual Basic的路径,执行 Visual Basic可执行文件 ( C)利用 “开始 ”莱单中的 “程序 ”命令可启动 Visual Basic ( D) A和 C 13 关于货币型数据的说明,正确的是 ( A)货币型数据有时可以表示成整型数据 ( B)货币型数据与浮点型数据完全一样 ( C)货币型数据是由数字和小数点组成的字符串 ( D)货币型数据是小数点位置固定的实型数 14 在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text的属性值,相应会触发到什么事件 ? ( A) GotFocus ( B) Click ( C) Change ( D) DblCli
5、ck 15 如果一个变量未经定义就直接使用,则该变量的类型为 ( A) Integer ( B) Byte ( C) Boolean ( D) Variant 16 根据变量的作用域, 可以将变量分为 3类,分别为 ( A)局部变量、模块变量和全局变量 ( B)局部变量、模块变量和标准变量 ( C)局部变量、模块变量和窗体变量 ( D)局部变量、标准变量和全局变量 17 标签控件能够显示文本信息,文本内容只能用什么属性来设置 ? ( A) Alignment ( B) Caption ( C) Visible ( D) BorderStyle 18 一个工程必须包含的文件的类型是 ( A) *
6、 vbp* frm * frx ( B) * vbp* cls * bas ( C) * bas* ocx * res ( D) * frm * cls* bas 19 在 Visual Basic中,要使标签的标题栏居中显示,则将其 Alignment属性设置为 ( A) 0 ( B) 2 ( C) 1 ( D) 3 20 在 Visual Basic中,组合框是文本框和什么的特性的组合 ? ( A)复选框 ( B)标签 ( C)列表框 ( D)目录列表框 21 当滚动条位于最左端或最上端时, Value属性被设置为 ( A) Min ( B) Max ( C) Max和 Min之间 ( D
7、) Max和 Min之外 22 下面 的数组声明语句中正确的是 ( A) Dim gg1, 5As String ( B) Dim gg1 To 5, 1 To 5As String ( C) Dim gg(1 To 5)As String ( D) Dim gg1: 5, 1: 5As String 23 下列说法正确的是 ( A)任何时候都可以使用标准工具栏的 “菜单编辑器 ”按钮打开菜单编辑器 ( B)只有当代码窗口为当前活动窗口时,才能打开菜单编辑器 ( C)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( D)任何时候都可以使用 “工具 ”菜单下的 “菜单编辑器 ”命令,打开菜
8、单编辑器 24 下列各选项说法错误的一项是 ( A)文件对话框可分为两种,即打开 (Open)文件对话框和保存 (Save As)文件对话框 ( B)通用对话框的 Name属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题 ( C)打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件 ( D) DefaultEXT属性和 DialogTitle属性都是打开对话框的属性,但非保存对话框的属性 25 用 InputBox函数设计的对话框,其功能是 ( A)只能接收用户输人的数据,但不会返回任何信息 ( B)能接
9、收用户输入的数据,并能返回用户输入的信息 ( C)既能用于接收用户输入的信息,又能用于输出信息 ( D)专门用于输出信息 26 下列程序段的执行结果为 I=4 x=5 Do I=I+1 x=x+2 Loop Until I =7 Print“I=“; I Print“X=“; x ( A) I=4 x=5 ( B) I=7 x=15 ( C) I=6 x=8 ( D) I=7 x=11 27 下列程序段的执行结果为 a=1 b=5 Do a=a+b b=b+l Loop While a60 Then I=1 If a70 Then I=2 If a80 Then I=3 If a100时,没有
10、意义。请填空。 Private Sub Command1_Click() Dim x As Single x=InputBox(“请输入 x的值 !“) 【 】 Case Is=7的值为 True时才停止。所以当程序结束运行后 I=7, x=11。 27 【正确答案】 B 【试题解析】 此题比较简单,开始 a为 1, b 为 5,执行 Do语句,具体运行为:执行 a=a+b, b=b+1 语句后, a为 6, b 为 6。这样运行到 a=12,程序终止循环,此时 b=7。 28 【正确答案】 D 【试题解析】 此题为 If Then结构的条件语句,如果 a60,则 I=1如果 a 70,则 I
11、=2;如果 a80,则 I=3;如果 a 若为真,则结束循环;若 为假,则执行循环体。 30 【正确答案】 C 【试题解析】 本题中可以看到 x=Int(Rnd()+3)语句,其中 Rnd 用来产生随机数,其值在 0 1之间,而在 (Rnd()+3)前面有 Int进行强制转换,所以 x为 3,执行 Print“pass“语句。 31 【正确答案】 C 【试题解析】 Static关键字用于指定局部变量在内存中的存储方式。变量的存 储方式有两种:静态的和自动的。静态存储方式是指当过程运行完毕后,变量所占的内存单元不释放,而变量的值被保存下来,该变量为静态变量。 Static型变量所占存储控件只初始
12、化一次,且变量的值在整个程序运行期间都存在; Static关键字对过程之外定义的变量没有影响; Static关键字是定义该过程中定义的局部变量为静态变量。 32 【正确答案】 B 【试题解析】 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在VisualBasic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下: 传址的结合过程时,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程时,当调用一
13、个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 PPP中有两个形参,两者均为传值 方式。主调过程分别把实参 x、 y传递给 PPP,所以当过程调用结束后,实参 x、 y的值都没有改变,最后输出的值应为 5078。 33 【正确答案】 A 【试题解析】 从整体上看,可得主调过程将两次调用过程 Proc1 后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。第一次调用被调过程 proc1,主调过程把实参 x,
14、x, z的地址分别传给形参 x, y,z,此时形参 x, y, z值分别为 1, 1, 3,执行语句 x=3*z后,形参 x值变为 9,此时相对应的实参 x也变为 9,执行语句 y=2*z后,形参 y值变为 6,则相对应的实参 x值变为 6。执行 x =x+y后,形参 z值应为 12,当然这次调用后,程序代码输出的数值为 6, 6, 12;第二次调用被调过程 proc1,主调过程把实参 x, x, z的地址分别传给形参 x, y, z。我们应注意一下,此时实参 x的值为 6而不是 1,所以此时形参 x, y, z值分别为 6, 2和 2,执行语句 x=3*z后,形参 x值为 6,相对实参 x值
15、也相应的变为 6。执行语句 y=2*z后,形参 y值变为 4,相应的实参 y值也变为4,执行 z=x+y后,形参 z值变为 10,相应的实参 y的值变为 10,而形参 y和 x的地址相同,最后 它们值都应为 10,所以此次调用后,程序代码将输出的数值为6, 10和 10。 34 【正确答案】 B 【试题解析】 此题程序代码中,被调过程采用了 Do WhileLoop 的嵌套语句结构,主调过程只调用了一次被调过程, Print MyFund(20, 18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程 MyFund 时,把数值20, 18分别传给形参 m和 n,从被调过程中
16、的循环语句来看,因为此时 m的值大于 n 的值,所以执行语句 m=m -n, m值变为 2,而由语句 MyFund=m可看出,此过程 的返回值就是 m的值,即 2。 35 【正确答案】 B 【试题解析】 事件过程 N的作用是输出两个数中最大的,它调用了 IIF函数,条件部分是 (x y),如果满足,那么 N的值即为 x的值,否则为 y的值。在 Sub 过程中,定义了两个变量 a, b,并赋给它们初值 1, 2,并调用 Print函数,输出N(a, B)的值,因为 x y,所以输出 y=2。 36 【正确答案】 时间 【试题解析】 算法的复杂度主要指时间复杂度和空间复杂度。 37 【正确答案】
17、逻辑 【试题解析】 数据的逻辑结构在计算机存储空间中 的存放形式称为数据的存储结构或物理结构。 38 【正确答案】 静态 【试题解析】 静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试不实际运行软件。 39 【正确答案】 逻辑设计 【试题解析】 数据库设计的 4个阶段为:需求分析、概念设计、逻辑设计和物理设计。 40 【正确答案】 一对多 【试题解析】 由于一个项目主管可以管理多个项目,而一个项目只能有一个项目主管, “项目主管 ”这个实体与 “项目 ”这个实体的管理关系属于一对多。 41 【正确答案】 “123456789” 【试题解析】 由于 a为字符串。故 a只有可能是 12
18、3456789而不能是 2345678及其他,这是由 Mid这一函数的剪辑功能所决定的。同时也可以把 123456789代入 For循环语句中加以验算。 42 【正确答案】 5 【试题解析】 根据题意, Search 需要在数组 a( )中寻找等于 key的数,如果找到了,则令 In- dex 等于该元素的下标值,如果没有找到,则令 Index 等于 -1。根据,在调用 Search 时, 11为 b(8)的第 6个元素,下标为 5,故 index为 5。 43 【正确答 案】 预定义对象 , 用户定义对象 【试题解析】 对象分为两类:预定义对象和用户定义对象,预定义对象是由系统设计好的,可以
19、直接使用或对其进行操作;而用户定义对象中的对象可由程序员自己定义,建立自己的对象。 44 【正确答案】 Welcome to Beijing! ,Print 【试题解析】 该题中主要是考查了赋值语句与显示语句。赋值语句是根据图示给出的信息,填写上字符串,然后,用 Print命令,使字符串显示在窗体上。赋值语句为 Sample$= “Welcome to Beijing!“; 输出语句为: Print Sample$。 45 【正确答案】 Select Case x , Case Else 【试题解析】 阅读程序后,看到程序中有了 Case和 End Select 子句,没有多分支选择结构的起始语句,很明显,第一个空应该填写多分支结构的起始语句 Select Case x。在 Select Case 结构中,只有两个 Case子句,分别表示 x取值的两种情况,但题目中将 x的值分为 3种情况,可见第二个空应该填写 Case Else语句。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1