[计算机类试卷]VB笔试模拟试卷23及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷23及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷23及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 23 及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行过程中所需要的存储空间 2 用链表表示线性表的优点是 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 3 数据结构中,与所使用的计算机无关的是数据的 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 4 结构化程序设计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易读性 5 软
2、件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 检查软件产品是否符合需求定义的过程称为 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图 符名标识的图符不属于数据 流图合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 应用数据库的主要目的是 ( A)解决数据保密问题 ( B)解决数据完整性问题 ( C)解决数据共享问题 ( D)解决
3、数据量大的问题 9 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 其中数据独立性最高的阶段是 ( A)数据库 系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 11 激活菜单栏的快捷键是 ( A) F10 ( B) F4 ( C) F5 ( D) Ctrl 12 Visual Basic集成的主窗口中不包括 ( A)属性窗口 ( B)标题栏 ( C)菜单栏 ( D)工具栏 13 下列说法错误的是 (
4、 A)方法是对象的一部分 ( B)在调用方法时,对象名是不可缺少的 ( C)方法是一种特殊的过程和函数 ( D)方法的调用格式和对象属性的使用格式相同 14 如果要将窗体中的某个命令按钮设置成无效状态 ,应该设置命令按钮的哪一个属性 ? ( A) Value ( B) Visible ( C) Enabled ( D) Default 15 能够获得一个文本框中被选取文本的内容的属性是 ( A) Text ( B) Length ( C) Seltext ( D) SelStart 16 建立一个新的标准模块,应该选择哪个菜单下的 “添加模块 ”命令 ? ( A) “工程 ”菜单 ( B) “
5、文件 ”菜单 ( C) “工具 ”菜单 ( D) “编辑 ”菜单 17 下列语句的输出结果为 Print Format$(56836, “000, 000 000“) ( A) 5, 689 36 ( B) 5, 689 360 ( C) 5, 689 3 ( D) 005, 689 360 18 设有数组定义语句: Dim a(5)As Integer, List1为列表框控件。下列给数组元素赋值的语句错误的是 ( A) a(3)=3 ( B) a(3)=inputbox(“input data“) ( C) a(3)=Listl Listlndex ( D) a=Array(1, 2, 3
6、, 4, 5, 6) 19 下列各种形式的循环中,输出 “*“的个数最少的循环是 ( A) a=5: b=8 Do Print“*“ a=a+l Loop While a b ( B) a=5: b=8 Do Print“*“ a=a+l Loop Until a b ( C) a=5: b=8 Do Until a-b Print“*“ b=b+1 Loop ( D) a=5: b=8 Do Until a b Print“*“a=a+1 Loop 20 下列有关子菜单的说法中,错误的是 ( A)除了 Click事件之外,菜单项不可以响应其他事件 ( B)每个菜单项都是一个控件,与其 他控件
7、一样也有其属性和事件 ( C)菜单项的索引号必须从 1开始 ( D)菜单的索引号可以不连续 21 如下图所示的两个窗体: 要使其中第一个窗体中的第一个命令按钮来控制显示第二个窗体,第二个命令按钮用来结束程序的运行(两个按钮名称为 Command1和 Command2)。则以下选项中,对这两个命令按钮编写的事件过程正确的是 ( A) Private Sub Command1 Click() Form2 Show 1 End Sub Private Sub Command2_Click()End End Sub ( B) Private Sub Command1_Click() Show 1 En
8、d Sub Private Sub Conunand2_Click() End End Sub ( C) Private Sub Conmmand1_Click() Show 1 End Sub Private Sub Command2_Click() End End Sub ( D) Private Sub Command1_Click()Show 1, Form2 End SubPrivate Sub Command2_Click() End End Sub 22 执行下列程序段后,输出的结果是 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0
9、To 2 y=y+10 Next k3 Next k2 Next k1 Print y ( A) 90 ( B) 60 ( C) 40 ( D) 10 23 设有如下过程: Sub ff(x, y, z, ) x=y+zEnd Sub以下所有 参数的虚实结合都是传址方式的调用语句是 ( A) Call ff(5, 7, z) ( B) Call ff(x, y, z) ( C) Call ff(3+x, 5+y, z) ( D) Call ff(x+y, x-y, z) 24 设置命令按钮的属性时,只有将何属性设置为 1, Picture属性才有效,否则无效 ? ( A) Style ( B)
10、 Caption ( C) Enabled ( D) Default 25 通常情况下,垂直滚动条的值是 ( A)由下往上递增 ( B)由上往下递增 ( C)由左到右递增 ( D)由右到 左递增 26 下列程序段的执行结果为 a=95If a60 Then I=lIf a70 Then l=2If a80 Then I=3If a90 Then I=4Print“I=“:I ( A) I=1 ( B) I=2 ( C) I=3 ( D) I=4 27 下列程序段的执行结果为 a=1b=0Select Case a Case 1 Select Case b Case 0 Print“*0*“ C
11、ase 1 Print“*1*“ End SelectCase 2 Print“*2*“End Select ( A) * * 0 * * ( B) * * 1 * * ( C) * * 2 * * ( D) 0 28 下面程序段执行结果为 x=Iht(Rnd()+4)Select Case x Case 5 Print“excellent“ Case 4 Print“good“ Case 3 Print“paSS“ Case Else Print “fail“End Select ( A) excellent ( B) good ( C) pass ( D) fail 29 下列程序段的执行
12、结果为 a=6For k=1 To 0 a=a+kNext kPrint k; a ( A) -1 6 ( B) -1 16 ( C) 1 6 ( D) 11 21 30 下列程序段的执行结果为 a=1b=1For I=1 To 3 f=a+b a=b b=f Print f;Next I ( A) 236 ( B) 235 ( C) 234 ( D) 228 31 下列过程定义语句中,形参个数为不确定数量的过程是 ( A) Private Sub Pro3(x As Double, y As Single) ( B) Private Sub Pro3(Arr(3), Option x, Op
13、tion y) ( C) Private Sub Pro3(ByRef x, ByVal y, Arr() ( D) Private Sub Pro3(ParamArray Arr() 32 单击命令按钮时,下列程序的执行结果为 Private Sub Command1 Click() Dim x As Integer, y As Integer x=12: y=32 Call PCS(x, y) Print x; y End Sub Public Sub PCS(ByVal n As Integer, ByVal m As Integer) n=n Mod 10 m=m Mod 10 End
14、 Sub ( A) 1232 ( B) 232 ( C) 23 ( D) 123 33 单击一次命令按钮后,下列程序的执行结果是 Private Sub Command1_Click() s=P(1) +P(2) +P(3) +P(4) Print s End Sub Public Function P(N As Integer) Static Sum For i=1 To N Sum=Sum+i Next i P=Sum End Function ( A) 15 ( B) 25 ( C) 35 ( D) 45 34 下列程序的执行结果为 Private Sub Command1_Click(
15、) Dim s1 As String, s2 As String S1; =“abcdef“ Call Invert(s1, s2) Print s2 End Sub Private Sub Invert (ByVal xstr As String, ystr As String) Dim tempstr As String i=Len(xstr) Do While i=1 tempstr=tempstr+Mid(xstr, i, 1) i=i-1 Loop ystr=tempstr End Sub ( A) fedcba ( B) abcdef ( C) afbecd ( D) defabc
16、 35 阅读下列程序: Private Sub Command1_Click() Dim i As Integer, k As Integer k=2 For i=1 To 3 Print H(k); Next i End Sub Function H(j As Integer) a=0 Static b a=a+1 b=b+1 H=a*b+j End Function 程序运行后 ,单击命令按钮输出结果是 ( A) 234 ( B) 345 ( C) 567 ( D) 356 36 算法执行过程中,所需要的基本运算次数称为算法的【 】。 37 在一棵二叉树上第 6层的结点个数最多是【 】个。
17、 38 软件是程序、数据和【 】的集合。 39 实体 联系模型是一种常用的高级概念数据模型,而【 】是实体 模型中的核心。 40 在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为【 】。 41 在窗 体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框。程序运行后, Command1为禁用 (灰色 )。当向文本框中输入任何字符时,命令按钮Command1变为可用。请在【 】处填入适当的内容,将程序补充完整。 Private Sub Form_Load( ) Command1.Enabled=Fa
18、lse End Sub Private Sub Text1【 】 ( ) Command1.Enabled=True End Sub 42 在菜单编辑器中建立了一个菜单,名为 pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。 Forml【 】 pmenu 43 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序: Function M(x As Integer, y As Integer)As Integer M=IIf(x y, x, y) End Function Private Sub Command1_Click( ) Dim a As Integer,
19、b As Integer a=100 b=200 Print M(a, b) End Sub 程序运行后,单击命令按钮,输出结果为【 】。 44 为了改变计时器控件的时间间隔,应该修改该控件的【 】属性。 45 设有程序: Option Base 1 Pfivme Sub Command1_Click( ) Dim arr1, Max as Integer arr1=Array(12, 435, 76, 24, 78, 54, 866, 43) 【 】 =arr1(1) For i=1 To 8 If arr1(i) MaxThen【 】 Next i Print“最大值是: “; Max E
20、nd Sub 以上程序的功能是:用 Array函数建立一个含有 8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。 46 以下程序的功能是:把当前目录下的顺序文件 smtextl.txt的内容读入内存,并在文本框 Texd中显示出来。请填空。 Pfivme Sub Commandl_Click( ) Dim inData As String Textl.Text =“ Open“ smtextl.txt“【 】 As#1 Do While【 】 Input#1, in Data Text1.Text=Text1.Text&inData Loop Close#1 End Sub 47
21、下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图 形。补充完整下面的程序。 首先在窗体层定义如下变量: Dim PaintStart As Boolean 编写如下事件过程: Private Sub Form_Load() DrawWidth=2 ForeColor=vbGreen End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) 【 】 End Sub Private Sub Form_MouseMove(But
22、ton As Integer, Shift As Integer, _ X As Single, Y As Single) If PaintStart 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_Db1Click() 【 】 End Sub VB 笔试模拟试卷 23 答案与解析 1 【正确答案】 D 【试题解析】 算法的复杂度主要包括算法的时
23、间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。 2 【正确答案】 C 【试题解析】 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。 3 【正确答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。 4 【正确答案】 D 【试题解析】 结构化程序
24、设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto语句,总的来说可使程序结构良好、易读、易理解、易维护。 5 【正确答案】 B 【试题解析】 软件设计包括软件结构 设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 23 答案 解析 DOC
