[计算机类试卷]VB笔试模拟试卷182及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷182及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷182及答案与解析.doc(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者中 ,首先访
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 182 答案 解析 DOC
