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

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

1、VB笔试模拟试卷 182及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 栈和队列的共同特点是 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 3 设有下列二叉树 : 对此二叉树前序遍历的结果为 ( A) ZBTYCPXA ( B) ATBZXCYP ( C) ZBTACYXP ( D) ATBZXCPY 4 结构化程序设 计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易

2、读性 5 下列叙述中正确的是 ( A)一个算法的空间复杂度大 ,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大 ,则其时间复杂度必定小 ( C)一个算法的时间复杂度大 ,则其空间复杂度必定小 ( D)上述三种说法都不对 6 下列不属于软件工程的 3个要素的是 ( A)工具 ( B)过程 ( C)方法 ( D)环境 7 软件开发离不开系统环境资源的支持 ,其中必要的测试数据属于 ( A)硬件资 源 ( B)通信资源 ( C)支持软件 ( D)辅助资源 8 下述关于数据库系统的叙述中正确的是 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致

3、性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 9 下列数据模型中 ,具有坚实理论基础的是 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上 3个都是 10 相对于数据库系统 ,文件系统的主要缺陷有数据关联差、数据不一致性和 ( A)可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 11 下列可以启动 Visual Basic的方法是 ( A)打开 “我的电脑 “,找到存放 Visual Basic所在系统文件的硬盘及文件夹 ,双击图标 ( B)在 DOS窗口中 ,键入 Visual Basic的路径 ,执行 Visual Basic可执行文件

4、 ( C)利用 “开始 “菜单中的 “程序 “命令可启动 Visual Basic ( D) A) 和 C) 12 下面程序段 ,运行后的结果是 Private Sub Command1_Click Dim b%(1 To 4), i%, t# For i=1 To 4 b(i) =i Next t=Tof(b() ) Print “t=“; t, End Sub Function Tof(a() As Integer) Dim t#, i% t=1 For i=2 To UBound(a) Next Tof=t End Function ( A) t=18 ( B) t=24 ( C) t=

5、30 ( D) t=32 13 目录列表框 Path属性的作用是 ( A)显示当前驱动器或指定驱动器上的目录结构 ( B)显示录前驱动器或指定驱动器上的某目录下的文件 ( C)显示根目录下的文件名 ( D)显示路径下的文件 14 表达式 (3 / 2 + 1)* (5 / 2 + 2) 的值是 ( A) 11.25 ( B) 3 ( C) 6.125 ( D) 4 15 Mid(Hello Everyone,7,3)的执行结果是 ( A) ong ( B) every ( C) Eve ( D) one 16 产生 10,27之间的随机整数的 Visual Basic表达式是 ( A) Int

6、(Rnd(1)*27)+10 ( B) Int(Rnd(1)*28)+10 ( C) Int(Rnd(1)*27)+11 ( D) Int(Rnd(1)*28)+11 17 如果在程序中要将 c定义为静态变量 ,且为整型数 ,则应使用的语句是 ( A) Redim a As Integer ( B) Static a As Integer ( C) Public a As Integer ( D) Dim a As Integer 18 Print方法可以在对象上输出数据 ,这些对象包括 ( A)图片框 ( B)状态栏 ( C)标题栏 ( D)代码窗口 19 执行如下语句 :a=InputBo

7、x(“Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5)将显示一个对话框 ,在对话框的输入区中显示的信息是 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 20 下列程序段的执行结果为 m=1 n=1 Select Case m Case 1 Select Case n Case 0 print “A“ Case 1 Print “B“ End Select Case 2 Print “C“ End Select ( A) A ( B) B ( C)

8、C ( D) 0 21 从键盘上输入一个实数 nu,利用字符串函数对该数进行处理 ,如果输出的内容不是字符 End,则程序输出的内容是 nu=InputBox(“ nu= “) n$=Str$(nu) p=InStr(n$,“ . “) if p0 Then Print Mid$(n$.p) Else Print“ END “ End If ( A)用字符方式输出数据 nu ( B)输出数据的整数部分 ( C)输出数据的小数部分 ( D)只去掉数据中的小数点 ,保留所有数字输出 22 下列是一个循环结构的程序 ,循环体内的语句将执行的次数是 k=0 For i=1 to 100 For j=1

