1、二级 VISUAL+BASIC 笔试 41 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click( ) Dim a s=0:j =1 a = Array(1,2,3,4) For i=4 To 1 Step -1 s =s +a(i) *j j=j * 10 Next Print s End Sub 运行上面的程序并单击命令按钮,其输出结果是(分数:2.00)A.4221B.1
2、234C.34D.122.设执行以下程序段时依次输入 2,4,6 执行结果为 Dim a(4) As Integer,b(4) As Integer For k =0 To 2 a(k + 1) = Val(InputBox( “Enter data:“ ) ) b(3 - k) =a(k + 1) Next Print b(k)(分数:2.00)A.2B.4C.6D.03.编写如下两个事件过程: Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer) Print Cb_r(KeyCode) End Sub Private
3、 Sub Form_KeyPress( KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.A AB.a AC.A aD.a a4.设用复制、粘贴的方法建立了一个命令按钮数组 Command1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令按钮只需使用名称 Command1C.命令按钮的大小都相同D.命令按钮共享相同的事件过程5.用 Input
4、Box 函数设计的对话框,其功能是(分数:2.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息6.将一个窗体设置为 MDI 子窗体的方法是(分数:2.00)A.将窗体的名称改为 MDIB.将窗体的 MDIChild 属性设为 TrueC.将窗体的 MDIChild 属性设为 FalseD.将窗体的 Enabled 属性设为 False7.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题8.在数据管理技
5、术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理9.下列命令按钮的事件过程执行后,输出的结果是 Private Sub command1_click() For m=1 To 10 Step 2 a=10 For n=1 To 10 Srep 2 a=a+2 Next Next Print a End Sub(分数:2.00)A.60B.50C.30D.2010.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元
6、素的物理顺序与逻辑顺序相同11.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.tx|(*.tx“B.“文本文件(.tx|(.tx“C.“text(.txFFFFF|(*.tx“D.“text(.tx(*.tex“12.函数过程 Fun1 的功能是:如果参数 b 为奇数,则返回值为 1, 否则返回值为 0。 Function Fun1 (b As Integer) if _ Then Fun1 =0 Else Fun1 = 1 End If End Function
7、 使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 20B.b Mod 2 =0C.b/2 = 1D.b/2 =013.目录列表框 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示录前驱动器或指定驱动器上的某目录下的文件C.显示根目录下的文件名D.显示路径下的文件14.下面程序段,运行后的结果是 Private Sub Command1_Click() Dim b%(1 To 4) ,i%, t# For i = 1 To 4 b(i) =i Next t =Tof(b() ) Print “t =“; t, End Sub F
8、unction Tof(a() As Integer) Dim t#, i% t=1 For i =2 To UBound(a) t=t * a(i) Next Tof = t End Function(分数:2.00)A.t=18B.t=24C.t=30D.t=3215.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程16.有如下函致: Function fact(x As Integer)As Long Dim p As Long,i As Integer p=1 For
9、 i=1 To x p=p*1 Next fact=p End Function 调用它的事件过程如下: Private Sub Command1_Click() i=Val(Inputbox(“请输入数据“) a=fact(i) Print a End Sub 若输入数据 5,则运行结果为(分数:2.00)A.120B.60C.80D.10017.下列程序的执行结果为 Private Sub Command1_Click( ) Dim FirStr As String FirSt = “abcdef“ Print Pat(FirStr) End Sub Private Function Pa
10、t( xStr As String) As String Dim tempStr As String, strLen As Integer tempStr =“ strLen = Len(xStr) i=1 Do While i=Len(xStr)-3 tempStr = tempStr + Mid(xStr, i, 1 ) + Mid(xStr, strLen - i + 1, 1 ) i=i+1 Loop Pat = tempStr End Function(分数:2.00)A.abcdefB.afbecdC.fedcbaD.defabc18.下列语句中,不能实现循环 100 次的是(分数
11、:2.00)A.Do N=N+1 Loop Until N=100B.Do N=N+1 Loop While n100C.Do N=N+1 Loop Until N100D.Do While n100 N=N+1 Loop19.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间20.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构21.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性22
12、.下列程序运行后的输出结果是 Private Sub Command1_Click() For k=3 To 1 Step-1 x=String(k,“*“) Print x Next End Sub(分数:2.00)A.* * * * * *B.1 * 2 * 3 *C.3 * 2 * * 1 * * *D.* * * * * *23.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试24.假定有下表所列的菜单结构:(分数:2.00)A.标题B.名称C.层次D.显示 大图标 小图标E.appear bigicon smalliconF.1
13、(主菜单) 2(子菜单) 2(子菜单)25.下列程序段的执行结果为 For X=5 To 1 Step -1 For Y=1 To 6-x Print Tab(Y+5);“ * “; Next Print Next(分数:2.00)A.* * * * *B.* * * * *C.* * * * *D.* * * *26.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段27.下列程序段的执行结果为 i=4:x=5:Do i=i+1; x=x+2 Loop Until i=7 Print “i=“;i Pr
14、int “x=“;x(分数:2.00)A.i=4 x=5B.i=7 x=15C.i=6 x=8D.i=7 x=1128.有如下程序: Private Sub Form_Click( ) Dim i As Integer, Sum As Integer Sum = 0 For i = 2 To 10 If i Mod 2=0 And i Mod 30 Then Sum = Sum + i End If Next Print Sum End Sub 程序运行后,单击窗体,输出结果为(分数:2.00)A.12B.30C.24D.1829.在窗体上画一个命令按钮,然后编写如下事件过程: Private
15、 Sub Command1_Click( ) For i =1 To 4 x=4 For j = 1 To 3 x=3 For k = 1 To 2 x=x+6 Next Next Next Print x End Sub 程序运行后,单击命令按钮,输出的结果是(分数:2.00)A.7B.15C.157D.53830.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加工C.数据存储D.源和潭31.Mid(“Hello Everyone“,7,3)的执行结果是(分数:2.00)A.yonB.eve
16、ryC.EveD.one32.从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不是字符 End,则程序输出的内容是 nu = InputBox(“nu = “) n$ = Str$ (nu) p=InStr(n$,“.“) if p0 Then Print Mid$(n$.p) Else Print “END“ End If(分数:2.00)A.用字符方式输出数据 nuB.输出数据的整数部分C.输出数据的小数部分D.只去掉数据中的小数点,保留所有数字输出33.以下语句用于打开一个顺序文件 Open“C:/MyFile.txt“For OutPut,但是该语句的一个重要错
17、误是没有(分数:2.00)A.指定打开方式B.指定文件号C.指定打开文件名D.指定文件类型34.以下语句中那句可以选择指定的表项或取消已选择的表项(分数:2.00)A.列表框.Selected(索引值)B.列表框Selected(索引值);True|FalseC.列表框.SelectedD.列表框.Selected=True |False35.下列可以启动 Visual Basic 的方法是(分数:2.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Vis
18、ual Basic 可执行文件C.利用“开始”菜单中的“程序”命令可启动 Visual BasicD.) 和)二、B填空题/B(总题数:14,分数:28.00)36.数据的逻辑结构有线性结构和U 【1】 /U两大类。(分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置U 【2】 /U的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【3】 /U。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括:U 【4】 /U技术和软件工程管理。(分数:2.00)填空项 1:_40.
19、关系操作的特点是U 【5】 /U操作。(分数:2.00)填空项 1:_41.关系式 x-5 或 x5 所对应的布尔表达式是U 【6】 /U。(分数:2.00)填空项 1:_42.函数 Str$(256.36)的值是U 【7】 /U。(分数:2.00)填空项 1:_43.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮, Form1 窗体消失,显示 Form2 窗体,程序如下,请填空。 Private Sub Command1_Click() Form1.Hide Form2.U 【8】 /U End Sub(分数:2.00)填空项 1:_44.有如下
20、函数过程: Function gys(ByVal x As Integer,ByVal y As Integer)As Integer Do While y0 preminder=x/y x=Y y=preminder Loop gys=x End Function 以下是调用该函数的事件过程,该程序的运行结果是U 【9】 /U。 Private Sub Command1_Click() Dim a As Integer,b As Integer a=10:b=2 x=gys(a,b) Print x End Sub(分数:2.00)填空项 1:_45.有一个事件过程,其功能是:从已存在于磁盘
21、上的顺序文件 NM1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 NM2.txt 中。请填空。 Private Sub Form_Click() Dim x As Single,y As Single Open “NM1.txt“ For Input As #1 Open “NM2.txt “For Input As #2 Do While Not EOF(1) U【10】 /U Print x y=x2 U 【11】 /U Print y Loop Close #1, S2 End Sub(分数:2.00)填空项 1:_46.下面程序是用冒泡法将数组 a 中
22、的 10 个整数按升序排列,请将程序补充完整。 Private Sub Command1_Click( ) Dim a, Tmp As Integer a = Array (678,45,324,528,439,387,87,875,273,823) For i =U 【12】 /U Forj =0 To 9 Ifa (i)a(j) Then Tmp = a(i): a(i) = a(j) i a(j) = Tmp End If Next j,i For i = 0 To 9 Print a(i) Next End Sub(分数:2.00)填空项 1:_47.下列程序段的执行结果为U 【13】
23、 /U。 Dim A (10,10) For i = 2 To 4 For j =4 To 5 A(i,j) =i*j Next Next Print 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 Sub Private Sub Form_KeyPress( KeyAscii As Integer) Print K
24、ey Ascii End Sub 程序运行后,如果按下 a 键,则在窗上输出的数值为U 【14】 /U。(分数:2.00)填空项 1:_49.下列程序的功能是:将数据 1,2,10 写入顺序文件 Base.txt 中,请填空。 Private Sub Form_Click( ) Dim i As Integer Open “Base. txt“ For Output As #1 For i=1 To 10 U 【15】 /U Next Close #1 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 41 答案解析(总分:98.00,做题时间:90 分钟)一
25、、B选择题/B(总题数:35,分数:70.00)1.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click( ) Dim a s=0:j =1 a = Array(1,2,3,4) For i=4 To 1 Step -1 s =s +a(i) *j j=j * 10 Next Print s End Sub 运行上面的程序并单击命令按钮,其输出结果是(分数:2.00)A.4221B.1234 C.34D.12解析:解析 数组名。为变体型变量,用 Array 函数对其进行初始化,得到
26、 a(1)=1,a(2)=2,a(3)= 3和 a(4)=4。变量 j 在循环中每次计算后扩大 10 倍,变量,的计算过程为 s=41+310+2100+1 1000=1234。2.设执行以下程序段时依次输入 2,4,6 执行结果为 Dim a(4) As Integer,b(4) As Integer For k =0 To 2 a(k + 1) = Val(InputBox( “Enter data:“ ) ) b(3 - k) =a(k + 1) Next Print b(k)(分数:2.00)A.2 B.4C.6D.0解析:解析 此程序段开始声明了两个整型数组 a 和 b,其长度均为
27、4。 程序通过 ForNext 语句为其赋值,a(k+1)=Val (InputBox(“Enter data:“),b(3-k)=a(k+1)。 当 k=0 时,输入 2,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。3.编写如下两个事件过程: Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer)
28、 Print Cb_r(KeyCode) End Sub Private Sub Form_KeyPress( KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.A AB.a AC.A a D.a a解析:解析 此题考查了 KeyPress 事件和 KeyDown 事件,下面我们具体说明一下两个事件。 当按键盘上的某个按钮,将发生 KeyPress 事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框,图片框、文本框、滚动条
29、及文件有关的控件。用户自己可以定义 KeyPress 事件过程,一般格式为: Private Sub Form_KeyPress(KeyAscii As Integer) End Sub KeyPress 事件是用来识别按键的 ASCII 码。 KeyDown 事件返回的是键盘的直接状态,返回的是键;而 KeyPress 事件返回的是“字符”的 ASCII 码。所以要输出字符还得用 Chr 函数。4.设用复制、粘贴的方法建立了一个命令按钮数组 Command1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令
30、按钮只需使用名称 Command1 C.命令按钮的大小都相同D.命令按钮共享相同的事件过程解析:解析 数组控件中的每一个控件都有唯一的索引号,即 Index 属性。5.用 InputBox 函数设计的对话框,其功能是(分数:2.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息 C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息解析:解析 InputBox 函数能接收用户输入的数据,并能返回用户输入的信息,不能用于输出信息。 InputBox 函数中的 Prompt 参数是在对话框中显示提示信息,这种提示信息是由用户确定的,不
31、能把它当作输出信息的功能。6.将一个窗体设置为 MDI 子窗体的方法是(分数:2.00)A.将窗体的名称改为 MDIB.将窗体的 MDIChild 属性设为 True C.将窗体的 MDIChild 属性设为 FalseD.将窗体的 Enabled 属性设为 False解析:解析 MDIChild 属性返回或设置一个值,它表示一个窗体是否被作为 MDI 子窗体在一个 MDI 窗体内部显示。在运行时是只读的。7.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题 D.解决数据量大的问题解析:解析 数据库中的数据具有“集成”与“共享”的特点,亦即
32、是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C) 正确。8.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析 人工管理阶段是在 20 世纪 50 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。9.下列命令按钮的事件过程执行后,输出的结果是 Private Sub command1_click() For m=1
33、 To 10 Step 2 a=10 For n=1 To 10 Srep 2 a=a+2 Next Next Print a End Sub(分数:2.00)A.60B.50C.30D.20 解析:解析 本题的难点为循环内变量的初值。因为 a=10 在外层循环内部,内层循环外部,所以当每次执行外循环时,无论。等于多少,在内层循环开始前总执行 a=10。这样得到的。的结果实际上只是外层循环最后一次所得到的值,即为 20。10.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:解析 链式存储结
34、构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。11.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.tx|(*.tx“ B.“文本文件(.tx|(.tx“C.“text(.txFFFFF|(*.tx“D.“text(.tx(*.tex“解析:解析 Filter 属性用来指定在对话框中显示的文件类型,Filter 的属性值由一对或多艰文本字符串组成,
35、每对字符串用管道符“|”隔开,在“|”前面的部分称为描述符,后面的部分一般为通配符和文件扩展名,称为“过渡器”,如*.txt 等。12.函数过程 Fun1 的功能是:如果参数 b 为奇数,则返回值为 1, 否则返回值为 0。 Function Fun1 (b As Integer) if _ Then Fun1 =0 Else Fun1 = 1 End If End Function 使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 20B.b Mod 2 =0 C.b/2 = 1D.b/2 =0解析:解析 本题考查的是函数过程的定义。 6 是偶数的条件是“b Mod
36、2=0”,当 6 为偶数时返回 0,应将 0 赋给函数名即“Fun1”,当 t, End Sub Function Tof(a() As Integer) Dim t#, i% t=1 For i =2 To UBound(a) t=t * a(i) Next Tof = t End Function(分数:2.00)A.t=18B.t=24 C.t=30D.t=32解析:解析 程序调用循环语句对数组 b()赋值,b(i)=i,且数组 b 的上下界分别为 1 和 4;接着将数组b()作为对象,调用 Tof 过程,在 Tof 过程中,定义了两个变量,和 i,i 作为 For 循环的循环变量,初始
37、值为 2,终值为数组 b 的上界;循环体为“t=t*a(i)”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后,程序返回的就是数组 b 中除第一个元素以外所有元素值的乘积,本题为 234=24,输出结果为t=24。15.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作
38、系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。16.有如下函致: Function fact(x As Integer)As Long Dim p As Long,i As Integer p=1 For i=1 To x p=p*1 Next fact=p End Function 调用它的事件过程如下: Private Sub Command1_Click() i=Val(Inputbox(“请输入数据“) a=fact(i) Print a End Sub 若输入数据 5,则运行结果为(分数:2.00)A.120 B.60C.80D.100解析:解析
39、本题的难点是实参与形参数传递的问题。如果将 fact(i)改成 fact(i)会产生“ByRef 参数类型不符”的提示。字符型变量 i 经(i)计算的结果为 5,其作为常数参数按值传递调用子过程 fact(5)。子过程的功能是计算 n!。17.下列程序的执行结果为 Private Sub Command1_Click( ) Dim FirStr As String FirSt = “abcdef“ Print Pat(FirStr) End Sub Private Function Pat( xStr As String) As String Dim tempStr As String, st
40、rLen As Integer tempStr =“ strLen = Len(xStr) i=1 Do While i=Len(xStr)-3 tempStr = tempStr + Mid(xStr, i, 1 ) + Mid(xStr, strLen - i + 1, 1 ) i=i+1 Loop Pat = tempStr End Function(分数:2.00)A.abcdefB.afbecd C.fedcbaD.defabc解析:解析 主调函数最终输出值是 Pat (FirStr)过程的返回值,这就得调用函数过程 Pat。被调过程Pat 的参数 xStr 从主调函数中收到实参 F
41、irStr 传来的值“abcdef”,过程 Pat 开始声明了两个变量,一个是 String 型的 tempStr,一个是 Integer 型的 strLen。语句 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
42、=“atbecd”; 第 4 次循环,i=4,i=3 不成立,则跳出循环体,执行语句 Pat=tempStr。所以最终 Pat(FirStr)=“afb ecd”。18.下列语句中,不能实现循环 100 次的是(分数:2.00)A.Do N=N+1 Loop Until N=100B.Do N=N+1 Loop While n100C.Do N=N+1 Loop Until N100 D.Do While n100 N=N+1 Loop解析:解析 选项 C) 中循环终止条件为 N 100,在第一次循环时该条什就为 True,所以只执行一次,不能循环 100 次。19.算法的空间复杂度是指(分数
43、:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间 解析:解析 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。20.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析 数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。21.结构化程序
44、设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:解析 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 go to 语句,总的来说可使程序结构良好、易读、易理解、易维护。22.下列程序运行后的输出结果是 Private Sub Command1_Click() For k=3 To 1 Step-1 x=String(k,“*“) Print x Next End Sub(分数:2.00)A.* * * * * *B.1 * 2 * 3 *C.3 * 2 * * 1 * * *D.* * * * * * 解析
45、:解析 内部函数 String(k,“*“)的功能是产生 k 个“*”相同的字符串。23.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。24.假定有下表所列的菜单结构:(分数:2.00)A.标题B.名称C.层次 D.显示 大图标 小图标E.appear bigicon smalliconF.1(主菜单) 2(子菜单) 2(子菜单)解析:解析 本题考查的是菜单项的标记,它是通过菜单的 Checke
46、d 属性来控制的,当其值为 False 时,菜单项的前面没有“”,当其值为 True 时,则菜单项的前面有“”。故要使单击菜单项的“大图标”后菜单项的前添加一个“”,只需将其属性 Checked 的值设为 True,故本题的正确答案是选项 C) 。25.下列程序段的执行结果为 For X=5 To 1 Step -1 For Y=1 To 6-x Print Tab(Y+5);“ * “; Next Print Next(分数:2.00)A.* * * * *B.* * * * *C.* * * * * D.* * * *解析:解析 Tab 函数是格式:Tab(n) Tab 函数把光标移动由参
47、数 n 指定的位置,从这个位置开始输出信息。26.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析 E-R 模型即实体-联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以厂几个过程:从 E-R 图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。27.下列程序段的执行结果为 i=4:x=5:Do i=i+1; x=x+2 Loop Until i=7 Print “i=“;i Print “x=“;x(分数:2.00)A.i=4 x=5B.i=7 x=15C.i=6 x=8D.i=7 x=11 解析:解析 此题用的是 D。循环结构,其格式为: Do 语句块 Exit Do Loop Until 循环条件 此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 i=7 的值为 True 时才停止。所以当程序结束运行后 i=7,x=11。28.有如下程序: Private Sub Form_Click( ) Dim i As Integer, Sum As Integer Sum = 0 For i