1、二级 VISUAL+BASIC 笔试-413 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,按“先进后出”原则组织数据的是( )。A) 线性链表 B) 栈 C) 循环链表 D) 顺序表(分数:2.00)A.B.C.D.2.数据结构中,与所使用的计算机无关的是数据的( )。A) 存储结构 B) 物理结构C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C.D.3.在下列关于二叉树的叙述中,正确的一项是( )。A) 在二叉树中,任何一个结点的度都是 2 B) 二叉树的度为 2C) 在二叉树中至少有一个结点的度是 2
2、D) 一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D.4.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D.5.结构化程序设计方法的 3 种基本控制结构中不包括( )。A) 循环结构 B) 递归结构 C) 顺序结构 D) 选择结构(分数:2.00)A.B.C.D.6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A) 模块间的关系 B) 系统结构部件转换成软件的过程描述C) 软件层次结构 D) 软件开发过程(分数:2.00)A.B.C.D.7.相对于数据库系统,
3、文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D.8.关系表中的每一横行称为一个( )。A) 元组 B) 字段 C) 属性 D) 码(分数:2.00)A.B.C.D.9.设有关系 R 和 S,关系代数表达式为 R-(R-S)表示的是( )。A) RnS B) R-S C) RUS D) RS(分数:2.00)A.B.C.D.10.以下不是面向对象思想中的主要特征的是( )。A) 多态 B) 继承 C) 封装 D) 类比性(分数:2.00)A.B.C.D.11.将一个窗体设置为 MDI 子窗体的方
4、法是( )。A) 将窗体的名称改为 MDIB) 将窗体的 MDIChild 属性设为 TrueC) 将窗体的 MDIChild 属性设为 FalseD) 将窗体的 Enabled 属性设为 False(分数:2.00)A.B.C.D.12.激活菜单栏的快捷键是( )。A) F10 B) F4 C) F5 D) Ctrl(分数:2.00)A.B.C.D.13.执行以下程序段后,变量 c$的值为()。a$=“Visual Basic Programming“b$=“Quick“c$=b$UcaseMid $(a$,7,6)Right$ (a$,12)A) Visual BASIC Programm
5、ing B) Quick Basic ProgrammingC) QUICK Basic Programming D) Quick BASIC Programming(分数:2.00)A.B.C.D.14.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Form1 中有语句 Public X AsInteger,在 Model1 中有语句 Public Y As Integer,则以下叙述中正确的是( )。A) 变量 X、Y 的作用域相同 B) Y 的作用域是 Model1C) 在 Form1 中可以直接使用 X D) 在 Form2 中可以直接使用 X 和 Y(
6、分数:2.00)A.B.C.D.15.当文本框 ScrollBars 属性设置了非零值,却没有效果,原因是( )。A) 文本框中没有内容 B) 文本框的 MultiLine 属性为 FalseC) 文本框的 MultiLine 属性为 True D) 文本框的 Locked 属性为 True(分数:2.00)A.B.C.D.16.下列程序运行时输出的结果是( )。Option Base 1Private Sub Form_Click()Dim X(10J As Integer,y(5) As IntegerFor i=1 to 10x(i)=10-i+1NextFor i=1 to 5y(i)
7、=X(2*i-1)+X(2*i)NextFor i=1 to 5Print y(i)NextEnd SubA) 3 7 11 45 19 B) 19 15 11 7 3 C) 1 3 5 7 9 D) 不确定的值(分数:2.00)A.B.C.D.17.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为( )。Private Sub Comand1_Click()Fori=1 To 4X=4For i=1 To 3X=3For k=1 To 2X=X+5NextNextNextPrint XEnd SubA) 13 B) 26 C) 30 D) 40(分数:2.00
8、)A.B.C.D.18.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为( )。A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C.D.19.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_Load()List1.AddItem“Itemn 1”List1.AddItem“Itemn 2”List1.AddItem”Item 3”End SubPrivate Sub Command1_Click()List1.Lis
9、t( List1.ListcountF AAAA“End Sub程序运行后,单击命令按钮,其结果为( )。A) 把字符串“AAAA”添加到列表框中,但位置不能确定B) 把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面)C) 把列表框中原有的最后一项改为“AAAA”D) 把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面)(分数:2.00)A.B.C.D.20.下列程序段的执行结果为( )。m=2n=3Dom=m+nn=n+1Loop While m 10Print m:nA) 1 5 B) 14 6 C) a b D) 10 25(分数:2.00)A.B.C.D
10、.21.有如下程序:Private Sub Form_Click()Dim i As Integer, Sum As IntegerSum=0For i=2 To 10If i Mod 20 And i Mod 3=0 ThenSum=Sum+iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为( )。A) 12 B) 30 C) 24 D) 18(分数:2.00)A.B.C.D.22.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click()For I=1 To 2For H To 1Prin
11、t String(1,“H“);NextPrintNextEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。A) H HH HHHHHHB) HHHHHC) HHHHHHHD) H(分数:2.00)A.B.C.D.23.Sub 过程与 Function 过程最根本的区别是( )。A) Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B) Function 过程可以有形参,Sub 过程不可以C) Sub 过程不能返回值,而 Function 过程能返回值D) 两种过程参数的传递方式不同(分数:2.00)A.B.C.D.24.用于获得字
12、符串 S 最左边 4 个字符的函数是( )。A) Left(S,4) B) Left(1,4) C) Leftstr(S) D) Leftstr(3,4)(分数:2.00)A.B.C.D.25.下列程序段的执行结果为( )。a=6For k=1 To na=a+kNextPrint k; aA) -16 B) -116 C) 16 D) 11 21(分数:2.00)A.B.C.D.26.阅读下面的程序段:For a=1 To 2For b=1 To aFor c=b To 2i=i+1NextNextNextPrint i执行上面的 3 重循环后,i 的值为( )。A) 4 B) 5 C) 6
13、 D) 9(分数:2.00)A.B.C.D.27.下面的数组声明语句中正确的是( )。A) Dim gg1,5 As String B) LabellBackStyle=1C) Dim gg(1 To 5)As String D) Dimgg1:5,1:5 AsString(分数:2.00)A.B.C.D.28.下列备选项说法错误的一项是( )。A) 文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B) 通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C) 打开文件对话框可以让用户指定一个文件,由程序使用
14、;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D) DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性(分数:2.00)A.B.C.D.29.阅读下列程序:Private Sub Command1_Click()Dim i As Integer,k As Integerk=2For i=1 To 3Print Fun(k);NextEnd SubFunction Fun(j As Integer)Static ba=0a=a+1b=b+1Fun=a*b+iEnd Function程序运行后,单击命令按钮输出结果是( )。A)
15、2 3 4 B) 3 4 5 C) 5 6 7 D) 3 5 6(分数:2.00)A.B.C.D.30.在窗体模块中用 Public 定义的变量的作用范围是( )。A) 整个程序的所有模块中 B) 该窗体模块中C) 标准模块中 D) 其他窗体模块中(分数:2.00)A.B.C.D.31.设在窗体上有个文本框,然后编写如下的事件过程:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Const Alt=4Const Key_F2=End SubPrivate Sub Form_MouseDown(Button As In
16、teger, ShiftAs Integer,X As Single,Y As Single)Print “Down“End SubPrivate Sub Form_MouseUp(Button As Integer, Shift_As Integer,X As Single,Y As Single)Print “Up“End SubA) DownUpClick B) ClickDownUpC) DownClickUp D) UpDownClick(分数:2.00)A.B.C.D.33.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Pr
17、ivate Sub Command1_Click()CommonDialog1.Flags:vbOFNHideReadOnlyCommonDialog1.Filter: “All Files(*.*)|*.*|Text Files1*.txt)|*.txtCommonDialog1.FilterIndex=1CommonDialog1.ShowOpenMsgBox CommonDialog1.FileNameEnd Sub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是( )。A) All Files(*.*) B) Text Files(*.txt)C) B
18、atch Files(*.bat) D) All Files(*.*)|Text Files(*.txt)(分数:2.00)A.B.C.D.34.新建一个窗体,其 BorderStyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是( )。A) BorderStyle 的值设为 FixedSingle,此项设置值的作用即禁止最大化和最小化按钮B) 窗体的 MaxButton 和 MinButton 值设为 FalseC) 正常情况下新建的窗体都没有最大化和最小化按钮D) 该窗体可用鼠标拖动边框的方法改变窗体的大小(分数:2.00)A.B.C.D.35.如
19、果在 c 盘当前文件下已存在名称为 studata.dat 的顺序文件,那么执行语句“Open“c:studatadat“For Append As#1”之后,将( )。A) 删除文件中原有内容B) 保留文件中原有内容,并在文件尾填加新内容C) 保留文件中原有内容,并在文件头填加新内容D) 以上均不对(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:28.00)36.对长度为 n 的有序链表进行查找,最坏情况下需要的比较次数为 (1) 。(分数:2.00)填空项 1:_37.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 (2) 个叶子结点。(分数:2.00)填空项 1
20、:_38. (3) (黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。(分数:2.00)填空项 1:_39.关系模型的数据操纵即是建立在关系上的数据操纵,一般有 (4) 、增加、删除和修改四种操作。(分数:2.00)填空项 1:_40.数据模型按不同的应用层次分为三种类型,它们是 (5) 数据模型、逻辑数据模型和物理数据模型。(分数:2.00)填空项 1:_41.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程:Private Sub Command1_Click()Text1.Text:“ VB Programming”Text2.Text:Text1.TextT
21、ext1.Text:”ABCD”End Sub程序运行后,单击命令按钮,Text1 文本框中显示的内容为 (6) (分数:2.00)填空项 1:_42.下列程序是将数组 a 的元素倒序交换,即第 1 个变为最后一个,第 2 个变为倒数第 2,完成下列程序。Private Sub Backwarda()Dim i As Integer,Tmp As IntegerFor i=1 To 5Tmp:a(i)(7) a(5-i)=TmpNextEnd Sub(分数:2.00)填空项 1:_43.有如下程序:Private Sub command1_Click()a=1:b=1Print“a=”:a;“
22、,b=”;bCall mult(a),b)Prinf“a=”;a:“,b=”;b 语句End SubSub mult(x,y)k=1x=2*ky=3*kPnint“X=“;X;“,y=”;yEnd Sub运行后,标有“语句”的 Print 语句的输出结果是 (8) 。(分数:2.00)填空项 1:_44.一元二次方程 aX2+bX+c=0 有实根的条件是 a0,并且 b2-4ac0,表示该条件的布尔表达式是 (9) 。(分数:2.00)填空项 1:_45.设有如下程序:Private Sub Form_Click()Dim a As Integer,S As Integern=8:S=0DoS
23、=S+n:n=n-1Loop While n0Print SEnd Sub以上程序的功能是计算 1-8 的和。程序运行后,单击窗体,输出结果为 (10) 。(分数:2.00)填空项 1:_46.已知数组 A(4,4),各个元素在运行程序时被赋值并打印,形成四阶方阵。请在 (11) 和 (12) 处填所需的内容,使其产生一个转置矩阵(即行列互换),仍放在数组 A 中,并打印出来。例如:1 2 3 41 2 3 41 2 3 41 2 3 41 1 1 12 2 2 23 3 3 34 4 4 4Private Sub Command1_Click()Dim a(4,4)For k=1 To 4F
24、ori=1 To 4a(k,j):jPrint a(k,j);NextPrintNextFor k=2 To 4Forj=1 To (11) t=a(j,k)a(j,k)= (12) a(k,j)=tNextNextFor k=1 To 4Print a( k,1);a( k,2);a(k,3);a(k,4)NextEnd Sub(分数:2.00)填空项 1:_47.快捷键 Ctrl+0 的功能相当于执行文件菜单中的 (13) 命令。(分数:2.00)填空项 1:_48.以下程序用来计算由键盘输入的个数中正数之和、负数之和、正数的个数、负数的个数。其中用 C 累加负数之和,IC 累加负数的个数
25、,D 累加正数之和,ID 累加正数的个数。请在空白处填入适当的内容,将程序补充完整。Private Sub Command1_ClickN=10C=0:IC=0:D=0:ID=0For K=1 To NA=Val(InputBox(“请输入 A“)If A0 Then C=C+A:IC=IC+1If A0 Then D= (14) Next KPrint“负数的个数为:”,ICPrint”负数的和为:”,CPrint”正数的个数为:”IDPrint”正数的和为:”,DEnd Sub(分数:2.00)填空项 1:_49.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些
26、角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。Private Type AngK As IntegerSinx As SingleCosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form_Click()Dim Y As SingleOpen“C:/Data1.txt”For Random As#2 Len=10Y=3.14159/180For i=1 To 90Ksc.K=iKsc.Sinx:Sin(i*Y)Ksc.Cosx:Cos(i*Y)(15) NextClose#2End Sub(分数:
27、2.00)填空项 1:_二级 VISUAL+BASIC 笔试-413 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,按“先进后出”原则组织数据的是( )。A) 线性链表 B) 栈 C) 循环链表 D) 顺序表(分数:2.00)A.B. C.D.解析:解析 本题主要考查对于栈的理解。栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出
28、”或“后进先出”的原则组织数据的。2.数据结构中,与所使用的计算机无关的是数据的( )。A) 存储结构 B) 物理结构C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C. D.解析:解析 数据结构概念一般包括数据的逻辑结构、存储结构及数据上的运算集合等。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储形式。3.在下列关于二叉树的叙述中,正确的一项是( )。A) 在二叉树中,任何一个结点的度都是 2 B) 二叉树的度为 2C) 在二叉树中至少有一个结点的度是 2 D) 一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D. 解析:解析 本题考查了二叉
29、树的基本概念。在二叉树中,叶子结点的度是 1;当该二叉树为空树时,根结点的度为 0;为非空树时,根结点的度最大为 2。4.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D. 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段需完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究
30、阶段需完成的任务。5.结构化程序设计方法的 3 种基本控制结构中不包括( )。A) 循环结构 B) 递归结构 C) 顺序结构 D) 选择结构(分数:2.00)A.B. C.D.解析:解析 本题考查了程序的基本结构。程序由一些基本结构组成。任何一个大型的程序都由 3 种基本结构组成,由这些基本结构顺序构成一个结构化的程序。这 3 种基本结构为顺序结构、选择结构和循环结构。6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A) 模块间的关系 B) 系统结构部件转换成软件的过程描述C) 软件层次结构 D) 软件开发过程(分数:2.00)A.B. C.D.解析:解析 软件设
31、计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。7.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D. 解析:解析 文件系统所管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,文件系统数据处理存在 3 个缺点,即数据冗余大、数据的不一致性、程序与数据
32、的相互依赖(简称为数据依赖)。8.关系表中的每一横行称为一个( )。A) 元组 B) 字段 C) 属性 D) 码(分数:2.00)A. B.C.D.解析:解析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段;在二维表甲凡能唯一标识元组的最小属性集称为该表的键或码,9.设有关系 R 和 S,关系代数表达式为 R-(R-S)表示的是( )。A) RnS B) R-S C) RUS D) RS(分数:2.00)A. B.C.D.解析:解析 R-S 表示属于 R 但不属于 S,R-(R-S)表示即属于 R 又属于 S,即相当于 RS。10.以下不是面向对象思想
33、中的主要特征的是( )。A) 多态 B) 继承 C) 封装 D) 类比性(分数:2.00)A.B.C.D. 解析:解析 面向对象思想中的三个主要特征是封装性、继承性和多态性。11.将一个窗体设置为 MDI 子窗体的方法是( )。A) 将窗体的名称改为 MDIB) 将窗体的 MDIChild 属性设为 TrueC) 将窗体的 MDIChild 属性设为 FalseD) 将窗体的 Enabled 属性设为 False(分数:2.00)A.B. C.D.解析:解析 MDIChild 属性返回或设置一个值,它表示一个窗体是否被作为 MDI 子窗体在一个 MDI 窗体内部显示,在运行时是只读的。12.激
34、活菜单栏的快捷键是( )。A) F10 B) F4 C) F5 D) Ctrl(分数:2.00)A. B.C.D.解析:解析 激活菜单栏的快捷键是 F10。13.执行以下程序段后,变量 c$的值为()。a$=“Visual Basic Programming“b$=“Quick“c$=b$UcaseMid $(a$,7,6)Right$ (a$,12)A) Visual BASIC Programming B) Quick Basic ProgrammingC) QUICK Basic Programming D) Quick BASIC Programming(分数:2.00)A.B.C.D
35、. 解析:解析 a$是应用了 VisualBasic 的默认声明格式表示字符串,同理 b$、c$都是字符串。Ucase 是字符串转大写函数;Mid 是字符串中指定数量字符的函数,有 3 个参数,第一个参数表示原字符串,第二个参数表示取字符串起始位置,第三个参数表示取字符串长度;right 是右截取字符串有 2 个参数,第一个参数表示原字符串,第二个参数表示截取长度。做本题要注意备函数作用范围即具体哪个部分在函数括号里。14.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Form1 中有语句 Public X AsInteger,在 Model1 中有语句 Pub
36、lic Y As Integer,则以下叙述中正确的是( )。A) 变量 X、Y 的作用域相同 B) Y 的作用域是 Model1C) 在 Form1 中可以直接使用 X D) 在 Form2 中可以直接使用 X 和 Y(分数:2.00)A.B.C. D.解析:解析 在窗体声明部分声明的变量是窗体级变量,它只能在该窗体内直接使用,在标准模块中使用 Public 声明的变量是全局变量,可以直接在工程中使用。15.当文本框 ScrollBars 属性设置了非零值,却没有效果,原因是( )。A) 文本框中没有内容 B) 文本框的 MultiLine 属性为 FalseC) 文本框的 MultiLin
37、e 属性为 True D) 文本框的 Locked 属性为 True(分数:2.00)A.B. C.D.解析:解析 文本框只有 MultiLine 属性设置为真,同时 ScrollBars 属性设置为真,Textbox 当中才能出现滚动条。16.下列程序运行时输出的结果是( )。Option Base 1Private Sub Form_Click()Dim X(10J As Integer,y(5) As IntegerFor i=1 to 10x(i)=10-i+1NextFor i=1 to 5y(i)=X(2*i-1)+X(2*i)NextFor i=1 to 5Print y(i)N
38、extEnd SubA) 3 7 11 45 19 B) 19 15 11 7 3 C) 1 3 5 7 9 D) 不确定的值(分数:2.00)A.B. C.D.解析:解析 本题考查数组的定义和赋值。题中定义了数组 x(10)和 y(5),并通过 For 循环给每个数组成员赋值。17.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为( )。Private Sub Comand1_Click()Fori=1 To 4X=4For i=1 To 3X=3For k=1 To 2X=X+5NextNextNextPrint XEnd SubA) 13 B) 26 C)
39、 30 D) 40(分数:2.00)A. B.C.D.解析:解析 本题考查多重 For 循环结构。做题时要注意每次循环时变量的初始值。18.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为( )。A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C. D.解析:解析 列表框的 MultiSeled 属性有 3 个可选值。0-None:默认值,不能选择多个选项。1-Simple:在不按任何键的情况下可选择多个选项。2-Extended:使用 Ctrl 键或 Shift 键进行分别多选或选择连续多个选项。19.在
40、窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_Load()List1.AddItem“Itemn 1”List1.AddItem“Itemn 2”List1.AddItem”Item 3”End SubPrivate Sub Command1_Click()List1.List( List1.ListcountF AAAA“End Sub程序运行后,单击命令按钮,其结果为( )。A) 把字符串“AAAA”添加到列表框中,但位置不能确定B) 把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面
41、)C) 把列表框中原有的最后一项改为“AAAA”D) 把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面)(分数:2.00)A.B. C.D.解析:解析 列表框的 List 属性用来列出表项的内容,也可以改变数组中的已有值。列表框中表项的排列是从 0 开始,最后一项的序号为 ListCount-1,该题语句的作用是把字符串“AAAA”添加到列表框的最后,但不改变 Item3 的值,所以本题的正确答案是选项 B)。20.下列程序段的执行结果为( )。m=2n=3Dom=m+nn=n+1Loop While m 10Print m:nA) 1 5 B) 14 6 C) a b D)
42、 10 25(分数:2.00)A.B. C.D.解析:解析 此题内容比较简单,开始 m 为 2,n 为 3,执行 Do 语句,具体运行为执行 m=m+n; n=n+1 语句后,m 为 5,n 为 4。这样运行到 m=14,程序终止循环,此时 n=6。21.有如下程序:Private Sub Form_Click()Dim i As Integer, Sum As IntegerSum=0For i=2 To 10If i Mod 20 And i Mod 3=0 ThenSum=Sum+iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为( )。A) 12 B
43、) 30 C) 24 D) 18(分数:2.00)A. B.C.D.解析:解析 本题考查的是 For 循环语句和 If 条件语句的应用。从本题可以看出,本题程序段的作用是将 210 中不是 2 的倍数但是 3 的倍数的数相加然后输出。在 210 中满足条件的数字是 3 和 9,所以和是 12。22.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click()For I=1 To 2For H To 1Print String(1,“H“);NextPrintNextEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是
44、( )。A) H HH HHHHHHB) HHHHHC) HHHHHHHD) H(分数:2.00)A.B. C.D.解析:解析 Click 事件是在按钮控件上按下然后释放一个鼠标按钮时发生。Print 函数用于在指定窗口显示文本。String 函数返回包含指定长度重复字符的字符串。题中嵌套 For 循环,第一次“i=1”,故“for j=1 to 1”,输出“H”,内层 J 循环结束,输出空行。第二次“1=2”,故“for j=1 to2”,内层 J 循环 2 次,输出“HHHH”,内层 J 循环结束,输出空行,I 循环结束。23.Sub 过程与 Function 过程最根本的区别是( )。A
45、) Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B) Function 过程可以有形参,Sub 过程不可以C) Sub 过程不能返回值,而 Function 过程能返回值D) 两种过程参数的传递方式不同(分数:2.00)A.B.C. D.解析:解析 在 Visual Basic 中有两类过程:一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用,而在第二类过程中,我们现在涉及最多的是子过程。它们的共同点是均为完成某种特定功能的一组程序代码;不同的是函数是带有返回值的特殊过程,所以函数过程定义时有返回值的类型说明。2
46、4.用于获得字符串 S 最左边 4 个字符的函数是( )。A) Left(S,4) B) Left(1,4) C) Leftstr(S) D) Leftstr(3,4)(分数:2.00)A. B.C.D.解析:解析 字符串截取函数,格式是 Left$(字符串,n)。返回“字符串”的前 n 个字符。25.下列程序段的执行结果为( )。a=6For k=1 To na=a+kNextPrint k; aA) -16 B) -116 C) 16 D) 11 21(分数:2.00)A.B.C. D.解析:解析 For 循环的般格式是For 循环变量=初值 To 终值 Step步长语句Exit For语
47、句Next循环变量该循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过”终值”,如果超过,就不循环并跳出循环,属于“先检查后执行”的类型。现在来看程序段,For k=1 To 0 中,初值为 1,终值为O,显然当“循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行Print 时,k=1,a=6。26.阅读下面的程序段:For a=1 To 2For b=1 To aFor c=b To 2i=i+1NextNextNextPrint i执行上面的 3 重循环后,i 的值为( )。A) 4 B) 5 C) 6 D) 9(分数:2.00)A.B. C.D
48、.解析:解析 本题是一个多重循环语句,是 ForNext 结构的多重叠用,仔细分析即可看出:在结构中,i=i+1 共执行了 5 次,所以最后 i 的值为 5。27.下面的数组声明语句中正确的是( )。A) Dim gg1,5 As String B) LabellBackStyle=1C) Dim gg(1 To 5)As String D) Dimgg1:5,1:5 AsString(分数:2.00)A.B.C. D.解析:解析 声明数组时,数组的默认下界为 0,如果希望下界不是 0,可以用关键字 To 规定下界。如选项 C 中,数组 gg 的索引从 1 到 5。28.下列备选项说法错误的一项是( )。A) 文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B) 通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C) 打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D) DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性(分数:2.00)A.B.C.D. 解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1