1、二级 VISUAL+BASIC 笔试-277 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不是字符 End,则程序输出的内容是nu = InputBox(“nu = “)n$ = Str$ (nu)p=InStr(n$,“.“)if p0 ThenPrint Mid$(n$.p)ElsePrint “END“End If(分数:2.00)A.用字符方式输出数据 nuB.输出数据的整数部分C.输出数据的小数部分D.只去掉数据中的小数点,保留所有数字输出2.下列程序段的
2、执行结果为For X=5 To 1 Step -1For Y=1 To 6-xPrint Tab(Y+5);“ * “;NextPrintNext(分数:2.00)A.*B.*C.*D.*3.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同4.以下语句用于打开一个顺序文件 Open“C:/MyFile.txt“For OutPut,但是该语句的一个重要错误是没有(分数:2.00)A.指定打开方式B.指定文件号C.指定打开文件名D.指定文件类型5.函数过程 Fun1 的功能是:如果参数 b 为奇数,
3、则返回值为 1, 否则返回值为 0。Function Fun1 (b As Integer)if _ ThenFun1 =0ElseFun1 = 1End IfEnd Function使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 20B.b Mod 2 =0C.b/2 = 1D.b/2 =06.下列语句中,不能实现循环 100 次的是(分数:2.00)A.DoN=N+1Loop Until N=100B.DoN=N+1Loop While n100C.DoN=N+1Loop Until N100D.Do While n100N=N+1Loop7.下列程序运行后的输出
4、结果是Private Sub Command1_Click()For k=3 To 1 Step-1x=String(k,“*“)Print xNextEnd Sub(分数:2.00)A.* * * *B.1 *2 *3 *C.3 *2 * *1 * * *D.* * * *8.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题9.编写如下两个事件过程:Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer)Print Cb_r(KeyCode)End
5、 SubPrivate Sub Form_KeyPress( KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.AAB.aAC.AaD.aa10.下面程序段,运行后的结果是Private Sub Command1_Click()Dim b%(1 To 4) ,i%, t#For i = 1 To 4b(i) =iNextt =Tof(b() )Print “t =“; t,End SubFunction Tof(a() As Inte
6、ger)Dim t#, i%t=1For i =2 To UBound((分数:2.00)A.11.下列程序段的执行结果为i=4:x=5:Doi=i+1; x=x+2Loop Until i=7Print “i=“;iPrint “x=“;x(分数:2.00)A.i=4 x=5B.i=7 x=15C.i=6 x=8D.i=7 x=1112.下列命令按钮的事件过程执行后,输出的结果是Private Sub command1_click()For m=1 To 10 Step 2a=10For n=1 To 10 Srep 2a=a+2NextNextPrint aEnd Sub(分数:2.00)
7、A.60B.50C.30D.2013.有如下程序:Private Sub Form_Click( )Dim i As Integer, Sum As IntegerSum = 0For i = 2 To 10If i Mod 2=0 And i Mod 30 ThenSum = Sum + iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.12B.30C.24D.1814.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段15.数据结构中,与所使用
8、的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构16.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.txt)|(*.txt)“B.“文本文件(.txt)|(.txt)“C.“text(.txt)FFFFF|(*.txt)“D.“text(.txt)(*.text)“17.下列程序的执行结果为Private Sub Command1_Click( )Dim FirStr As StringFirSt = “abcdef“
9、Print Pat(FirStr)End SubPrivate Function Pat( xStr As String) As StringDim tempStr As String, strLen As IntegertempStr =“strLen = Len(xStr)i=1Do While i=Len(xStr)-3tempStr = tempStr + Mid(xStr, i, 1 ) + Mid(xStr, strLen - i + 1, 1 )i=i+1LoopPat = tempStrEnd Function(分数:2.00)A.abcdefB.afbecdC.fedcbaD
10、.defabc18.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )For i =1 To 4x=4For j = 1 To 3x=3For k = 1 To 2x=x+6NextNextNextPrint xEnd Sub程序运行后,单击命令按钮,输出的结果是(分数:2.00)A.7B.15C.157D.53819.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click( )Dim as=0:j =1a = Array(1,2,3
11、,4)For i=4 To 1 Step -1s =s +a(i) *jj=j * 10NextPrint sEnd Sub运行上面的程序并单击命令按钮,其输出结果是(分数:2.00)A.4221B.1234C.34D.1220.下列可以启动 Visual Basic 的方法是(分数:2.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”菜单中的“程序”命令可启动 Visual BasicD.) 和)21.
12、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理22.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试23.用 InputBox 函数设计的对话框,其功能是(分数:2.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息24.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图
13、符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加工C.数据存储D.源和潭25.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程26.设用复制、粘贴的方法建立了一个命令按钮数组 Command1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令按钮只需使用名称 Command1C.命令按钮的大小都相同D.命令按钮共享相同的事件过程27.算法的空间复杂度是指(分数:2.
14、00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间28.设执行以下程序段时依次输入 2,4,6 执行结果为Dim a(4) As Integer,b(4) As IntegerFor k =0 To 2a(k + 1) = Val(InputBox( “Enter data:“ ) )b(3 - k) =a(k + 1)NextPrint b(k)(分数:2.00)A.2B.4C.6D.029.以下语句中那句可以选择指定的表项或取消已选择的表项(分数:2.00)A.列表框.Selected(索引值)B.列表框Selected(索引值);True
15、|FalseC.列表框.SelectedD.列表框.Selected=True |False30.将一个窗体设置为 MDI 子窗体的方法是(分数:2.00)A.将窗体的名称改为 MDIB.将窗体的 MDIChild 属性设为 TrueC.将窗体的 MDIChild 属性设为 FalseD.将窗体的 Enabled 属性设为 False31.目录列表框 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示录前驱动器或指定驱动器上的某目录下的文件C.显示根目录下的文件名D.显示路径下的文件32.假定有下表所列的菜单结构:标题 名称 层次显示大图标小图标appe
16、arbigiconsmallicon1(主菜单)2(子菜单)2(子菜单)要求程序运行后,如果单击菜单项“大图标”,则在该菜单项前添加一个“”。以下正确的事件过程是(分数:2.00)A.Private Sub bigicon_Click( )bigicon. Checked = FalseEnd SubB.Private Sub bigicon_Click( )Me. appear, bigicon. Checked = TrueEnd SubC.Private Sub bigicon_Click()bigicon.Checked=TrueEnd SubD.Private Sub bigicon
17、_Click()appear.bigicon.Checked=TrueEnd Sub33.有如下函致:Function fact(x As Integer)As LongDim p As Long,i As Integerp=1For i=1 To xp=p*1Nextfact=pEnd Function调用它的事件过程如下:Private Sub Command1_Click()i=Val(Inputbox(“请输入数据“)a=fact(i)Print aEnd Sub若输入数据 5,则运行结果为(分数:2.00)A.120B.60C.80D.10034.Mid(“Hello Everyon
18、e“,7,3)的执行结果是(分数:2.00)A.yonB.everyC.EveD.one35.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性二、填空题(总题数:14,分数:30.00)36.数据的逻辑结构有线性结构和 【1】 两大类。(分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置 【2】 的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括: 【
19、4】 技术和软件工程管理。(分数:2.00)填空项 1:_40.关系操作的特点是 【5】 操作。(分数:2.00)填空项 1:_41.关系式 x-5 或 x5 所对应的布尔表达式是 【6】 。(分数:2.00)填空项 1:_42.函数 Str$(256.36)的值是 【7】 。(分数:2.00)填空项 1:_43.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮,Form1 窗体消失,显示 Form2 窗体,程序如下,请填空。Private Sub Command1_Click()Form1.HideForm2. 【8】 End Sub(分数:2.0
20、0)填空项 1:_44.有如下函数过程:Function gys(ByVal x As Integer,ByVal y As Integer)As IntegerDo While y0preminder=x/yx=Yy=preminderLoopgys=xEnd Function以下是调用该函数的事件过程,该程序的运行结果是 【9】 。Private Sub Command1_Click()Dim a As Integer,b As Integera=10:b=2x=gys(a,b)Print xEnd Sub(分数:2.00)填空项 1:_45.有一个事件过程,其功能是:从已存在于磁盘上的顺
21、序文件 NM1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 NM2.txt 中。请填空。Private Sub Form_Click()Dim x As Single,y As SingleOpen “NM1.txt“ For Input As #1Open “NM2.txt “For Input As #2Do While Not EOF(1)【10】 Print xy=x2【11】 Print yLoopClose #1, S2End Sub(分数:4.00)填空项 1:_46.下面程序是用冒泡法将数组 a 中的 10 个整数按升序排列,请将程序补充完整。
22、Private Sub Command1_Click( )Dim a, Tmp As Integera = Array (678,45,324,528,439,387,87,875,273,823)For i = 【12】 Forj =0 To 9Ifa (i)a(j) ThenTmp = a(i): a(i) = a(j) i a(j) = TmpEnd IfNext j,iFor i = 0 To 9Print a(i)NextEnd Sub(分数:2.00)填空项 1:_47.下列程序段的执行结果为 【13】 。Dim A (10,10)For i = 2 To 4For j =4 To
23、 5A(i,j) =i*jNextNextPrint A (2,5) +A(3,4) +A(4,5)(分数:2.00)填空项 1:_48.把窗体的 KeyPreview 属性设置为 True,并编写如下两个事件过程:Private Sub Form_KeyDown( KeyCode As Integer, Shift As Integer)Print KeyCode;End SubPrivate Sub Form_KeyPress( KeyAscii As Integer)Print Key AsciiEnd Sub程序运行后,如果按下 a 键,则在窗上输出的数值为 【14】 。(分数:2.0
24、0)填空项 1:_49.下列程序的功能是:将数据 1,2,10 写入顺序文件 Base.txt 中,请填空。Private Sub Form_Click( )Dim i As IntegerOpen “Base. txt“ For Output As #1For i=1 To 10【15】 NextClose #1End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-277 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不是字符 End,则
25、程序输出的内容是nu = InputBox(“nu = “)n$ = Str$ (nu)p=InStr(n$,“.“)if p0 ThenPrint Mid$(n$.p)ElsePrint “END“End If(分数:2.00)A.用字符方式输出数据 nuB.输出数据的整数部分C.输出数据的小数部分 D.只去掉数据中的小数点,保留所有数字输出解析:解析 题中通过 InputBox 函数输入一个实数并赋值给 nu,并用 Str$和 InStr 转换函数转换后进行判断,最后输出结果。2.下列程序段的执行结果为For X=5 To 1 Step -1For Y=1 To 6-xPrint Tab(
26、Y+5);“ * “;NextPrintNext(分数:2.00)A.*B.*C.* D.*解析:解析 Tab 函数是格式:Tab(n)Tab 函数把光标移动由参数 n 指定的位置,从这个位置开始输出信息。3.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:解析 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。4.以下语句用于打开一个顺序文件 Open“C:/My
27、File.txt“For OutPut,但是该语句的一个重要错误是没有(分数:2.00)A.指定打开方式B.指定文件号 C.指定打开文件名D.指定文件类型解析:解析 打开顺序文件时,一定要指定一个文件号才能打开,否则出错。5.函数过程 Fun1 的功能是:如果参数 b 为奇数,则返回值为 1, 否则返回值为 0。Function Fun1 (b As Integer)if _ ThenFun1 =0ElseFun1 = 1End IfEnd Function使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 20B.b Mod 2 =0 C.b/2 = 1D.b/2 =0
28、解析:解析 本题考查的是函数过程的定义。 6 是偶数的条件是“b Mod 2=0”,当 6 为偶数时返回 0,应将 0 赋给函数名即“Fun1”,当 t,End SubFunction Tof(a() As Integer)Dim t#, i%t=1For i =2 To UBound((分数:2.00)A.解析:解析 程序调用循环语句对数组 b()赋值,b(i)=i,且数组 b 的上下界分别为 1 和 4;接着将数组b()作为对象,调用 Tof 过程,在 Tof 过程中,定义了两个变量,和 i,i 作为 For 循环的循环变量,初始值为 2,终值为数组 b 的上界;循环体为“t=t*a(i)
29、”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后,程序返回的就是数组 b 中除第一个元素以外所有元素值的乘积,本题为 234=24,输出结果为t=24。11.下列程序段的执行结果为i=4:x=5:Doi=i+1; x=x+2Loop Until i=7Print “i=“;iPrint “x=“;x(分数:2.00)A.i=4 x=5B.i=7 x=15C.i=6 x=8D.i=7 x=11 解析:解析 此题用的是 D。循环结构,其格式为:Do语句块Exit DoLoop Until 循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 i=7 的值为
30、True 时才停止。所以当程序结束运行后 i=7,x=11。12.下列命令按钮的事件过程执行后,输出的结果是Private Sub command1_click()For m=1 To 10 Step 2a=10For n=1 To 10 Srep 2a=a+2NextNextPrint aEnd Sub(分数:2.00)A.60B.50C.30D.20 解析:解析 本题的难点为循环内变量的初值。因为 a=10 在外层循环内部,内层循环外部,所以当每次执行外循环时,无论。等于多少,在内层循环开始前总执行 a=10。这样得到的。的结果实际上只是外层循环最后一次所得到的值,即为 20。13.有如下
31、程序:Private Sub Form_Click( )Dim i As Integer, Sum As IntegerSum = 0For i = 2 To 10If i Mod 2=0 And i Mod 30 ThenSum = Sum + iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.12B.30C.24 D.18解析:解析 纵观题目可以看出,本题程序段的作用是将从 2 到 10 中是 2 的倍数但不是 3 的倍数的数加求然后输出。在 2 到 10 中满足条件的数字是 2, 4,8,10,所以和是 24,故本题的正确答案是选
32、项 C) 。14.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析 E-R 模型即实体-联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以厂几个过程:从 E-R 图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。15.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析 数据结构概念一般包括 3 个方面的内容,数据的逻
33、辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。16.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.txt)|(*.txt)“ B.“文本文件(.txt)|(.txt)“C.“text(.txt)FFFFF|(*.txt)“D.“text(.txt)(*.text)“解析:解析 Filter 属性用来指定在对话框中显示的文件类型,Filter 的属性值由一对或多艰文本字符串组成,每对字符串用管
34、道符“|”隔开,在“|”前面的部分称为描述符,后面的部分一般为通配符和文件扩展名,称为“过渡器”,如*.txt 等。17.下列程序的执行结果为Private Sub Command1_Click( )Dim FirStr As StringFirSt = “abcdef“Print Pat(FirStr)End SubPrivate Function Pat( xStr As String) As StringDim tempStr As String, strLen As IntegertempStr =“strLen = Len(xStr)i=1Do While i=Len(xStr)-3
35、tempStr = tempStr + Mid(xStr, i, 1 ) + Mid(xStr, strLen - i + 1, 1 )i=i+1LoopPat = tempStrEnd Function(分数:2.00)A.abcdefB.afbecd C.fedcbaD.defabc解析:解析 主调函数最终输出值是 Pat (FirStr)过程的返回值,这就得调用函数过程 Pat。被调过程Pat 的参数 xStr 从主调函数中收到实参 FirStr 传来的值“abcdef”,过程 Pat 开始声明了两个变量,一个是 String 型的 tempStr,一个是 Integer 型的 strL
36、en。语句 tempStr=“ “。strLen;Len(xStr) 以上两条语句的功能是:为变量 tempStr 赋空值,变量 strLen 的值就是 xstr 的长度,此题为 6。程序代码执行 Do WhileLoop 的循环语句:第 1 次循环结束后,tempStr=“af”;第 2 次循环,i=2,i=3 成立,继续执行循环体, tempStr=“afbe”;第 3 次循环,i=3,i=3 成立,继续执行循环体, tempStr=“atbecd”;第 4 次循环,i=4,i=3 不成立,则跳出循环体,执行语句 Pat=tempStr。所以最终 Pat(FirStr)=“afb ecd”
37、。18.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )For i =1 To 4x=4For j = 1 To 3x=3For k = 1 To 2x=x+6NextNextNextPrint xEnd Sub程序运行后,单击命令按钮,输出的结果是(分数:2.00)A.7B.15 C.157D.538解析:解析 本题的难点在于循环体外的变量初值问题。虽然该段程序中有 3 重循环,但仔细观测发现,x=3 将前面的内容替代了,只剩下最内的结果,即 3 +6+6=15。19.在窗体上画一个命令按钮(其 Name 属性为 Command1),然
38、后编写如下代码:Option Base 1Private Sub Command1_Click( )Dim as=0:j =1a = Array(1,2,3,4)For i=4 To 1 Step -1s =s +a(i) *jj=j * 10NextPrint sEnd Sub运行上面的程序并单击命令按钮,其输出结果是(分数:2.00)A.4221B.1234 C.34D.12解析:解析 数组名。为变体型变量,用 Array 函数对其进行初始化,得到 a(1)=1,a(2)=2,a(3)= 3和 a(4)=4。变量 j 在循环中每次计算后扩大 10 倍,变量,的计算过程为 s=41+310+
39、2100+1 1000=1234。20.下列可以启动 Visual Basic 的方法是(分数:2.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”菜单中的“程序”命令可启动 Visual BasicD.) 和) 解析:解析 启动 Visual Basic 有 4 种方式:打开“我的电脑”,找到存放 Visual Basic 所在的系统文件的硬盘及文件夹,双击“VB6.exe”图标,即可进入 Visual
40、 Basic 编程环境;所以选项 A) 是正确的;利用“开始”菜单中的“程序”命令方式进入;所以选项 C) 也是正确的;使用“开始”菜单中的“运行”命令,在“打开”栏中键入 VB6.exe 的存放路径,单击“确定”按钮即可;把 VB6.exe 文件直接拖到桌面可建立启动 Visual Basic 的快捷方式,双击该执行文件即可。21.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析 人工管理阶段是在 20 世纪 50 年代中期以前出现的,数据不独立,完全依赖
41、于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。22.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。23.用 InputBox 函数设计的对话框,其功能是(分数:2.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息 C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息解
42、析:解析 InputBox 函数能接收用户输入的数据,并能返回用户输入的信息,不能用于输出信息。 InputBox 函数中的 Prompt 参数是在对话框中显示提示信息,这种提示信息是由用户确定的,不能把它当作输出信息的功能。24.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析 数据流图包括 4 个方面,即加工 (转换)(输入数据经加工变换产生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件(数据源)(表示处理过程中存放各种数据
43、的文件)、源和潭(表示系统和环境的接口,属系统之外的实体)。不包括选项中的控制流。25.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。26.设用复制、粘贴的方法建立了一个命令按钮数组 Comma
44、nd1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令按钮只需使用名称 Command1 C.命令按钮的大小都相同D.命令按钮共享相同的事件过程解析:解析 数组控件中的每一个控件都有唯一的索引号,即 Index 属性。27.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间 解析:解析 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算
45、法所需要的内存空间。28.设执行以下程序段时依次输入 2,4,6 执行结果为Dim a(4) As Integer,b(4) As IntegerFor k =0 To 2a(k + 1) = Val(InputBox( “Enter data:“ ) )b(3 - k) =a(k + 1)NextPrint b(k)(分数:2.00)A.2 B.4C.6D.0解析:解析 此程序段开始声明了两个整型数组 a 和 b,其长度均为 4。程序通过 ForNext 语句为其赋值,a(k+1)=Val (InputBox(“Enter data:“),b(3-k)=a(k+1)。当 k=0 时,输入 2
46、,a(1)二 b(3):2;当 k=1 时,输入 4,a(2);b(2):4;当 k=2 时,输入 4,a(3)二 b(1):6;当 L=3 时,中断循环,执行 Print 语句,即要求输出 b(k)的值,而 k 的当前值为 3,即要输出的值是 b(3),其值为 2。29.以下语句中那句可以选择指定的表项或取消已选择的表项(分数:2.00)A.列表框.Selected(索引值)B.列表框Selected(索引值);True|False C.列表框.SelectedD.列表框.Selected=True |False解析:解析 Selected 属性实际上是一个数组,每个元素的值为 True 或
47、 False,每个元素与列表框中的一项相对应。当元素的值为 True 时,表示选择了该项;当元素的值为 False 时,表示未选择该项。列表框名 Selected(索引值);True|False 语句可以选择指定的表项或取消已选择的表项。由于 Selected是个数组,所以如果语句中缺少了索引值就不正确了。30.将一个窗体设置为 MDI 子窗体的方法是(分数:2.00)A.将窗体的名称改为 MDIB.将窗体的 MDIChild 属性设为 True C.将窗体的 MDIChild 属性设为 FalseD.将窗体的 Enabled 属性设为 False解析:解析 MDIChild 属性返回或设置一
48、个值,它表示一个窗体是否被作为 MDI 子窗体在一个 MDI 窗体内部显示。在运行时是只读的。31.目录列表框 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示录前驱动器或指定驱动器上的某目录下的文件C.显示根目录下的文件名 D.显示路径下的文件解析:解析 文件控件中的驱动器的 Path 属性适用于目录列表用来设置或返回当前驱动器的路径。32.假定有下表所列的菜单结构:标题 名称 层次显示大图标appearbigi1(主菜单)小图标consmallicon2(子菜单)2(子菜单)要求程序运行后,如果单击菜单项“大图标”,则在该菜单项前添加一个“”。以下正确的事件过程是(分数:2.00)A.Private Sub bigicon_Click( )bigicon. Checked = FalseEnd Sub