1、二级 VISUAL+BASIC-13-2 及答案解析(总分:75.00,做题时间:90 分钟)一、选择题(总题数:25,分数:41.00)1.下列软件测试基本方法中,_不用测试实例。(分数:2.00)A.白盒测试法B.动态测试法C.黑盒测试法D.静态测试法2.当复选框被选中时,复选框的 Value 属性的值为(分数:1.00)A.0B.1C.2D.53.不能打开属性窗口的操作是 _ 。(分数:2.00)A.单击工具栏中的“属性窗口”按钮B.选取“视图”菜单中的“属性窗口”子菜单项C.在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”选项D.选取“工程”菜单中的“属性窗口”子菜单项4.在窗体上
2、画两个名称分别为 Text1,Text2 的文本框和一个名称为 Command1 命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer,n As Integer x=1 n=0 Do While x20 x=x*3 n=n+1 Loop Text1.Text=str(x) Text2.Text=Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是 _ 。(分数:2.00)A.15 和 1B.27 和 3C.195 和 3D.600 和 45.下面不属于软件工程的 3 个要素的是 _。(分数:
3、1.00)A.工具B.过程C.方法D.环境6.为了读取数据,需打开顺序文件“D:/data5.txt”,以下正确的命令是(分数:2.00)A.Open D:/data5.txt For Input As #1B.Open “D:/data5.txt“For Input As #2C.Open D:/data5.txt For Output As #1D.Open “D:/data5.txt“For Output As #27.将命令按钮的 _属性设置为 True 后,就可以按回车键触发其 Click 事件。(分数:1.00)A.CancelB.OKC.EnabledD.Default8.以下能
4、将顺序文件进行写入的语句是_。(分数:2.00)A.Put #B.Get #C.Write #D.Read #9.窗体上有名称为 Command1 的命令按钮,名称分别为 List1、List2 的列表框,其中 List1 的MultiSelect 属性设置为 1(Simple),并有如下事件过程: Private Sub Command1_Click( ) For i =0 To List1. ListCount - 1 If List1. Selected(i) = True Then List2. Additem Text End ff Next End Sub 上述事件过程的功能是将
5、List1 中被选中的列表项添加到 List2 中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是 _ 。(分数:1.00)A.将 For 循环的终值改为 List1. ListCountB.将 List1. Selected(i)=True 改为 List1. List(i). Selected=TrueC.将 List2. AddItem Text 改为 List2. AddItem List1. List(i)D.将 List2. AddItem Text 改为 List2. AddItem List1. ListIndex10.算法的时间复杂度是指 _。(分数:1.00
6、)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数11.要使一个文本框具有垂直滚动条,则应_ 。(分数:2.00)A.将其 Multiline 设置为 True,同时将 scrollbars 属性设置为 0B.将其 Multiline 设置为 True,同时将 scrollbars 属性设置为 1C.将其 Multiline 设置为 True,同时将 scrollbars 属性设置为 2D.将其 Multiline 设置为 True,同时将 scrollbars 属性设置为 312.在窗体上建立通用对话框需要添加的控件是 _ 。(分数
7、:2.00)A.Data 控件B.From 控件C.CommonDialog 控件D.VBComboBox 控件13.在数据管理技术发展的三个阶段中,数据共享最好的是_。(分数:1.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同14.下列_是日期型常量。(分数:2.00)A.“I am a student“B.“福建厦门“C.#06/11/2006#D.1234#15.窗体上有一个名称为 Command1 的命令按钮,其事件过程如下: Private Sub Command1_Click() Dim s As String Open“c:/File1.txt“For
8、Input As#1 Open“c:/File2.txt“For Output As#2 Do While Not EOF(1) Input#1,s Print#2,s Loop Close#1. #2 End Sub 关于上述程序,以下叙述中错误的是_。(分数:2.00)A.程序把 File1.txt 文件的内容存放到 File2.txt 文件中B.程序中打开了两个随机文件C.程序中打开了两个顺序文件D.“EOF(I)”中的“1”对应于 File1.txt 文件16.下列关于 Sub 过程的叙述正确的是 _ 。(分数:2.00)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个
9、 Sub 过程必须有一个 End Sub 语句C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程17.下列叙述中正确的是_。(分数:2.50)A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内D.任何存储方式的有序表均能采用二分法进行查找18.当一个复选框被选中时,它的 Value 属性的值是 (分数:1.00)A.3B.2C.1D.019.对下列二叉树 (分数:1.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG20.
10、下面 _ 不是 VB 的文件系统控件。(分数:2.00)A.DriveListBox 控件B.DirListBox 控件C.FileListBox 控件D.ListBox 控件21.以下正确的叙述是: _。(分数:1.00)A.Select Case 语句中的测试表达式可以是任何形式的表达式B.Select Case 语句中的测试表达式只能是数值表达式或字符串表达式C.在执行 Select Case 语句时,所有的 Case 子句均按出现的次序被顺序执行D.如下 Select Case 语句中的 Case 表达式是错误的:Select Case xCase 1 to 10End Select2
11、2.窗体上有一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮。命令按钮的单击事件过程如下: Private Sub Command1_Click() Dim x1 As Integer, x2 As Integer, x3 As Integer s=Trim(Text1.Text) strLen=Len(s) For i=1 To strLen c=Mid(s,i,1) Select Case c Case “0“ To “9“ x1=x1+1 Case “A“ To “Z“ x2=x2+1 Case “a“ To “z“ x3=3+1 Case Else x4=x4
12、+1 End Select Next Print “x1“; x1, “x2“; x2, “x3“; x3, “x4“; x4 End Sub 以下关于上述程序的叙述中,正确的是(分数:2.50)A.s 是去掉文本框中字符串末尾的空格B.Select Case c 有误,Case 后应该是一个表达式C.各 Case 分支条件有误,不能用 To 表示字符的取值区间D.x4 是字符串中非字母、非数字字符的个数23.为了使列表框中的项目分为多列显示,需要设置的属性为(分数:1.00)A.ColumnsB.StyleC.ListD.MultiSelect24.线性表的顺序存储结构和线性表的链式存储结构
13、分别是_。(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构25.在窗体上已经添加了名为 CommonDialog1 控件,用 Show 方法显示“打开”对话框的正确方法是_。(分数:2.00)A.Show.OpenB.ShowOpenC.CommonDialog1.Show.OpenD.CommonDialog1.ShowOpen二、填空题(总题数:15,分数:34.00)26.在面向对象方法中,类的实例称为 1。 (分数:2.00)27.在窗体上建立一个含
14、有 3 个命令按钮的控件数组,当单击某个命令按钮时,分别执行不同的操作。请填写以下空白处,使程序完整。 Private Sub Command2_Click(Index As Integer) FontSize=12 If 1Then Print“单击第一个命令按钮“ ElseIf 2Then Print“单击第二个命令按钮“ ElseIf 3Then End End If End Sub (分数:6.00)28.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。 (分数:2.00)29.对长度为 20 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。 (
15、分数:2.00)30.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click1() S$=InputBox(“请输入一个字符串“) Text1.Text=S$ End Sub Private Sub Text1_Change() Label1.Caption=UCase(Mid(Text1.Text,7) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是 1。 (分数:2
16、.00)31.语句 print “25+32=“;25+32 的输出结果是 _ 1_ 。 (分数:1.00)32.栈的基本运算有三种:入栈、退栈和 _ 1_ 。 (分数:1.00)33.数据库系统中实现各种数据管理功能的核心软件称为 _ 1_ 。 (分数:2.00)34.表达式(7/3+1)*(18-1)的值是 1。 (分数:2.00)35.语句 Print“Int(-13.2)=“;Int(-13.2)的输出结果为 1。 (分数:2.00)36.窗体上有一个名称为 List1 的列表框,一个名称为 Picture1 的图片框。Form_Load 事件过程的作用是,把 Data1.txt 文件
17、中的物品名称添加到列表框中。运行程序,当双击列表框中的物品名称时,可以把该物品对应的图片显示在图片框中,如图所示。以下是类型定义及程序,请填空。 (分数:6.00)37.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 1 两个含义。 (分数:1.00)38.以下语句的输出结果是 _ 1_ 。 S$=“China“ S$=“Beijing“ print S$ (分数:1.00)39.2+3 *45-Sin(x+1)/2 中最先进行的运算是 1。 (分数:2.00)40.软件开发过程主要分为需求分析、设计、编码与测试 4 个阶段,其中 1 阶段产生“软件需求规格说明书”。 (分数:
18、2.00)二级 VISUAL+BASIC-13-2 答案解析(总分:75.00,做题时间:90 分钟)一、选择题(总题数:25,分数:41.00)1.下列软件测试基本方法中,_不用测试实例。(分数:2.00)A.白盒测试法B.动态测试法C.黑盒测试法D.静态测试法 解析:解析 静态测试一般是指人工评审软件文档或程序以发现其中的错误,是通过对被测试程序的静态审查,发现代码中的潜在的错误,不需要测试实例。2.当复选框被选中时,复选框的 Value 属性的值为(分数:1.00)A.0B.1 C.2D.5解析:解析:复选框也称检查框,它的 Value 属性值可以设置或返回 0,1,2。 0:表示没有选
19、中复选框。 1:表示选中该复选框。 2:表示该复选框被禁止,显示为灰色。3.不能打开属性窗口的操作是 _ 。(分数:2.00)A.单击工具栏中的“属性窗口”按钮B.选取“视图”菜单中的“属性窗口”子菜单项C.在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”选项D.选取“工程”菜单中的“属性窗口”子菜单项 解析:4.在窗体上画两个名称分别为 Text1,Text2 的文本框和一个名称为 Command1 命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer,n As Integer x=1 n=0 Do While x2
20、0 x=x*3 n=n+1 Loop Text1.Text=str(x) Text2.Text=Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是 _ 。(分数:2.00)A.15 和 1B.27 和 3 C.195 和 3D.600 和 4解析:5.下面不属于软件工程的 3 个要素的是 _。(分数:1.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。6.为了读取数据,需打开顺序文件“D:/data5.txt”,以下正确的命令是(分数:2.00)A.Open D:/data5.txt For Input As
21、#1B.Open “D:/data5.txt“For Input As #2 C.Open D:/data5.txt For Output As #1D.Open “D:/data5.txt“For Output As #2解析:解析 Visual Basic 程序中关于文件的操作,主要是先打开一个文件,然后对这个文件进行读或写的操作,操作完成后,关闭这个文件。打开文件的基本格式为:Open FileName For Mode As #FileNumber。打开方式主要有 Output、Append、Input、Random 等几种方式,其中打开顺序文件用于读取使用 Input 方式打开,而且
22、文件名要用双引号括起来。7.将命令按钮的 _属性设置为 True 后,就可以按回车键触发其 Click 事件。(分数:1.00)A.CancelB.OKC.EnabledD.Default 解析:解析 当命令按钮的 Default 属性设置为 True 时,按回车键就和用鼠标单击该按钮相同,触发其Click 事件。8.以下能将顺序文件进行写入的语句是_。(分数:2.00)A.Put #B.Get #C.Write # D.Read #解析:9.窗体上有名称为 Command1 的命令按钮,名称分别为 List1、List2 的列表框,其中 List1 的MultiSelect 属性设置为 1(
23、Simple),并有如下事件过程: Private Sub Command1_Click( ) For i =0 To List1. ListCount - 1 If List1. Selected(i) = True Then List2. Additem Text End ff Next End Sub 上述事件过程的功能是将 List1 中被选中的列表项添加到 List2 中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是 _ 。(分数:1.00)A.将 For 循环的终值改为 List1. ListCountB.将 List1. Selected(i)=True 改为
24、List1. List(i). Selected=TrueC.将 List2. AddItem Text 改为 List2. AddItem List1. List(i) D.将 List2. AddItem Text 改为 List2. AddItem List1. ListIndex解析:解析 题目程序不能将 List1 中的选中项添加到 List2 中,List2. AddItem Text 一行有误,应该改为 List2. AddItem List1. List(i)才能使 List1 中每个选中的行添加到 List2 中。列表框控件的List 属性保存了列表框中所有值的数组,可以通过
25、下标访问数组中的值。10.算法的时间复杂度是指 _。(分数:1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析 所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。11.要使一个文本框具有垂直滚动条,则应_ 。(分数:2.00)A.将其 Multiline 设置为 True,同时将
26、 scrollbars 属性设置为 0B.将其 Multiline 设置为 True,同时将 scrollbars 属性设置为 1C.将其 Multiline 设置为 True,同时将 scrollbars 属性设置为 2 D.将其 Multiline 设置为 True,同时将 scrollbars 属性设置为 3解析:12.在窗体上建立通用对话框需要添加的控件是 _ 。(分数:2.00)A.Data 控件B.From 控件C.CommonDialog 控件 D.VBComboBox 控件解析:解析 commonDialog 即为通用对话框控件,设定不同的参数,它有多种不同类型。CommonD
27、ialog控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项以及选择颜色和字体等操作,每种不同的对话框需要设置不同的属性。如果用户需要建立一个通用对话框,则需要先添加CommonDialog 控件。13.在数据管理技术发展的三个阶段中,数据共享最好的是_。(分数:1.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.三个阶段相同解析:解析 数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择 C。14.下列_是日期型常量。(分数:
28、2.00)A.“I am a student“B.“福建厦门“C.#06/11/2006# D.1234#解析:15.窗体上有一个名称为 Command1 的命令按钮,其事件过程如下: Private Sub Command1_Click() Dim s As String Open“c:/File1.txt“For Input As#1 Open“c:/File2.txt“For Output As#2 Do While Not EOF(1) Input#1,s Print#2,s Loop Close#1. #2 End Sub 关于上述程序,以下叙述中错误的是_。(分数:2.00)A.程
29、序把 File1.txt 文件的内容存放到 File2.txt 文件中B.程序中打开了两个随机文件 C.程序中打开了两个顺序文件D.“EOF(I)”中的“1”对应于 File1.txt 文件解析:解析 以 Inout 和 Output 打开的文件均为顺序文件。本题答案为 B。16.下列关于 Sub 过程的叙述正确的是 _ 。(分数:2.00)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句 C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程解析:解析 每个 Sub 过程必须以 Su
30、b 开始,以 End Sub 结束;Exit Sub 语句使程序立即从一个 Sub 过程中退出,在 Sub 过程中可以使用一个或多个 Exit Sub 语句,也可以没有 Exit Sub 语句,因此选项 A)错误,选项 B)正确。在 Sub 过程中不能嵌套定义 Sub 过程或者 Function 过程,不能使用 Goto 语句进入或转出一个 Sub 过程,因此选项 C)、选项 D)说法是错误的。17.下列叙述中正确的是_。(分数:2.50)A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内 D.任何存
31、储方式的有序表均能采用二分法进行查找解析:解析 “有序”是特指元素按非递减排列,即从小到大排列,但允许相邻元素相等,A 选项错误。有序表可以顺序存储也可以链式存储,B 选项错。能使用二分法查找的线性表必须满足两个条件:用顺序存储结构;线性表是有序表,D 选项错误。故选择 C 选项。18.当一个复选框被选中时,它的 Value 属性的值是 (分数:1.00)A.3B.2C.1 D.0解析:解析 对于复选框,Value 属性只能是 0、1、2。其中 O 表示没有选择该复选框;1 表示被选中;2 表示复选框被禁止。19.对下列二叉树 (分数:1.00)A.ACBDFEG B.ACBDFGEC.ABD
32、CGEFD.FCADBEG解析:解析 二叉树的中序遍历 评析 二叉树的中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。20.下面 _ 不是 VB 的文件系统控件。(分数:2.00)A.DriveListBox 控件B.DirListBox 控件C.FileListBox 控件D.ListBox 控件 解析:解析 本题考查常见的文件系统控件。常见的文件系统控件有目录列表框、文件列表框和驱动器列表框。ListBox 不是文件系统控件。21.以下正确的叙述是: _。(分数:
33、1.00)A.Select Case 语句中的测试表达式可以是任何形式的表达式B.Select Case 语句中的测试表达式只能是数值表达式或字符串表达式 C.在执行 Select Case 语句时,所有的 Case 子句均按出现的次序被顺序执行D.如下 Select Case 语句中的 Case 表达式是错误的:Select Case xCase 1 to 10End Select解析:解析 Select Case 语句中的测试表达式只能是数值表达式或字符串表达式。22.窗体上有一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮。命令按钮的单击事件过程如下: Priv
34、ate Sub Command1_Click() Dim x1 As Integer, x2 As Integer, x3 As Integer s=Trim(Text1.Text) strLen=Len(s) For i=1 To strLen c=Mid(s,i,1) Select Case c Case “0“ To “9“ x1=x1+1 Case “A“ To “Z“ x2=x2+1 Case “a“ To “z“ x3=3+1 Case Else x4=x4+1 End Select Next Print “x1“; x1, “x2“; x2, “x3“; x3, “x4“; x4
35、 End Sub 以下关于上述程序的叙述中,正确的是(分数:2.50)A.s 是去掉文本框中字符串末尾的空格B.Select Case c 有误,Case 后应该是一个表达式C.各 Case 分支条件有误,不能用 To 表示字符的取值区间D.x4 是字符串中非字母、非数字字符的个数 解析:解析 Trim 函数的作用是去掉文本框中字符串两端的空格;多分支控制结构又称为 Select Case语句或 Case 语句,可以同时对条件的多个取值来判断,Case 后面的表达式可采用 3 种形式:表达式 1,表达式 2;表达式 1 To 表达式 2;Is 关系运算表达式。最终 x1 是字符串中数字的个数;
36、x2 是字符串中大写字母的个数;x3 是字符串中小写字母的个数;x4 是字符串中非字母、非数字字符的个数。23.为了使列表框中的项目分为多列显示,需要设置的属性为(分数:1.00)A.Columns B.StyleC.ListD.MultiSelect解析:解析 本题主要是对列表框属性的考查。Columns 属性是用来指定列表框中列的数目。0 表示垂直单列列表,大于等于 1能多列显示列表; Style 属性是表示控件外观的。0标准,1复选框形式; List 属性表示字符串数组,列表项目内容是一个数组,下标从 0 开始,List(0)是第一个列表项; MultiSelect 表示整型,通过属性窗
37、口设置列表框一次可选择的项数,0一次只能选择一项,1用鼠标单击可选择多项,2按住 Ctrl 键用鼠标单击可选择多项。 故为了使列表框中的项目分为多列显示,需要设置的属性为 Columns。选项 A 正确。24.线性表的顺序存储结构和线性表的链式存储结构分别是_。(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析:解析 顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(n)dfoC(a1)+(i-1)L 计算得到,
38、从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。25.在窗体上已经添加了名为 CommonDialog1 控件,用 Show 方法显示“打开”对话框的正确方法是_。(分数:2.00)A.Show.OpenB.ShowOpenC.CommonDialog1.Show.OpenD.CommonDialog1.ShowOpen 解析:二、填空题(总题数:15,分数:34.00)26.在面向对象方法中,类的实例称为 1。 (分数:2.00)解析:对象解析 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合
39、。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。27.在窗体上建立一个含有 3 个命令按钮的控件数组,当单击某个命令按钮时,分别执行不同的操作。请填写以下空白处,使程序完整。 Private Sub Command2_Click(Index As Integer) FontSize=12 If 1Then Print“单击第一个命令按钮“ ElseIf 2Then Print“单击第二个命令按钮“ ElseIf 3Then End End If End Sub (分数:6.00)解析:Index=0;Index=1;Index=2解析 本题考查
40、控件数组。控件数组的下标从 0 开始,因此当Index=0 时,单击了窗体上 Command2(0)按钮,否则当 Index=1 时,单击了 Command2(1)按钮,当单击Command2(2)时,程序结束。28.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。 (分数:2.00)解析:前后件关系解析 在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系,是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。29.对长度为 20 的线性表进行冒泡排序,最坏情况下需要比较
41、的次数为 1。 (分数:2.00)解析:190解析 对长度为 n 的线性表,在最坏情况下,所有元素正好逆序,冒泡排序需要经过 n/2 遍的从前往后的扫描和 n/2 遍的从后往前的扫描,需要比较的次数为 n(n-1)/2。对长度为 20 的线性表进行冒泡排序,最坏情况下需要比较的次数为 20*(20-1)/2=190。30.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click1() S$=InputBox(“请输入一个字符串“) Text1.Text=S$ En
42、d Sub Private Sub Text1_Change() Label1.Caption=UCase(Mid(Text1.Text,7) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是 1。 (分数:2.00)解析:BASIC 解析 当文本框中的文本内容改变时(包括通过语句修改其 Text 属性值或在文本框中直接输入)将触发其 Change 事件。 本题程序运行时,单击命令按钮并输入内容后,将在文本框中显示输入内容,同时将触发文本框的Change 事件,截取出从文本框的第 7 个字符开始的后续所
43、有字符(即 Basic),并在标签中显示出来。31.语句 print “25+32=“;25+32 的输出结果是 _ 1_ 。 (分数:1.00)解析:25+32=57 解析 语法:object.Printoutputlist Print 方法的语法具有下列对象限定符和部分: 部分 描述 object 必要。对象表达式,其值为“应用于”列表中的对象。 Outputlist 可选。表示要打印的表达式或表达式的列表。如果省略,则打印一空白行。 可以用空白或分号来分隔多个表达式。本题分号后是 Print 方法的第二个表达式。32.栈的基本运算有三种:入栈、退栈和 _ 1_ 。 (分数:1.00)解析
44、:读栈顶元素解析 栈实际上是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。即这种线性表的结构中,一端是封闭的,不允许插入和删除元素,另外一端是开口的,允许插入和删除元素。允许插入和删除元素的一端叫做栈顶,对栈顶的操作有三种方式,即入栈、退栈和读栈顶元素。33.数据库系统中实现各种数据管理功能的核心软件称为 _ 1_ 。 (分数:2.00)解析:数据库管理系统解析 数据库管理系统(Database Management System,DBMS)是管理数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操作、数据维护、控制及保护和数据服务等。34.表达式(7/3+1)*(18-
45、1)的值是 1。 (分数:2.00)解析:5135.语句 Print“Int(-13.2)=“;Int(-13.2)的输出结果为 1。 (分数:2.00)解析:Int(-13.2)=-1436.窗体上有一个名称为 List1 的列表框,一个名称为 Picture1 的图片框。Form_Load 事件过程的作用是,把 Data1.txt 文件中的物品名称添加到列表框中。运行程序,当双击列表框中的物品名称时,可以把该物品对应的图片显示在图片框中,如图所示。以下是类型定义及程序,请填空。 (分数:6.00)解析:Len;p(i).gName;picFile 解析 根据数据的存取方式和结构不同,文件可
46、分为顺序文件和随机文件。顺序文件中的记录是一个接一个地顺序存放,各个记录的长度可以不相同。随机文件又称直接存取文件,文件中的记录长度是固定的。打开文件的基本格式为:Open FileName For Mode As #FileNumber。打开方式(Mode)主要有 Output、Append、Input、Random 等几种。其中,打开随机文件要以 Random 方式打开,并且指定记录长度 Len,因此,按照格式第一空处应填 Len。 在列表框的双击事件中,首先遍历所有的列表框,依次判断列表项的值是否等于 p(i)中的 gName 域的值,若相等的话,则取出图片路径(p(i)中 picFil
47、e 域的值),使用 LoadPicture 函数为图片框加载图片。37.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 1 两个含义。 (分数:1.00)解析:逻辑独立性 解析 考查考生对数据库基本知识(数据独立性)的了解。 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。数据独立性一般分为物理独立性与逻辑独立性两个含义。 在人工管理阶段,文件系统阶段和数据库管理阶段中数据独立性的特点。38.以下语句的输出结果是 _ 1_ 。 S$=“China“ S$=“Beijing“ print S$ (分数:1.00)解析:Beijing解析 S$的最终值是 Beijing,所以输出的应该是 Beijing。39.2+3 *45-Sin(x+1)/2 中最先进行的运算是 1。 (分数:2.00)解析:x+140.软件开发过程主要分为需求分析、设计、编码与测试 4 个阶段,其中 1 阶段产生“软件需求规格说明书”。 (分数:2.00)解析:需求分析解析 需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审等 4 方面,产生的主要文档为软件需求规格说明书,它可以为用户、分析人员和设计人员之间的交流提供方便,直接支持目标软件系统的确认,也可以作为控制软件开发进程的依据。