[计算机类试卷]VB笔试模拟试卷180及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷180及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷180及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 180及答案与解析 1 下列选项中不符合良好程序设计风格的是 ( A)源程序要文档化 ( B)数据说明的次序要规范化 ( C)避免滥用 goto语句 ( D)模块设计要保证高耦合、高内聚 2 软件开发模型包括 、瀑布模型 、扇形模型 、快速原型法模型 、螺旋模型 ( A) 、 、 ( B) 、 、 ( C) 、 、 ( D) 、 、 3 软件开发的结构化生命周期方法将软件生命周期划分成 ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统设计 4 单个用户使用的数据视图的描述称为 ( A)外
2、模式 ( B)概念模式 ( C)内模式 ( D)存储模式 5 数据结构作为计算机的一门学科 ,主要研究数据的逻辑结构、对各种数据结构进行的运算 ,以及 ( A)数据的存储结构 ( B)计算方法 ( C)数据映象 ( D)逻辑存储 6 设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是 ( A) RS ( B) R-S ( C) R S ( D) RS 7 下 列叙述中正确的是 ( A)一个算法的空间复杂度大 ,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大 ,则其时间复杂度必定小 ( C)一个算法的时间复杂度大 ,则其空间复杂度必定小 ( D)上述三种说法都不对 8 对长度为
3、 n的线性表进行顺序查找 ,在最坏情况下所需要的比较次数为 ( A) log2n ( B) n/2 ( C) n ( D) n+1 9 数据库技术的根本目标是要解决数据的 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 10 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( A) bdgcefha ( B) gdbecfha ( C) bdgaechf ( D) gdbehfca 11 一个工程中含有窗体 Form1、 Form2和标准模块 Model1,如果在 Form1中有语句 PublicX
4、As Integer,在 Model1中有语句 Public Y As Integer。则以下叙述中正确的是 ( A)变量 X、 Y的作用域相同 ( B) Y的作用域是 Model1 ( C)在 Form1中可以直接使 用 X ( D)在 Form2中可以直接使用 X和 Y 12 设 A$=“北京 “,B$=“Shanghai“,则表达式 -构成的字符串是 ( A)北京 ( B)北京 ( C) Shanghai ( D)北京 Shanghai 13 有如下事件过程。 Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) If
5、 (Button And 3)=3 Then Print “OK“ End If End Sub 程序运行后 ,为了在窗体上输出 “OK“,应当按下的鼠标键是 ( A)左键 ( B)右键 ( C)同时按下左键和右键 ( D)按什么都不显示 14 新建一个窗体 ,其 BorderStyle属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮 ,可能的原因是 ( A) BorderStyle的值设为 Fixed.Single,此项设置值的作用即禁止最大化和最小化按钮 ( B)窗体的 MaxButton和 MinButton值设为 False ( C)正常情况下新建的窗体都没有最大
6、化和最小化按钮 ( D)该窗体可用鼠标拖动边框的方法改变窗体的大小 15 设有数组定义语句 :Dim a(5) As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是 ( A) a(3)=3 ( B) a(3)=InputBox(“input data“) ( C) a(3)=List1.ListIndex ( D) a=Array(1,2,3,4,5,6) 16 文本框控件中将 Text的内容全部显示为所定义的字符的属性项是 ( A) PasswordChar ( B)需要编程来实现 ( C) Password ( D)以上都不是 17 设置组合框的风格 ,可用的属性
7、是 ( A) Backstyle ( B) Borderstyle ( C) Style ( D) Sorted 18 在窗体上画一个命令按钮 ,名称为 Commandl。然后编写如下程序 : Private Sub Commandl_Click() For I=1 T0 2 For J=1 To I Print String(I,Hello); Next J Print Next I End Sub 程序运行后 ,如果单击命令按钮 ,则在窗体上显示的内容是 ( A) H HH HH ( B) H HHHH ( C) HHHHH ( D) H HH HHHH 19 设用复制、粘贴的方法建立了一
8、个命令按钮数组 Commandl,以下对该数组的说法错误的是 ( A)命令按钮的所有 Caption属性都是 Commandl ( B)在代码中访问任意一个命令按钮只需使用名称 Commandl ( C)命令按钮的大小都相同 ( D)命令按钮共享相相同的事 件过程 20 下列程序段的执行结果为 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 21 在用通用对话框控件建立 “打开 “或 “保存 “文件对话框时 ,如果需要指定文件列表框所列出的文件类型是文本文件 (即 .txt文件
9、),则正确的描述格式是 ( A) text(.txt)|(*.txt) ( B) 文本文件 (.txt)|(.txt) ( C) text(.txt)FFFFF|(*.txt) ( D) text(.txt)(*.text) 22 假定有一个菜单项 ,名为 MenuItem,为了在运行时使该菜单项失效 (变灰 ),应使用的语句为 ( A) MenuItem.Enabled=False ( B) MenuItem.Enabled=True ( C) MenuItem.Visible=True ( D) MenuItem.Visible=Flase 23 Sub过程与 Function过程最根本的
10、区别是 ( A) Sub过程的过程不能返回值 ,而 Function过程能返回值 ( B) Function过程可以有形参 ,Sub过程不可以 ( C) Sub过程可以使用 Call语句直接使用过程名调用 ,而 Function过程不可以 ( D)两种过程参数的传递方式不同 24 在窗体上画一个文本框 (其 Name属性为 Text1),然后编写如下事件过程 : Private Sub Form_load() Text1.Text= Text1.SetFocus For i=1 To 9 Sum=Sum+i Next i Text1.Text=Sum End Sub 上述程序的运行结果是 (
11、A)在文本框 Text1中输出 45 ( B)在文本框 Text1中输出 0 ( C)出错 ( D)在文本框 Text1中输出不定值 25 如果在 c盘当前文件夹下已存在名称为 studata.dat的顺序文件 ,那么执行语句Open“c:studata.“For Append As #1之后,将 ( A)删除文件中原有内容 ( B)保留文件中原有内容 ,并在文件尾填加新内容 ( C)保留文件中原有内容 ,并在文件头填加新内容 ( D)以上均不对 26 保存一个工程至少应保存两个文件 ,这两个文件分别是 ( A)文本文件和工程文件 ( B)窗体文件和工程文件 ( C)窗体文件和标准模块文件 (
12、 D)类模块文件和工程文件 27 阅读下面的程序段 : For a=1 To 2 For b=1 To a For c=b To 2 i=i+1 Next Next Next Print i 执行上面的 3重循环后 ,i的值为 ( A) 4 ( B) 5 ( C) 6 ( D) 9 28 下列各种形式的循环中 ,输出 “*“的个数最少的循环是 ( A) a=5 : b=8 Do Print “*“ a=a+1 Loop While a b Print “*“ a=a + 1 Loop 29 如果准备读文件 ,打开顺序文件 “text.dat“的正确语句是 ( A) Open “text.dat
13、“For Write As #1 ( B) Open “text.dat“For Binary As #1 ( C) Open “text.dat“For Input As #1 ( D) Open “text.dat“For Random As #1 30 要获得文件列表框中当前被选中的文件的文件名 ,则应使用哪个属性 ( A) Dir ( B) Path ( C) Drive ( D) Filename 31 有如下函数过程 : Function Fun(By Val x As Ingeger, ByVal y As Integer)As Integer Do While y B Then
14、 Printf “A不等于 B“ ( C) If A0 Print s End Sub 以上程序的功能是计算 1到 8的和。程序运行后 ,单击窗体 ,输出结果为 【 】。 42 如果不指明函数过程参数的类型 ,则该参数的数据类型为【 】。 43 下面运行程序后 ,单击命令按钮 ,输出的结果是 【 】 。 Private Sub Command1_Click() Dim a%(1 To 5),i%, s# For i=1 To 5 a(i)=i Next s=Fun(a) Print “s=“; s; End Sub Function Fun(a() As Integer) Dim t#, i%
15、 t=1 For i=LBound(a) To UBound(a) t=t*a(i) Next Fun=t End Function 44 在 Visual Basic的立即窗口内输入以下语句 X=97 ?Chr$(X) 在窗口中显示的结果是【 】。 45 在 n个运动员中选出任意 r个人参加比赛 ,有很多种不同的选法 ,选法的个数可以用公式 n!/(n-r)!r!计算 ,下图窗 体中 3个文本框的名称依次是 Text1、 Text2、 Text3。程序运行时在 Text1、 Text2中分别输入 n和 r的值 ,单击 Command1按钮即可求出选法的个数 ,并显示在 Text3文本框中 (
16、见下图 )。请填空。 click()Private Sub Command 1Dim r As Integer,n As Integer n=Text1 r=Text2 Text3=fun(n)/ fun(【 】 )/ fun(r) End Sub Function fun(n As Integer)as long Dim t As Long x=1 For k=1 To n t=t*k Next fun=t End Function 46 下面程序是由鼠标事件在窗体上画图 ,如果按下鼠标将可以画图 ,双击窗体可以清除所画图形。补充完整下面的程序。 首先在窗体层定义如下变量 : Dim Pai
17、ntStart As Boolean 编写如下事件过程 : Private Sub Form_Load() DrawWidth=2 ForeColor=vreen End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) PaintStart = True End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If P
18、aintStart Then PSet (X, Y) End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) 【 】 End Sub Private Sub Form_DblClick() Cls End Sub 47 下面程序是用来打印九九乘法表的 ,请填空。 Dim i As Integer, j As Integer, Str1$ Str1=“ “ For i=1 To 9 For j=1 To 9 If【 】 Then Str1=Str1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 180 答案 解析 DOC
