1、二级 VISUAL+BASIC 笔试 325 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗件上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Move 500, 500 End Sub 程序运行后,单击命令按钮,执行的操作为_。(分数:2.00)A.命令按钮移动到距窗体左边界、上边界各 500 的位置B.窗体移动到距屏幕左边界、上边界各 500 的位置C.命令按钮向左、上方向各移动 500D.窗体向左、上方向各移动 5002.在窗体上画一个命令按钮,名
2、称为 Command1。然后编写如下事件过程: Private Sub Command1_Click() x=11 Sum=0 For i=1 To x n=Iif(i5, 1, 2) Sum=Sum+n Next i Print Sum End Sub 运行后的输出结果是_。(分数:2.00)A.16B.11C.5D.23.以下关于焦点的叙述中,错误的是_。(分数:2.00)A.如果文本框的 TabStop 属性为 False,则不能接收从键盘上输人的数据B.当文本框失去焦点时,触发 LostFoeus 事件C.当文本框的 Enabled 属性为 False 时,其 Tab 顺序不起作用D.
3、可以用 TabIndex 属性改变 Tab 顺序4.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。设有如下的类型声明: Type Person name As String*8 major As String*20 End Type 当单击“Command1”按钮时,能够正确地把数据写入文件的程序段是_。(分数:2.00)A.Private Sub Command1_Click() Dim p As Person name=Text1. Text major=Text2. Text Open“C:/dat dat“ For Random A
4、s #1 Put #1, 1, p Close #1 End SubB.Private Sub Command1_Click() Dim p As Person name=Text1.Text major=Text2. Text Open“C:/dat dat“ For Random As #1 Get #1, 1, p Close #1 End SubC.Private Sub Command1_Click() Dis p As Person name=Text1. Text major=Text2. Text open “C:/dat dat“ For Random As #1 Len=L
5、en( Put #1, 1, p Close #1 End SubD.Private Sub Command1_Click() Dim p As Person name=Text1. Text major=Text2. Text Open “C:/dat dat“ For Random As #1=Len( Get #1, 1, p Close #1 End Sub5.在窗体上画两个单选按钮,名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”;一个复选框,名称为 Check1,标题为“粗体”;一个文本框,名称为 Text1,Text 属性为“改变文字字体”。要求程序运行时
6、,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如图 16-2 所示),则能够实现上述要求的语句序列是_。 (分数:2.00)A.Option Value=True Check Value=FalseB.Option Value=True Check Value=TrueC.Option2. Value=False Check Value=TrueD.Option Value=True Check Value=16.开发软件时对提高开发人员的工作效率至关重要的是_。(分数:2.00)A.计算机的并行处理能力B.领导的关心C.程序人员的数量D.软件开发环境7.在窗体上画一个名称为 Comman
7、d1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() c=“ABCD“ For n=1 To 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容; D CD BCD ABCD 则在填空处应填入的内容为_。(分数:2.00)A.Lelt(c,B.Right(c,C.Mid(c, n, 1)D.Mid(c, n,8.设在窗体上有一个名称为 Command1 的命令按钮,并有以下事件过程: Private Sub Command1_Click() Static b As Variant b=Array(1,
8、3, 5, 7, 9) End Sub 此过程的功能是把数组 b 中的 5 个数逆序存放(即排列为 9, 7, 5, 3, 1)。为实现此功能,省略号处的程序段应该是:_。(分数:2.00)A.For i=0 To 5-1/2 tmp=b( b(=b(5-i-1) b(5-1-1)=tmp NextB.For i=0 To 5 tmp=b( b(=b(5-i-1) b(5-i-1)=tmp NextC.For i=0 To 5/2 tmp=b( b(=b(5-i-1) b(5-i-1)=tmp NextD.Fori=1 To 5/2 tmp=b(1) b(=b(5-i-1) b(5-i-1)=
9、tmp Next9.软件中子类部件对父类部件属性的延续性指软件的_。(分数:2.00)A.独立性B.共享性C.多态性D.继承性10.设窗体上有一个列表框控件 List1,且其中含有若干列表项。则以下能够表示当前被选中的列表项内容的是_。(分数:2.00)A.List1. ListB.List1. ListIndexC.List1. IndexD.List1. Text11.在窗体上画一个名称为 C0mnmndl 的命令按钮和 3 个名称分别为 Label1、Label2、Label3 的标签,然后编写如下代码: Private x As Integer Private Sub Command1
10、_Click() Static y As Integer Dim z As Integer n=10 : z=n+z y=y+z : x=x+z Label1 Caption=x Label2 Caption=y Label3 Caption=z End Sub 运行程序,连续 3 次单击命令按钮后,则 3 个标签中显示的内容分别是_。(分数:2.00)A.10 10 10B.30 30 30C.30 30 10D.10 30 3012.在窗体上画一个名称为 Command1 的命令按钮和两个名称分别为 Text1、Text2 的文本框,然后编写如下事件过程: Private Sub Comm
11、and1_Click() n=Text1.Text Select Case n Case 1 To 20 x=10 Case 2, 4, 6 x=20 Case Is10 x=30 Case 10 x=40 End Select Text2. Text=x End Sub 程序运行后,如果在文本框 Text1 中输入 10,然后单击命令按钮,则在 Text2 中显示的内容是_。(分数:2.00)A.10B.20C.30D.4013.在窗体上画一个名称为 Command1 的命令按钮、一个名称为 Label1 的标签,然后编写如下事件过程; Private Sub Command1_Click(
12、) s=0 For i=1 to 15 x=2*i-1 If x Mod 3=0 Then s=s+1 Next i Label1. Caption=s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是_。(分数:2.00)A.1B.5C.27D.4514.设 a=“Visual Basic“,下面使 b=“Basic“的语句是_。(分数:2.00)A.b=Left(a, 8, 12)B.b=Mid(a, 8, 5)C.b=Right(a, 5, 5)D.b=Left(a, 8, 5)15.为了在按下 Esc 键时执行某个命令按钮的 Click 事件过程,需要把该命令按钮的一个属
13、性设置为True,这个属性是_。(分数:2.00)A.ValueB.DefaultC.CancelD.Enablcd16.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用后就不需要进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令17.从程序的行文角度,编写程序源代码应注意_。(分数:2.00)A.源程序文档化B.程序的语句结构C.数据的说明D.以上都是18.以下合法的 Visual Basic 标识符是_。(分数:2.00)A.ForLoopB.ConstC.9abcD.a#x19.在窗体上画一个名称为 Command
14、1 的命令按钮,然后编写如下程序: option Base 1 Private Sub Command1_Click() Dim s As Variant a=Array(1, 2, 3, 4, 5) Sum=0 For i=1 To 5 Sum=Sum_a(i) Next i X=Sum/5 For i=1 To 5 If a(i)x Then Print a(i); Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是_。(分数:2.00)A.1 2B.1 2 3C.3 4 5D.4 520.函数 String(n, “str“)的功能是_。(分数:2.00)A.把
15、数值型数据转换为字符串B.返回由 n 个字符组成的字符串C.从字符串中取出 n 个字符D.从字符串中第 n 个字符的位置开始取子字符串21.在窗体上画一个名称为 Text1 的文本框,要求文本框只能接收大写字母的输入,以下能实现该操作的事件过程是_。(分数:2.00)A.Private Sub Text1_KeyPress(KeyAscii As Intege If KeyAscii65 Or KeyAscii90 Then MsgBox“请输入大写字母“ KeyAscii=0 End If End SubB.Private Sub Text1_KeyDown(Keycode As Integ
16、er, Shift As Intege If KeyCode65 Or Keycode90 Then MsgBox“请输入大写字母“ KcyCode=0 End If End SubC.Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Singl If Asc(Text1. Tex65 Or Asc(Text1. Tex90 Then MsgBox“请输入大写字母“ End If End SubD.Private Sub Text1_Change() If Asc(Text1.
17、Tex64 Or Asc(Text1. Tex91 Then MsgBox“请输入大写字母“ End If End Sub22.数据库中,数据的物理独立性是指_。(分数:2.00)A.数据库与数据库管理系统的相互独立B.用户程序与 DBMS 的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立23.假定有如下的窗体事件过程: Private Sub Command1_Click() a$=“Microsoft Visual Basic“ b$=Riqht(a$, 5) c$=Mid(a$, 1, 9) MsgBox a$, 34,
18、b$, c$, 5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是_。(分数:2.00)A.Microsoft VisualB.MicrosoftC.BasicD.524.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click() strText=InputBox(“请输入“) Text1. Text=strText End Sub Private Sub Text1_Change() Label1. Caption=Right(T
19、rim(Text1. Text), 3) End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入 abcdef,则在标签中显示的内容是_。(分数:2.00)A.空B.abcdefC.abcD.def25.在最坏情况下,冒泡排序的时间复杂度为_。(分数:2.00)A.n(n-1)/2B.nlog2nC.n(n+1)/2D.(n+1)/226.对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是_。(分数:2.00)A.应用程序员B.用户C.数据库管理员D.数据库管理系统的软件设计员27.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程;
20、Option Base 0 Private Sub Command1_Click() Dim city As Variant city=Array(“北京“, “上海“, “天津“, “重庆“) Print city(1) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是_。(分数:2.00)A.空白B.错误提示C.北京D.上海28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下代码: Dption Base 1 Private Sub Command1_Click() d=0 c=10 x=Array(10, 12, 21, 32, 24) For i=1
21、To 5 If x(i)c Then d=d+x(i) c=x(i) Else d=d-c End If Next i Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.00)A.89B.99C.23D.7729.在关系数据库设计中,设计视图(View)是_阶段的内容。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计30.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer, x As Integer For i=
22、1 To 6 If i=1 Then x=i If i=4 Then x=x+1 Else x=x+2 End If Next i Print x End Sub 程序运行后,单击命令按钮,其输出结果为_。(分数:2.00)A.9B.6C.12D.1531.在窗体上画一个命令按钮,名称为 Comraandl。单击该命令按钮时,执行如下事件过程: Private Sub Command1_Click() a$=“software and hardware“ b$=Right(a$, 8) c$=Mid(a$, 1, 8)+b$ MsgSox a$, 1, b$ End Sub 则在弹出的消息框的
23、标题栏中显示的信息是_。(分数:2.00)A.software and hardwareB.softwareC.hardwareD.132.下列对于线性链表的描述中正确的是_。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的33.软件生命周期是指_。(分数:2.00)A.软件系统投入运行到软件系统被淘汰B.软件系统开始研制到软件系统投入试运行C.软件系统投入试运行到软件系统被淘汰D.软件系统开始研制到软件系统被淘汰
24、34.在窗体上画一个名称为 Timer1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是_。(分数:2.00)A.Timer1. Interval=0.5B.Timer1. Interval=5C.Timer1. Interval=50D.Timer1. Interval=50035.设有如下程序: Option Base 0 Private Sub Form_Click() Dim a Dimi As Integer a=Array(1, 2, 3, 4, 5, 6, 7, 8, 9) For i=0 To 3 Print a(5-i); Next End
25、Sub 程序运行后,单击窗体,则在窗体上显示的是_。(分数:2.00)A.4 3 2 1B.5 4 3 2C.6 5 4 3D.7 6 5 4二、B填空题/B(总题数:10,分数:20.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。(分数
26、:2.00)填空项 1:_40.在实际数据库系统中,其所支持的数据模型主要有层次模型、网状模型和U 【5】 /U。(分数:2.00)填空项 1:_41.在窗体上画一个名称为 Command1 的命令按钮。编写如下事件过程: Private Sub Command1_Click() Dim a As String A=U 【6】 /U For i=1 To 5 Print Space(6-i); Mid$(a, 6-i, 2*i-1) Next i End Sub 程序运行后,单击命令按钮,要求窗体上显示的输出结果为: 5 456 34567 2345678 123456789 请填空。(分数:
27、2.00)填空项 1:_42.执行下面的程序段后,i 的值为U 【7】 /U,s 的值为U 【8】 /U。 s=2 For i=3.2 To 4.9 Step 0.8 s=s+1 Next i Print i, s(分数:2.00)填空项 1:_43.在窗体上画一个名为 Command1 的命令按钮。下列程序的功能是:从输入对话框输入一个正整数 n。用随机函数产生 n 个 1100 范围的随机数,然后求出去掉一个最大数和最小数的平均数。根据题意,请完善下列程序: Private Sub Command1_Click() Dim ave As Single, max As Integer, i
28、As Integer, n As Integer Dim min As Integer, Sum As Integer, s As String Dim t As Integer s=InputBox(“输入一个正整数:“) n=Val(s) If n0 Then max=n: min=n: Sum=0 For j=1 To n t=U 【9】 /U Print t; Sum=Sum+t If tmin Then min=t Elself maxt Then max=t End If Next j U 【10】 /U ave=Sum/n MsgBox“平均值=“+Str(ave),“去掉最大数
29、和最小数后“ End If End Sub(分数:2.00)填空项 1:_44.在窗体上画一个名称为 Combol 的组合框,画两个名称分别为 Label1 和 Label2 及 Caption,属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按回车键(ASCII 码为 13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在 Label2 中给出提示“已成功添加输入项”,如图 16-3 所示;如果存在,则在 Label2 中给出提示“输入项已在组合框中”。请在U 【11】 /U、U 【12】 /U和U 【13】 /U处将程序补充完整。 Priv
30、ate Sub ComhelU 【11】 /U(KeyAscii As Integer) If KeyAseii=13 Then For i=0 To Combol. ListCount-1 If Combol. Text=U 【12】 /UThen Label2. Caption=“输入项已在组合框中“ Exit Sub End If Next i Label2. Caption=“已成功添加输入项“ Combol. U【13】 /UCombol. Text End If End Sub (分数:2.00)填空项 1:_45.以下程序的功能是:把当前目录下的顺序文件 smText1. txt
31、 的内容读入内存,并在文本框 Text1 中显示出来。请填空。 Private Sub Command1_Click() Dim inData As String Text1. Text=“ Open“. /mText1. txt“ U【14】 /UAs 1 Do WhileU 【15】 /U Input #1, inData Text1. Text=Text1. Text Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是_。(分数:2.00)A.1 2B.1 2 3C.3 4 5D.4 5 解析:分析 经过第一个 For 循环计算后,变量 Sum 的结果为数组 a
32、 的元素各值之和,即为 15,语句“X=Sum/5”的计算结果 X 为 3。在第二个 For 循环中,数组 a 的元素中只有 4 和 5 能满足大于 3 的条件,所以在窗体上显示为 4 和 5。20.函数 String(n, “str“)的功能是_。(分数:2.00)A.把数值型数据转换为字符串B.返回由 n 个字符组成的字符串 C.从字符串中取出 n 个字符D.从字符串中第 n 个字符的位置开始取子字符串解析:分析 函数 String(n,字符串)的功能是,返回由 n 个指定字符组成的字符串。21.在窗体上画一个名称为 Text1 的文本框,要求文本框只能接收大写字母的输入,以下能实现该操作
33、的事件过程是_。(分数:2.00)A.Private Sub Text1_KeyPress(KeyAscii As Intege If KeyAscii65 Or KeyAscii90 Then MsgBox“请输入大写字母“ KeyAscii=0 End If End Sub B.Private Sub Text1_KeyDown(Keycode As Integer, Shift As Intege If KeyCode65 Or Keycode90 Then MsgBox“请输入大写字母“ KcyCode=0 End If End SubC.Private Sub Text1_Mouse
34、Down(Button As Integer, Shift As Integer, X As Single, Y As Singl If Asc(Text1. Tex65 Or Asc(Text1. Tex90 Then MsgBox“请输入大写字母“ End If End SubD.Private Sub Text1_Change() If Asc(Text1. Tex64 Or Asc(Text1. Tex91 Then MsgBox“请输入大写字母“ End If End Sub解析:分析 当在文本框 Text1 中输入字符时,会激活 Text1_KeyPress、Text1_KeyDo
35、wn 和Text1_Change 过程,选项 C 是错误的;KcyDown 事件中所得到的 KeyCode 码(KeyDown 事件的参数)65 与按字母键“a”是相同的,不能符合题意,选项 B 是错误的;条件“Asc(Text1. Text)64 Or Asc(Text1. Text)91”满足字母大写的要求,不符合题意,选项 D 是错误的;选项 A 是正确的。22.数据库中,数据的物理独立性是指_。(分数:2.00)A.数据库与数据库管理系统的相互独立B.用户程序与 DBMS 的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独
36、立解析:分析 数据独立性是指应用程序和数据之间相互独立,即数据结构的修改不会引起应用程序的修改。数据独立性包括逻辑独立性和物理独立性两个方面。数据的物理独立性是指数据的存储结构或存取方法的修改不会引起应用程序的修改。对于 D 选项,应用程序与数据库中数据的逻辑结构相互独立指的是数据库的逻辑独立性,所以 D 选项错误。23.假定有如下的窗体事件过程: Private Sub Command1_Click() a$=“Microsoft Visual Basic“ b$=Riqht(a$, 5) c$=Mid(a$, 1, 9) MsgBox a$, 34, b$, c$, 5 End Sub 程
37、序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是_。(分数:2.00)A.Microsoft VisualB.MicrosoftC.Basic D.5解析:分析 MsgBox 语句格式为: MsgBox Msg $, type %, title $, helpfile, context 其中:Msg $是一个字符串;type 是一个整数值或符号常量;title 是一个字符串,用来显示对话框的标题。Right(字串,n)将返回“字符串”的右边 n 个字符,变量 b 的内容为“Basic”。24.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 C
38、ommand1,然后编写如下两个事件过程: Private Sub Command1_Click() strText=InputBox(“请输入“) Text1. Text=strText End Sub Private Sub Text1_Change() Label1. Caption=Right(Trim(Text1. Text), 3) End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入 abcdef,则在标签中显示的内容是_。(分数:2.00)A.空B.abcdefC.abcD.def 解析:分析 当用户向文本框中输入新信息,或当程序把 Text 属性设置为新值从而改变
39、文本框的 Text属性时,将触发 Change 事件。即执行“Text1. Text=strText”语句时,就触发了 Change 事件。Trim(字符串)将返回的是去掉“字符串”两边的空白字符,Right(字符串, n)将返同“字符串”的最后 n 个字符。字符串 abcdef 最右边的 3 个字符为 def。25.在最坏情况下,冒泡排序的时间复杂度为_。(分数:2.00)A.n(n-1)/2 B.nlog2nC.n(n+1)/2D.(n+1)/2解析:分析 冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为 n,则在最坏情况下,冒泡排
40、序需要经过 n/2 遍的从前往后的扫描和 n/2遍的从后往前的扫描,需要的比较次数为 n(n-1)/2。但一般情况下要小于这个复杂度。26.对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是_。(分数:2.00)A.应用程序员B.用户C.数据库管理员 D.数据库管理系统的软件设计员解析:分析 数据库管理员(简称 DBA) 具有如下职能:设计、定义数据库系统;帮助用户使用数据库系统;监督与控制数据库系统的使用和运行;改进和重组数据库系统;转储和恢复数据库;重构数据库。所以,定义数据库内容,决定存储结构和存取策略及安全授权等是数据库管理员(DBA) 的职责。27.在窗体
41、上画一个命令按钮,名称为 Command1,然后编写如下事件过程; Option Base 0 Private Sub Command1_Click() Dim city As Variant city=Array(“北京“, “上海“, “天津“, “重庆“) Print city(1) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是_。(分数:2.00)A.空白B.错误提示C.北京D.上海 解析:分析 使用 Array 函数创建的数组的下界是由 Option Base 语句指定的下界而确定的,在本题中,下界被 Option Base 语句指定为 0,所以 city(0)的
42、值为“北京”,而 city(1)的值为“上海”。28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下代码: Dption Base 1 Private Sub Command1_Click() d=0 c=10 x=Array(10, 12, 21, 32, 24) For i=1 To 5 If x(i)c Then d=d+x(i) c=x(i) Else d=d-c End If Next i Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.00)A.89B.99C.23 D.77解析:分析 在 5 次循环中,变量 c
43、 的计算为 10、10、12、21、32、32,变量 d 的计算为 0、-10、2、23、55、23。本题要注意的是关系表达式“x(i)c”中的 C 值是变化的。29.在关系数据库设计中,设计视图(View)是_阶段的内容。(分数:2.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:分析 视图是数据库的外模式,属于逻辑设计阶段的内容。所以答案为 C 选项。需求分析是分析用户的需要和要求;概念设计主要进行 E-R(实体-联系)模型设计;逻辑设计主要进行数据库模式和外模式的设计;物理设计阶段主要进行数据库的物理结构设计。30.在窗体上画一个命令按钮,其名称为 Command1,然后编
44、写如下事件过程: Private Sub Command1_Click() Dim i As Integer, x As Integer For i=1 To 6 If i=1 Then x=i If i=4 Then x=x+1 Else x=x+2 End If Next i Print x End Sub 程序运行后,单击命令按钮,其输出结果为_。(分数:2.00)A.9 B.6C.12D.15解析:分析 在本题中,计算变量 x 的值有 3 个表达式,当 i=1 时,x=1;当 x=4 时,x=x+1;当x=5、6 时,x=x+2。x 的计算过程为:x=1、2、3、4、5、7、9。31.
45、在窗体上画一个命令按钮,名称为 Comraandl。单击该命令按钮时,执行如下事件过程: Private Sub Command1_Click() a$=“software and hardware“ b$=Right(a$, 8) c$=Mid(a$, 1, 8)+b$ MsgSox a$, 1, b$ End Sub 则在弹出的消息框的标题栏中显示的信息是_。(分数:2.00)A.software and hardwareB.softwareC.hardware D.1解析:分析 MsgBox 语句形式,即 MsgBox Msg $, type %, title $, helpfile,
46、context Msg $是一个字符串;type 是一个整数值或符号常量;title 是一个字符串,用来显示对话框的标题;helpfile 是一个字符串变量或字符串表达式,用来表示帮助文件的名称;context 是一个数值变量或表达式,用来表示相关帮助主题的帮助目录号。该题中消息框的标题是“hardware”。32.下列对于线性链表的描述中正确的是_。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:分析 线
47、性链表是链式存储结构。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。33.软件生命周期是指_。(分数:2.00)A.软件系统投入运行到软件系统被淘汰B.软件系统开始研制到软件系统投入试运行C.软件系统投入试运行到软件系统被淘汰D.软件系统开始研制到软件系统被淘汰 解析:分析 在软件工程学中,一个软件系统从开始研制到最终被淘汰的过程称为软件系统的生命周期。把软件生命周期一次划分为若干阶段,每个阶段有相对独立的任务,逐步完成各个阶段的任务后,软件的生命周期一次向前推进。34.在窗体上画一个名称为 Timer1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是_。(分数:2.00)A.Timer1. Interval=0.5B.Timer1. Interval=5C.Timer1. Interval=50D.Timer1. Interval=500 解析:分析 Interval 属性返回或设置对 Timer(计时器)控件的计时事件各调用间的毫秒数,0.5 秒为500 毫秒。35.设有如下程序: Option Base