9、 to 10 k=k+1 Next Next ( A) 0 ( B) 10 ( C) 100 ( D) 1000 23 在窗体上添加一个命令按钮 ,名为 Command1,一文本框 ,名为 text1,则执行如下事件过程后 ,文本框中的输出为 For i=1 To 3 For j=1 To 3 For k=1 To 2 x=x+3 Next k,j,i Text1.Text=str(x) ( A) 21 ( B) 42 ( C) 54 ( D) 72 24 复选框的 Value属性为 0时 ,表示 ( A)复选框未被选中 ( B)复选框被选中 ( C) 复选框内有灰色的勾 ( D)复选框操作有

10、误 25 假定有如下的 Sub过程 : Sub Sub1(x As Single, y As single) t=x x=t / y y=t Mod y End Sub 在窗体上画一个命令按钮 ,然后编写如下事件过程 : Private Sub Command1_Click() Dim a As Single Dim b As Single a=5 b=4 Sub1 a,b Print a;b End Sub 程序运行后 ,单击命令按钮 ,输出结 果为 ( A) 54 ( B) ( C) ( D) 26 在窗体上画一个命令按钮 (其 Name属性为 Command1),然后编写如下代码 : O

11、ption Base 1 Private Sub Command1_Click() Dim a s=0:j=1 a=Array(1,2,3,4) For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next Print s End Sub 运行上面的程序并单击命令按钮 ,其输出结果是 ( A) 4221 ( B) 1234 ( C) 34 ( D) 12 27 以下关于过程及过程参数的描述中 ,错误的是 ( A)过程的参数可以是控件名称 ( B)用数组作为过程的参数时 ,使用的是 “传地址 “方式 ( C)只有函数过程能够将过程中处理的信息传回到调用的程序中 ( D)窗

12、体可以作为过程的参数 28 有如下函数过程。 Function Fun(By Val x As Integer,By Val y As Integer)As Integer Do While y0 Then sum=sum+j Next Next Print sum End Sub 47 在 3种不同类型的组合框中 ,只能选择而不能输入数据的组合框是【 】。 48 在一个窗体上有一个命令按钮 ,CmdMax。单击 CmdMax时 ,窗体上显示 “字体由小变大 “,字号每次增加 2。请填空。 Private Sub Form_load() Form1.Caption=“字体变化示范 “ CmdM

13、ax.Caption=“字体变大 “ End Sub Private Sub CmdMax_Click() 【 】 Form1.Print “字体由小变大 “ End Sub 49 已知数组 A(4,4),各个元素在运行程序时被赋值并打印 ,形成四除非方阵。请在【 】和【 】处填处所需的内容 ,使产生一个转置矩阵 (即行列互换 ),仍放在数组 A中 ,并打印出来。例如 : 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 Private Sub Command1_Click Dim a(4,4) For k=1 To

14、 4 For j=1 To 4 a(k,j)=j Print a(k,j); Next Print Next For k=2 To 4 For j=1 To【 】 t=a(j,k) a(j,k)=【 】 a(k,j)=t Next Next For k=1 To 4 Print a(k,1); a(k,2);a(k,3);a(k,4) Next End Sub 50 组合框有 3种不同的类型 ,这 3种类型是下拉式列表框、简单组合框和【 】。在这 3种不同类型的组合框中 ,只能选择而不能输入数据的是【 】。 51 下列程序计算 Sn的值。 Sn=a+aa+aaa+aaaa, 其中最后一项为 n

15、个。 例如 : a=5 , n=4时 ,则 Sn=5+55+555+5555。请在空白处填入适当的内容 ,将程序补充完整。 Private Sub Command1_Click() Dim a As Integer, n As Integer, Cout As Integer Dim Sn As Long, Tn As Long Cout=1 Sn=0 Tn=0 a=InputBox(“请输入 a的值 :“) 【 】 Do Tn=Tn * 10 + a Sn=Sn + Tn Cout=Cout + 1 【 】 Debug.Print a, n, Sn End Sub VB笔试模拟试卷 182答

