1、VB笔试模拟试卷 183及答案与解析 1 下列叙述正确的是 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 下列数据结构中 ,按先进后出原则组织数据的是 ( A)线性链表 ( B)栈 ( C)循环链表 ( D)顺序表 3 在下列关于二叉树的叙述中 ,正确的一项是 ( A)在二叉树中 ,任何一个结点的度都是 2 ( B)二叉树的度为 2 ( C)在二叉树中至 少有一个结点的度是 2 ( D)一棵二叉树的度可以小于 2 4 结构化程序设计方法的 3
2、种基本控制结构中不包括 ( A)循环结构 ( B)递归结构 ( C)顺序结构 ( D)选择结构 5 下列叙述中正确的是 ( A)在面向对象的程序设计中 ,各个对象之间具有密切的联系 ( B)在面向对象的程序设计中 ,各个对象都是公用的 ( C)在面向对象的程序设计中 ,各个对象之间相对独立 ,相互依赖性小 ( D)上述三种说法都不对 6 软件工程的出现是由于 ( A)程序设计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 7 下列对于软件测试的描述中正确的是 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件
3、测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 8 在数据管理技术的发展过程中 ,可实现数据共享的是 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)系统管理阶段 9 窗体文件的扩展名是 ( A) .bas ( B) .cls ( C) .frm ( D) .res 10 数据库设计的四个阶段是 :需求分析、概念设计、逻辑设计和 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 11 双击窗体中的对象后 ,Visual Basic将显示的窗口是 ( A)项目 (工程 )窗 ( B)工具箱 ( C)代码窗口
4、( D)属性窗口 12 关于 Visual Basic“方法 “的概念错误的是 ( A)方法是对象的一部分 ( B)方法是预先定义好的操作 ( C)方法是对事件的响应 ( D)方法用于完成某些特定的功能 13 Visual Basic程序设计采用的编程机制是 ( A)可视化 ( B)面向对象 ( C)事件驱动 ( D)过程结构化 14 下列语句都是在 Form中定义的 ,其中错误的是 ( A) Public Const A1=2u ( B) Private Const A2=8 ( C) Public a3 As Integer ( D) Private a4 As Integer 15 下列
5、程序运行时输出的结果是 Private Sub Form_Click() Dim x x=Array(“天天向上 “,“清华大学 “,“天上人间 “,“程序设计 “) For i=LBound(a,1) to UBound(a,1) If Left(a(i),1)=“天 “Then Print a(i); Next End Sub ( A)天天向上 ( B)天天向上天上人间 ( C)出错信息 ( D)天天向上清华大学天上人间程序设计 16 在窗体上画一个文本框 ,其名称为 Text1,然后编写如下事件过程 : Private Sub Text1_KeyPress(KeyAscii As Int
6、eger) Dim str As String Str=Chr(KeyAscii) KeyAscii=Asc(UCase (str) Textl.Text=String(2, KeyAscii) End Sub 程序运行后 ,如果在键盘上输入字母 “b“,则在文本框 Text1中显示的内容是 ( A) bbb ( B) BBB ( C) BB ( D) bb 17 下面对语句的功能说明中错误的是 Open“Text.Dat“For Output As #FreeFile ( A)以顺序输出模式打开文件 Text.Dat ( B)如果文 件 Text.Dat不存在 ,则建立一个新文件 ( C)如
7、果文件 Text.Dat已存在 ,则打开该文件 ,新写入的数据将增添到该文件中 ( D)如果文件 Text.Dat已存在 ,则打开该文件 ,新写入的数据将覆盖原有的数据 18 只能用来显示字符信息的控件是 ( A)文本框 ( B)标签框 ( C)图片框 ( D)图像框 19 使图像 (Image)控件中的图像自动适宜控件的大小需要 ( A)将控件的 AutoSize属性设为 True ( B)将控件的 AutoSize属性设为 False ( C)将控件的 Stretch属性设为 True ( D)将控件的 Stretch属性设为 False 20 为了在按下回车键时执行某个命令按钮的事件过程
8、 ,需要把该命令按钮的一个属性设置为 True,这个属性是 ( A) Value ( B) Cancel ( C) Enabled ( D) Default 21 在修改列表框内容时 ,AddItem方法的作用是 ( A)在列表框内插入一行文本 ( B)在列表框中插入多行文本 ( C)删除列表框中指定的项目 ( D)清除列表框内的全部内容 22 决定控件上文字的字体、字形、字 号、效果的属性是 ( A) Text ( B) Caption ( C) Name ( D) Font 23 运行下列程序段后 ,显示的结果为 J1=23 J2=32 If J10 Then Sum=Sum+i End
9、If Next Print Sum End Sub 程序运行后 ,单击窗体 ,输出结果为 ( A) 12 ( B) 30 ( C) 24 ( D) 18 25 文本框的 SerollBars属性设置为非零值 ,却没有效果 ,原因是 ( A)文本框中没有内容 ( B)文本框的 MultiLine属性值为 False ( C)文本框的 MultiLine属性值为 Ture ( D)文本框的 Locked属性值为 Ture 26 以下说法不正确的是 ( A)使用 ReDim语句可以改变数组的维数 ( B)使用 ReDim语句可以改变数组的类型 ( C)使用 ReDim语句可以改变数组每一维的大小 (
10、 D)使用 ReDim语句可以对数组的所有元素进行初始化 27 窗体上有一个命令按钮 ,命令按钮的单击事件过程如下。运行程序后 ,单击命令按钮 ,输出结果是 Private Sub Command1_Click() Dim a a=Array(1,2,3,4,5) For k=1 To 4 s=s+a(k) Next Print S End Sub ( A) 10 ( B) 14 ( C) 15 ( D) 120 28 在窗体中添加一个命令按钮 ,编写如下程序 : Private Sub Sub1(p,m,n) p=p+1:m=m+1:n=n+1 Print “sub1:“;p;m;n End
11、 Sub Private Sub Command1_Click() a1=1:b=2:c1=3 Call Sub1(a,b1+3,c1) Print“Main:“;a1;b1;c1 End Sub 程序运行后 ,输出结果为 ( A) Sub: 2 6 4 Main: 2 6 4 ( B) Sub: 2 6 4 Main: 2 6 4 ( C) Sub: 2 6 4 Main: 1 2 3 ( D) Sub: 2 6 4 Main: 2 2 3 29 有如下程序。 Private Sub Command1_Click() Dim k As Integer, m As Integer Dim op
12、 As Integer k=4: m=1 op=PPC(k, m) : Print op; op=PPC(k, m) : Print op End Sub Private Function PPC(a As Integer, b As Integer) Static m As Integer, i As Integer m=0: i=2 i=i + m + 1 m=i + a + b PPC=m End Function 程序运行后 ,输出的结果为 ( A) 4 6 ( B) 6 6 ( C) 8 8 ( D) 10 12 30 有如下程序。 Private Sub Command1_Clic
13、k() Dim a As Single Dim b As Single a=5: b=4 Call Sub1(a, b) End Sub Sub Sub1(x As Single, y As Single) t=x x=t y y=t Mod y End Sub 在调用运行上述程序后 ,a和 b的值分别为 ( A) 0 0 ( B) 1 1 ( C) 2 2 ( D) 1 2 31 设已经在 “菜单编辑器 “中设计了窗体的快捷菜单 ,其顶级菜单为 Bs,取消其 “可见 “属性 ,运行时 ,在以下事件过程中 ,可以使快捷菜单响应鼠标右键菜单的是 ( A) Private Sub Form_Mou
14、seDown(Button As Integer, Shift As Integer,_X As Single,Y As Single) If Button=2 Then PopupMenu Bs, 2 End Sub ( B) Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_X As Single,Y As Single) PopupMenu Bs End Sub ( C) Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_X As S
15、ingle,Y As Single) PopupMenu Bs,0 End Sub ( D) Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_X As Single,Y As Single) If (Button=vbLeftButton) Or (Button=vbRightButton) Then PopupMenu Bs End Sub 32 用 InputBox函数设计的对话框 ,其功能是 ( A)能接收用户输入的数据 ,但不会返回任何信息 ( B)能接收用户输入的数据 ,并能返回用户输入的信息 ( C)既
16、能用于接收用户输入的信息 ,又 能用于输出信息 ( D)专门用于输出信息 33 下列说法错误的是 ( A)资源文件的扩展名为 .res ( B)一个窗体对应一个窗体文件 ( C) Visual Basic中的一个工程只包含一个窗体 ( D) Visual Basic中一个工程最多可以包含 255个窗体 34 设已打开 5个文件 ,文件号分别为 1,2,3,4,5。要关闭所有文件 ,以下语句正确的是 ( A) Close#1,2,3,4,5 ( B) Close#1;#2;#3;#4;#5 ( C) Close #1-#5 ( D) Close 35 如果准备读文件 ,打开顺序文件 “text.
17、dat“的正确语句是 ( A) Open“text.dat“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 36 下列软件系统结构图 的宽度为【 】。 37 测试的目的是暴露错误 ,评价程序的可靠性 ;而【 】的目的是发现错误的位置并改正错误。 38 对于图书管理数据库 ,将图书表中 “人民邮电出版社 “的图书的单价涨价 5%。请对下面的 SQL 语句填空 :UPDATE 图书【 】 WHERE 出版单位
18、=“人民邮电出版社 “ 39 按 “先进后出 “原则组织数据的数据结构是【 】。 40 长度为 n的顺序存储线性表中 ,当在任何位置上插入一个元素概率都相等时 ,插入一个元素所需移动元素的平均个数为【 】。 41 能够将文本框控件隐藏起来的属性是【 】。 42 设有命令按钮 Command1的单击事件过程 ,代码如下 : Private Sub Command1_Click() Dim a As Integer For i=1 To 30 a(i)=i Next For Each arrItem 【 】 a If arrItem Mod 7=0 Then Print arrItem; If a
19、rritem90 Then Exit For Next End Sub 请填空。 43 在窗体上画一个文本框 ,名称为 Text1,画一个命令按钮 ,名称为 Command1。程序运行时 ,单击命令按钮 ,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件 test.dat中 。请在空格处填上适当的内容 ,将程序补充完整。 Private Sub Command1_Click() Open “c: test.dat“For【 】 As#1 For i=1 to Len(Text1.text) print #1,mid(Text1.Text,i,1) Next Close #i End
20、Sub 44 下面程序运行后 ,窗体中显示【 】。 Private Sub Command1_Click() a$=“*“:b$=“$“ For k=1 To 3 x$=String$(Len(a$)+k,b$) Print x$; Next Print End Sub 45 假定在工程文件中有一个标准模块 ,其中定义了如下记录类型 Type Books Name As String*10 TelNum As String*20 End Type 要求在执行事件过程 Command1_Click()时,在顺序文件 Person.txt中写入一条记录。将以下程序补序完整。 Private Sub
21、 Command1_Click() Dim B As Books open “c: person.txt“For output As #1 B.Name=InputBox(“请输入姓名 “) B.TelNum=InputBox(“请输入电话号码 “) write #1,【 】 close #1 End Sub 46 在 Visual Basic中 ,将一个窗体加载到内存进行预处理但不显示所使用的语句是【 】。 47 下列程序功能是 ,产生 10个 0 100的随机数 ,输出其中的最大值。请将程序补充完整。 Private Sub Form_Click() Dim an(10) As Integ
22、er Dim max As Integer Randomize For i%=1 To 10 an(i%)=【 】 Next max=an(1) For i%=2 to 10 if an(i%)max then max=an(i%) End If Next Print max End Sub 48 Private Sub Form_Activate() For j=1 to 3 x=3 For i=1 to 2 x=x+6 Next Next Print x End Sub 程序运行后 ,窗体上显示的结果为【 】。 49 下列事件过程的功能是 :建立一个名为 Datal的随机文件 ,存放角度值
23、及这些角度的正弦函数值和余弦函数值 ,角度为 1,2,3,90 。请在空白处填入适当的内容 ,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private Sub Form_Click() Dim Y As Single Open 【 】 Y=3.14159 / 180 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i * Y) Ksc.Cosx=Cos(i * Y) 【 】 Next i Close #2 End Sub VB笔试
24、模拟试卷 183答案与解析 1 【正确答案】 C 【试题解析】 本题考查了算法的基本 概念。算法的执行效率不仅与问题的规模有关 ,还与数据的存储结构有关 ;算法的空间复杂度是指执行算法所需要的内存空间 ;算法的有穷性是指算法必须能在有限的时间内执行完 ,即算法必须能在执行有限个步骤之后终止。 2 【正确答案】 B 【试题解析】 本题主要考查对于栈的理解。栈是限定在一端进行插入与删除的线性表。在栈中 ,允许插入与删除的一端称为栈顶 ,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素 ,从而也是最先能被删除的元素 ;栈底元素总是最先被插入的元素 ,从而也是最后才能被删除的元素 ,即
25、栈是按照 “先进后出 “或 “后进先出 “的原则组织数据的。 队列组织数据的原则是 “先进先出 “或 “后进后出“。 3 【正确答案】 D 【试题解析】 本题考查了二叉树的基本概念。在二叉树中 ,叶子节点的度是 1;当该二叉树为空树时 ,根节点的度为零 ;为非空树时 ,根节点的度为 2。 4 【正确答案】 B 【试题解析】 本题考查了程序的基本结构。程序由一些基本结构组成。任何一个大型的程序都由 3种基本结构组成 ,由这些基本结构顺序的构成了一个结构化的程序。这 3种基本结构为 :顺序结构、选择结构和循环结构。 5 【正确 答案】 C 【试题解析】 本题考查了面向对象的基本概念。在面向对象程序
26、设计中所使用的对象 ,其数据和操作是作为平等伙伴出现的。因此 ,对象具有很强的自含性 ,此外 ,对象所固有的封装性 ,使得对象的内部实现与外界隔离 ,具有较强的独立性。 对象的定义。 6 【正确答案】 C 【试题解析】 软件工程的基本概念。软件工程概念的出现源自于软件危机。为了消除软件危机 ,通过认真研究解决软件危机的方法 ,认识到软件工程是使计算机软件走向工程科学的途径 ,逐步形成了软件工程的概念。 7 【正确答案】 C 【试 题解析】 本题考查了软件测试的概念。软件测试是为了发现错误而执行程序的过程 ,且为了达到好的测试效果 ,应该由独立的第三方来构造测试 ,程序员应尽量避免检查自己的程序
27、。 8 【正确答案】 C 【试题解析】 本题考查了考生对数据库基础知识的记忆。数据库技术的主要目的是有效地管理和存取数据资源 ,包括提供数据的共享性 ,使多个用户能够同时访问数据库中的数据 ;减少数据的冗余度 ,以提交数据的一致性和完整性 ;提供数据与应用程序的独立性 ,从而减少应用程序的开发和维护代价。 数据库的人工管理阶段和文件系统阶段 ,数据都不 能实现共享 ,出现数据冗余现象。选项 D)的说法是错误的。 9 【正确答案】 C 【试题解析】 .bas为程序模块文件的扩展名 为类模块文件的扩展名 ;.res为相关资源文件的扩展名 ,.frm为窗体文件的扩展名 ,故选项 C)正确。 10 【
28、正确答案】 D 【试题解析】 本题考查了数据库设计概述。数据库设计目前一般采用生命周期法 ,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。 11 【正确答案】 C 【试 题解析】 考查考生对编写代码基本知识的了解。在 Visual Basic中 ,打开代码窗口有两种方式 , 一是双击窗体中的对象 ;二是从工程资源管理器中选择 “代码窗口“文件夹。 12 【正确答案】 C 【试题解析】 考查考生对 Visual Basic对象方法的了解程度。对象是属性、方法和事件的集成 ,所以选项 A)说法正确 ;例如 Print方法是用来输
29、出字符串、变量和表达式的值 ,也就是完成输出的这一功能 ,所以选项 D)的说法正确 ;在执行方法时 ,不必考虑实现输出的具体步骤 ,方法的步骤是系统预先规定好的 ,所以选项 B)说法正确。对于 Visual Basic对象方法的概念了解不够透彻。方法是预先定义好的操作 ,用于完成某些特定的功能 ,它与事件同为对象的一部分。 13 【正确答案】 C 【试题解析】 考查考生对 Visual Basic集成开发环境的了解情况。可视化是一种程序设计技术 ,它把繁锁、复杂的工作交由系统完成 ,从而减轻程序设计人员编写代码的工作量。面向对象是一种程序设计方法 ,这种方法将数据和代码封装起来而成为对象 ;事
30、件驱动是一种编程机制 ,它由事件而驱动程序调用通用过程来执行指定的操作 ;过程结构化则是传统的 “面向 过程 “程序设计语言的编程思想。 14 【正确答案】 A 【试题解析】 考查考生对 Const语句的了解。 Const语句用于模块级声明中 ,只能在包含该声明的模块中使用的常数 ,不能在过程中使用。常量只能是私有的 ,不能在Const前面放置 Public关键字。 15 【正确答案】 B 【试题解析】 考查数组 Lbound和 Ubound函数的概念和使用方法。通过LBound和 UBound函数来返回一个数组中指定维的上界和下界 ,该程序的作用是找出并返回第一个字是天字的成语 ,故选 B)
31、。 16 【正确答 案】 C 【试题解析】 考查对转换函数 Ucase$和 Chr$的概念和使用方法。 Ucase$(字符串 )是指 “字符串 “中的小写字母转换为大写字母 ,Chr$(x)是把 x的值转换为相应的ASCII字符。 17 【正确答案】 C 【试题解析】 考查 Output输出模式。 Output定为顺序输出模式。如果文件Text.Dat不存在 ,则建立一个新文件 ,可以将数据写入到文件中去。如果文件Text.Dat已存在 ,则该语句打开已存在的文件 ,新写入的数据将覆盖原来的数据 ,而不是添加。 18 【正确答案】 B 【试题解析】 考查考生对标签控件使用方法的了解程度。标签控
32、件只能用来显示字符信息。 19 【正确答案】 C 【试题解析】 考查 Imagebox控件的自适应方法。 Image控件 Stretch 属性返回或设置一个值 ,该值用来指定一个图形是否要调整大小 ,以适应与 Image 控件的大小。 picturebox控件的自适应方法为调整 Autosize属性。 20 【正确答案】 D 【试题解析】 考查按钮控件的 Default属性。按扭控件 Default 属性用来确定窗体的缺省命令按钮。用户可以按 ENTER 键选择该按钮 (激活其单击事件 )。 21 【正确答案】 A 【试题解析】 考查列表框的使用方法。列表框可以使用 AddItem、 Clea
33、r和RemoveItem等方法 ,用来在运行期间改变列表框的内容。 AddItem方法用来在列表框中插入一行文本 :格式为 :列表框 .AddItem 项目字符串 ,索引值 ;Clear方法用来清除列表框中的全部内容 ,格式为 :列表框 .Clear;RemoveItem方法用来删除列表中指定的项目 ,格式为 :列表框 .RemoveItem 索引值。 22 【正确答案】 D 【试题解析】 考查考生对常用属性的了解。控件 Font属性决定控件上文字的字体、字形、字号及效果。 23 【正确答案】 B 【试题解析】 考查考生对 IF条件语句的掌握程度。题中条件语句 If J1 J2 Then Pr
34、int J2 Else Print J1,即 J1 J2时输出 J2,否则输出 J1,即输出两者的最大者。显然应该是 32,正确答案是选项 B)。与其他流程控制结构的区别。 24 【正确答案】 C 【试题解析】 考查考生对 IF条件语句的掌握程度。纵观题目可以看出 ,本题 程序段的作用是将从 2到 10中是 2的倍数但不是 3的倍数的数加求然后输出。在 2到10中满足条件的数字是 2,4,8,10,所以和是 24,故本题的正确答案是选项 C)。 25 【正确答案】 B 【试题解析】 考查考生对文本框控件属性的熟悉情况。如果想设置文本框控件具有滚动条效果 ,需要设置其 ScrollBars属性
35、,并且还需将其 multiline属性设置为Ture。这样才能达到有滚动条的效果。设置 ScrollBars属性为非零值后还需要设置 MultiLine属性为 Ture。 26 【正确答案】 B 【试题解析】 考查动态数组的重新定义。 ReDim语句用来重新定义动态数组 ,按定义的上下界重新分配有储单元 ,并可为定义的变量改变存储类型。 27 【正确答案】 B 【试题解析】 考查考生对数组定义的掌握程度。 Array函数在默认的情况下 ,数组的下标从 0开始 ,所以 S=a(1)+a(2)+a(3)+a(4)=2+3+4+5=14数组的定义、赋值和应用。 28 【正确答案】 D 【试题解析】
36、考查考生对参数传递的掌握情况。这是在实现子过程被调用时参数虚实结合的问题。 a1为变量按址传送 ,b1+3和 c1为表达式按值传送。参数的传值方式和传址方式的区别。 29 【正确答案】 C 【试题解析】 考查考生对函数及函数参数的运用。在 Sub过程中 ,程序段先定义了 3个 Integer型变量 k,m,op,并给 k赋给初值 4,m的初值为 1,然后调用事件过程PPC,并将它的值赋给 op;在事件过程 PPC中定义了两个形参 ,参数的传送是通过引用实参 ,即将 k,m的地址作为 a,b的地址 ;在 PPC中 ,将 m,i定义为静态变量 ,第一次调用后的值仍然保留 ,但是 m,i分别都有赋值
37、语句 ,将它们的值变为 0,2,所以返回值不变。函数 PPC中的两个参数都是以传值方式传递 ,注意不要与传地址方式传递混淆。 30 【正确答案】 B 【试题解析】 考查考生对调用通用过程的掌握情况。调用一个过程时 ,必须把实际参数传送给过程 ,完成形式参数与实际参数的结合 ,然后用实际参数执行调用的过程 ;因为在默认的情况下 ,变量都是通过 “引用 “传送给 Sub1过程 ,在这种情况下 ,可以通过改变过程中相应的参数来改变变量的值 ;过程 Sub1的形参获得 a,b的地址 ,此时 x=5,y=4,在过程 Sub1中 ,将 x,即 5的值赋给 t,而将 调用通用过程可以返回多个参数值。 31
38、【正确答案】 A 【试题解析】 考查弹出式菜单的使用方法。实际上 ,不管是在窗口顶部菜单条上显示的菜单 ,还是隐藏的菜单 ,都可以用 PopupMenu方法把它们作为快捷菜单在运行时显示出来。 32 【正确答案】 B 【试题解析】 考查 InputBox函数的使用方法。 InputBox 函数在一对话框来中显示提示 ,等待用户输入正文或按下按钮 ,并返回包含文本框内容。 InputBox和MsgBox函数的区别。 33 【正确答案】 C 【试题解析】 考查考生对 Visual Basic集成开发环 境的了解情况。 Visual Basic中的一个工程可以包括一个或多个窗体。最多不超过 255个
39、窗体。因此选项 D)是正确的。而选项 C)的说法是不正确的。资源文件的扩展名是 .res,所以选项 A)是正确的。一个窗体对应于一个窗体文件 ,所以选项 B)也是正确的。 34 【正确答案】 D 【试题解析】 考查考生对文件操作的掌握情况。文件的关闭 ,可通过 Close语句来实现 ,其格式为 :Close#文件号 ,#文件号 所以 A、 B、 C均不对 ,Close语句中的 “文件号 “是可选的 ,如果指定了文件号 ,则把指定的 文件关闭 ;如果不指定文件号 ,则把所有打开的文件全部关闭。 35 【正确答案】 C 【试题解析】 考查考生对文件读写操作的的掌握情况。 36 【正确答案】 3 【
40、试题解析】 在程序结构图的有关术语中 ,宽度的概念是 :整体控制跨度 ,即各层中所含的模块数的最大值 ,由图可得此软件系统结构图的宽度为 3。 37 【正确答案】 调试 【试题解析】 软件测试的目标是在精心控制的环境下执行程序 ,以发现程序中的错误 ,给出程序可靠性的鉴定 ;调试也称排错 ,它是一个与测试有联系又有区别的概念。具体来说 ,测 试的目的是暴露错误 ,评价程序的可靠性 ,而调试的目的是发现错误的位置 ,并改正错误。 38 【正确答案】 SET 单价 =单价 *1.05 【试题解析】 更新表中元组的值 ,使用 UPDATE命令 ,一次可以更新表中的一个或多个属性值。 UPDATE短语
41、之后指定更新数据所属的表 ,将新的属性值或表达式赋值给对应的属性名 (SET 单价 =单价 *1.05),并置于 SET短语之后。要求对人民邮电出版社的图书涨 5%,需要用 WHERE短语对元组进行限制 ,即对符合条件的元组进行更新。 39 【正确答案】 栈 【试题解析 】 栈是限定只在一端进行插入和删除操作的线性表 ,通常称插入、删除的这一端为栈顶 ,另一端为栈底。栈按照 “先进后出 “或 “后进先出 “的原则组织数据。 40 【正确答案】 n/2 【试题解析】 在线性表的任何位置插入一个元素的概率相等 ,即概率为 p=1/(n+1),则插入一个元素时所需移动元素的平均次数为 。 41 【正
42、确答案】 Visible 【试题解析】 Visible为隐藏属性 ,Hide为隐藏方法。 42 【正确答案】 In 【试题解析】 本题考查了 For Each 匩 ext语句 ,与 For 匩 ext类似。但 For Each 匩 ext 专门用于数组或对象 “集合 “,其一般格式为 : For Each 成员 In 数组 循环体 Exit For 厖 Next成员 43 【正确答案】 output 【试题解析】 文件的打开方法中 ,Output是指定顺序输出方式。 44 【正确答案】 $ 【试题解析】 本题的难点是了解生成字符函数 String$()和计算字符函数Len(),a$=“*“的作
43、用只是被用来计算字符串的长度 ,没有被打印出来。打印分隔符为 “;“时 ,字符串之间没有空格。空打印 Print操作是换行。 45 【正确答案】 Get 【试题解析】 随机访问模式中文件的写操作使用 Put命令 ,Put命令是将一个记录变量的内容写入所打开的磁盘文件中指定的记录位置上 ;随机访问模式中文件的读操作使用 Get命令 ,Get命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。 46 【正确答案】 Load 【试题解析】 Load语句把一个窗体装入内存执行 Load语句后 ,可以引用窗体的控件及各种属性 ,但此时窗体没有显示出来。 47 【正确答案】 Int(Rnd*1000
44、) 【试题解析】 Rnd(x)产生一个 0 1之间的单精度随机数。 48 【正确答案】 15 【试题解析】 每一次 j的赋值后 ,x都等于 3,所以只用计算最后一层循环当 j=3,i=1时 ,x=3+6=9;i=2时 ,x=9-6=15 49 【正确答案】 C:Data1.txt For Random As #2 Len = 10 , Put #2, I, Ksc 【试题解析】 第 1个空白行已经告诉我们是打开文件的语句 ,现在要将它填写完整。由该语句应确定文件的存取方式是 随机存取。在自定义变量中有 3成员 ,其中角度为整型数据 ,占 2个字节 ;弦和余弦函数值为单精度类型 ,各占 4个字节 ,故文件的记录占 10个字节。若不指定 Len参数 ,则隐含一个记录占 128字节。为了节省存储空间 ,可在 Open语句中只写 Len参数值。程序中没有将数据写入随机文件的语句 ,第 2个空白行应是 Put语句。