16、案与解析 1 【正确答案】 D 【 试题解析】 考查考生对算法空间复杂度的掌握。算法空间复杂度是指执行这个算法所需要的内存空间。 2 【正确答案】 C 【试题解析】 考查栈和队列概念的掌握。栈和队列都是一种特殊的操作受限的线性表 ,只允许在端点处进行插入和删除。二者的区别是 :栈只允许在表的一端进行插入或删除操作 ,是一种 “后进先出 “的线性表 ;而队列只允许在表的一端进行插入操作 ,在另一端进行删除操作 ,是一种 “先进先出 “的线性表。 3 【正确答案】 B 【试题解析】 本题考查二叉树的遍历。所谓二叉树的前序遍历 (DLR)是指在访 问根结点、遍历左子树与遍历右子树这 3者中 ,首先访

17、问根结点 ,然后遍历左子树 ,最后遍历右子树 ,并且 ,在遍历左右子树时 ,上述规则同样适用 ,即 “根 -左 -右 “,故该二叉树的前序遍历结果为 “ATBZXCYP“。 对于本题 ,若使用后序遍历和中序遍历的结果分别为 “ZBTYCPXA“和 “TZBACYXP“。 4 【正确答案】 D 【试题解析】 本题考查考生的结构化程序设计的思想。结构化程序设计强调的是程序的易读性。 5 【正确答案】 D 【试题解析】 考查算法复杂度的基本知识。算法复杂度主要包括时间复杂 度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量 ,可以用执行算法过程中所需基本运算的执行次数来度量 ;算法的空间

18、复杂度是指执行这个算法所需要的内存空间。根据各自的定义可知 ,算法的时间复杂度与空间复杂度并不相关。 6 【正确答案】 D 【试题解析】 本题考查了软件工程的基本概念。软件工程包括 3个要素 ,即方法、工具和过程。方法是完成软件工程项目的技术手段 ;工具支持软件的开发、管理和文档生成 ;过程支持软件开发的各个环节的控制和管理。 7 【正确答案】 D 【试题解析】 本题考查了软 件测试。软件测试过程中 ,辅助资源包括测试用例 (测试数据 )、测试计划、出错统计和最终分析报告等。 8 【正确答案】 A 【试题解析】 本题考查了数据库系统的基本知识。数据库系统的数据具有高共享性和低冗余性 ,但不能完

19、全避免数据冗余 ;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。 9 【正确答案】 C 【试题解析】 本题考查了数据模型。关系模型较之格式化模型 (网状模型和层次模型 )有以下几方面的优点 ,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系 ,以及有坚实的理 论基础。 10 【正确答案】 D 【试题解析】 考查文件系统和数据库系统的区别。文件系统所管理的数据文件基本上是分散的、相互独立的 ,因此相对于数据库系统 ,以此为基础的数据处理存在 3个缺点 ,即数据冗余大、数据的不一致性、程序与数据的相互依赖 (简称为数据依赖 )。 11 【正确答案】 D 【试题解析】

20、启动 Visual Basic有 4种方式 :打开 “我的电脑 “,找到存放 Visual Basic所在的系统文件的硬盘及文件夹 ,双击 “VB6.exe“图标 ,即可进入 Visual Basic编程环境 ,所 以选项 A)是正确的 ;利用 “开始 “菜单中的 “程序 “命令方式进入 ,所以选项 C)也是正确的 ;使用 “开始 “菜单中的 “运行 “命令 ,在 “打开 “栏中键入 VB6.exe的存放路径 ,单击 “确定 “按钮即可 ;把 VB6.exe文件直接拖到桌面可建立启动 Visual Basic的快捷方式 ,双击该执行文件即可。 12 【正确答案】 B 【试题解析】 程序调用循环

21、语句对数组 赋值 ,b(i)=i,且数组 b的上下界分别为 1和 4;接着将数组 b()作为对象 ,调用 Tof过程 ,在 Tof过程中 ,定义了两个变量 t和 i,i作为 For循环 的循环变量 ,初始值为 2,终值为数组 b的上界 ;循环体为即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后 ,程序返回的就是数组 b中除第一个元素以外所有元素值的乘积 234=24,本题为输出结果为 t=24。 13 【正确答案】 C 【试题解析】 文件控件中驱动器的 Path属性适用于目录列表用来设置或返回当前驱动器的路径。 14 【正确答案】 A 【试题解析】 本题主要考查运算符 “/“的使用 ,

22、在 Visual Basic中符号 “/“为浮点数除法运算符 ,执行标准的除法操作 ,运算的结果为浮点数 ,通过运算 ,本题的结果为11.25;计算结果为选项 A)。 15 【正确答案】 C 【试题解析】 Mid(字符串 ,p,n):从第 p个字符开始 ,向后截取 n个字符。 p和 n都是算术表达式。 16 【正确答案】 B 【试题解析】 Rnd(x)产生一个 0.11110.99999之间的单精度随机数。 17 【正确答案】 B 【试题解析】 Static用于在过程中定义静态变量及数组变量。 18 【正确答案】 A 【试题解析】 Print方法可以在窗体、立即窗口、 图片框及打印机这些对象上

23、输出数据。 19 【正确答案】 C 【试题解析】 InputBox函数的功能是显示一个对话框 ,该对话框能接收用户输入的数据。 语法 InputBox(prompt,title,default,xpos,ypos,helpfile,context) InputBox函数的语法具有以下几个命令参数 : 部分 描述 Prompt 必要的。作为对话框消息出现的字符串表达式。 prompt的最大长度大约是 1024个字符 ,由所用字符 的宽度决定。如果 prompt包含多个行 ,则可在各行之间用回车符 (Chr(13)、换行符 (Chr(10)或回车换行符的组合 (Chr(13)按地址传递是指实参将变

24、量的地址传递给形参。在调用函数时要注意参数的传递方式 ,不同的传递方式使得语句执行结果不同。 29 【正确答案】 A 【试题解析】 这三个事件的触发顺序是 KeyDown(按下时触发 )、 KeyPress(按 下或释放时触发 )、 KeyUp(释放时触发 ),与 KeyDown 和 KeyUp 事件不同的是 ,KeyPress 不显示键盘的物理状态 ,只传递一个字符。 30 【正确答案】 B 【试题解析】 列表框 ListIndex 属性用来返回或设置控件中当前选择项目的索引值 ,初始值为 0,题中 “List.Listindex=3“则设置选择列表框的第 4项 “456“,又由于文本框中输

25、入值 “789“,所以输出结果字符串连接 “456789“ 31 【正确答案】 D 【试题解析】 Button参数用来标识该事件的 产生是由按下 (MouseDown)或者释放 (MouseUp)按钮引起的具有相应于左键 (位 0)、右键 (位 1)、中键 (位 2)的一个位字段。这些位的值分别等于 1、 2和 4。其中仅有一位被设置 ,用来指示出引起该事件的键。 32 【正确答案】 B 【试题解析】 Left(c,n)取字符串 c左边 n个字符 ;Right(c,n) 取字符串 c右边 n个字符 ;Mid(c,N1,N2)取字符子串 ,在 c中从 N1位开始向右取 N2个字符 ,默认 N2到

26、结束。 33 【正确答案】 D 【试题解析】 通用对话框 CommonDialog 控件的 Filter 属性用于返回或设置在对话框的类型列表框中所显示的过滤器。语法为 :控件名 .Filter =“文件类型 1 |文件扩展名 1|文件类型 2 |文件扩展名 2 . “ 34 【正确答案】 B 【试题解析】 题中 c为静态变量 ,在每次子过程调用时 ,其值保持原值。计算过程为 Fun=2+1+1=4、 Fun=2+2+1=5、 Fun=2+3+1=6。 35 【正确答案】 A 【试题解析】 Open语句兼有打开文件和建立文件两种功能 ,Input是指定顺序输入方式 ,题意为打开 已存在的数据文

27、件 ,以便从文件中读出记录。 36 【正确答案】 350 【试题解析】 完全二叉树中 ,设高度为 n,则除 h层外其它层结点数都到达最大 ,可以算出 h=10,1至 9层结点个数为 2 9-1=511,最后一层结点个数为 700-511=189个 ,189/2=95,除最后一层外共有结点 2 (9-1)-95=161个 ,所以所有的结点个数为 :189+161=350个。 37 【正确答案】 边界值分析法 【试题解析】 数据库管理系统是位于用户与操作系统之间的一层系统管理软件 ,属于系统软件是用户与数 据库之间的一个标准接口 ,其总是基于某种数据模型 ,可以分为层次模型、网状模型和关系模型。

28、38 【正确答案】 软件生命周期 【试题解析】 软件产品从考虑其概念开始 ,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。 39 【正确答案】 完整性控制 【试题解析】 安全性控制 :防止未经授权的用户有意或无意存取数据库中的数据 ,以免数据被泄露、更改或破坏 ;完整性控制 :保证数据库中数据及语义的正确性和有效性 ,防止任何对数据造 成错误的操作 ;并发控制 :正确处理好多用户、多任务环境下的并发操作 ,防止错误发生 ;恢复 :当数据库被破坏或数据不正确时 ,使数据库将其恢复到正确的状态。 40 【正确答案】 完

29、整性控制 【试题解析】 安全性控制 :防止未经授权的用户有意或无意存取数据库中的数据 ,以免数据被泄露、更改或破坏 ;完整性控制 :保证数据库中数据及语义的正确性和有效性 ,防止任何对数据造成错误的操作 ;并发控制 :正确处理好多用户、多任务环境下的并发操作 ,防止错误发生 ;恢复 :当数据库被破坏或数据不正确时 ,使数据库将其恢复到正确的状态。 41 【正确答案】 ABCD 【试题解析】 Text1中的值被赋到 Text2中 ,Text1中的值被重新赋值为 ABCD。 42 【正确答案】 List1.Text 【试题解析】 双击事件为 DblClick;ListBox的 Text属性返回当前

30、列表项的文本。 43 【正确答案】 LostFocus 【试题解析】 在 Visual Basic中 ,当对象得到焦点时 ,它可以接收用户的输入 ;当得到焦点时会触发 GotFocus事件 ,当失去焦点时会触发 LostFocus事件。 44 【正确答案】 C:Data1.txt For Random As #2 Len = 10 【试题解析】 打开一个随机文件的一般格式为 :Open文件名称 “For Random As#文件号 Len=记录长度 “ 45 【正确答案】 text(*.txt)|*.txt 【试题解析】 使用通用对话框指定打开文件类型的格式为 :文件类型名 (*.扩展名 )|

31、*.扩展名。 46 【正确答案】 161 【试题解析】 单循环次数 r=int(终值 -初值 +步长 )/步长 ),嵌套循环次数是各层循环次数的乘积。该段程序 的循环次数为 95=45次 ),当 i不能被 j整除时 ,j的值相加。该段程序中只有以下条件不成立 ,即 3/3、 5/5、 9/3、 15/3、 15/5,所以计算结果为 9( 2+3+4+5+6)-(3+5+3+3+5)=161。 47 【正确答案】 下拉式列表框 【试题解析】 下拉式列表框 :这种样式仅允许从下拉式列表中选择。 (缺省值 )下拉式组合框 :包括一个下拉式列表和一个文本框。可以从列表选择或在文本框中输入。 简单组合框

32、 :包括一个文本框和一个不能下拉的列表。可以从列表中选择或在文本框中输入。简单组合框大小包括 编辑和列表部分。按缺少省规定 ,简单组合框的大小调整在没有任何列表显示的状态。增加 Height属性值可显示列表的更多部分。 48 【正确答案】 Form1.FontSize = Form1.FontSize + 2 【试题解析】 决定字体大小的是 FontSize属性 ,所以要改变字体的大小需要改变FontSize的值。 cmdMax按钮的作用是单击 cmdMax时 ,窗体上显示 “字体由小变大 “,字号每次增加 2,所以应填入的是 Form1.FontSize = Form1.FontSize +

33、 2。 49 【正确答案】 a , a(k,j) 【试题解析】 本题的难点是数组的下标操作。程序的前半部分是产生数据 ,后半部分是数据交换。空打印 Print操作是换行。 50 【正确答案】 下拉式组合框 , 下拉式列表框 【试题解析】 组合框 style属性用来设置一个值 ,指定该控件的行为 /外观。 0、 (缺省的 )下拉式组合框 ;1、简单组合框 ;2、下拉列表框。只能选择而不能输入数据这一风格 ,只允许从下拉列表框中选择。 51 【正确答案】 n = InputBox , Loop While Cout 。程序中有四个赋值语句 ,其中有一个计数语句 Cout=Cout+1,可见控制循环次数的变量应是 Cout。

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

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

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