1、二级 VISUAL+BASIC 新增无纸化真题 2015 年 09 月(1)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。(分数:1.00)A.算法的空间复杂度与算法所处理的数据存储空间有关B.算法的空间复杂度是指算法程序控制结构的复杂程度C.算法的空间复杂度是指算法程序中指令的条数D.压缩数据存储空间不会降低算法的空间复杂度2.下列各组排序法中,最坏情况下比较次数相同的是_。(分数:1.00)A.希尔排序与堆排序B.简单插入排序与希尔排序C.简单选择排序与堆排序D.冒泡排序与快速排序3.设栈的存储空间为 S(1:5
2、0),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为_。(分数:1.00)A.31B.30C.21D.204.某二叉树共有 400 个结点,其中有 100 个度为 1 的结点,则该二叉树中的叶子结点数为_。(分数:1.00)A.149B.150C.151D.不存在这样的二又树5.下列属于“类-对象”主要特征的是_。(分数:1.00)A.对象一致性B.对象无关性C.类的多态性D.类的依赖性6.下列不属于需求分析阶段工作的是_。(分数:1.00)A.需求获取B.可行性研究C.需求分析D.撰写软件需求规格说明书7.软件生命周期是指_。(分数:1.00)
3、A.软件的需求分析、设计与实现B.软件的开发与管理C.软件的实现和维护D.软件产品从提出、实现、使用维护到停止使用退役的过程8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_。(分数:1.00)A.内模式B.用户模式C.外模式D.概念模式9.大学中每个年级有多个班,每个班有多名学生,则实体班级和实体学生之间的联系是_。(分数:1.00)A.一对多B.一对一C.多对一D.多对多10.有三个关系 R、S 和 T 如下: R A B C a 1 n b 2 m c 3 f d 5 e S A D c 4 a 5 e 7 T A B C D c 3 f 4 a 1 n 5 则
4、由关系 R、S 得到关系 T 的操作是_。(分数:1.00)A.交B.投影C.自然连接D.并11.以下叙述中错误的是_。(分数:1.00)A.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样B.Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行C.一个工程可以包含多种类型的文件D.程序运行后,在内存中只能驻留一个窗体12.下列过程定义语句中,形参数量可变的是_。(分数:1.00)A.Private Sub Pro3(ParamArray Art()B.Private Sub Pro3(Arr(),Optional x,Optional y)C.Private Sub
5、 Pro3(ByRef x,ByVal y,Arr()D.Private Sub Pro3(x As Double,y As Single)13.表达式 55/5*5/5 Mod 5 的值是_。(分数:1.00)A.1B.0C.-1D.314.下列数组定义中正确的是_。(分数:1.00)A.Dim arr%(-5 To -2,5)B.Dim arr%(-2,0 To 5)C.Dim arr(8,3)%D.Dim arr(-1 To -3)15.Visual Basic 6.0 不支持的图形文件是_。(分数:1.00)A.jpgB.psdC.bmpD.ico16.在 Visual Basic 6
6、.0 集成开发环境中,主窗口的标准工具栏上有一个按钮,单击此按钮可以运行正在设计的工程,这个按钮的图标是_。 A B C D (分数:1.00)A.B.C.D.17.表达式 Chr(Asc(“G“)+3)的值是_。(分数:1.00)A.JB.GC.3D.D18.不能判断字符变量 st 中第一个字符是否为“S”的表达式是_。(分数:1.00)A.Mid(st,Len(“S“)=“S“B.Mid(st,1,1)=“S“C.Left(st,Len(“S“)=“S“D.Left(st,1)=“S“19.下列语句中错误的是_。(分数:1.00)A.x=a+1B.a+1=xC.If x=a+1 Then
7、Print xD.If a+1=x Then Print x20.下列过程定义正确的是_。(分数:1.00)A.Private Function fun(x As Integer)fun=x+1End FunctionB.Private Sub pro(x As Integer) as IntegerPrint xEnd SubC.Private Sub pro(x As Integer)pro=x+1End SubD.Private Function fun(x As Integer) As IntegerPrint xfun=“True“End Function21.下列说法中错误的是_。
8、(分数:1.00)A.控件的可见性可设置为 True 或 FalseB.窗体或控件的标题可设置为任何文本C.属性窗口中的属性可以按字母顺序排列D.如果不设置控件属性的值,则系统自动设置为空值22.在多窗体程序中,为了用 Show 方法把一个窗体设置为“模态”窗口,应把它的“模式”设置为_。(分数:1.00)A.0B.1C.TrueD.False23.不能脱离控件(或窗体)而独立存在的过程是_。(分数:1.00)A.事件过程B.子程序过程C.Sub Main 过程D.函数过程24.下列说法中错误的是_。(分数:1.00)A.通过设置命令按钮的 Enabled 属性,可以使该命令按钮有效或禁用B.
9、如果把一个命令按钮的 Default 属性设置为 True,则按回车健与单击该命令按钮的作用相同C.可以用多个命令按钮组成命令按钮数组D.命令按钮只能识别单击(Click)事件25.假定计时器控件 Timer1 的 Enabled 属性为 True,Interval 属性为 1000,并编写如下程序代码: Private Sub Timer1_Timer() Dim x As Integer For i=1 To 100 x=x+1 Next i End Sub 运行程序,当程序结束时,变量 x 的值为_。(分数:1.00)A.100B.1000C.10000D.以上都不对26.设窗体界面如图
10、所示,则框架控件的 Caption 属性的值是_。 (分数:1.00)A.字体B.锁定C.颜色D.设置27.如果需要线控件在窗体上成为一条与水平线呈 45的斜线,它的属性值应满足的条件是_。(分数:1.00)A.X2-X1=Y1-Y2B.X1=X2 并且 Y1=Y2C.X1=Y1 或 X2=Y2D.Y1=X1*Sin(3.14/4)并且 Y2=X2*Sin(3.14/4)28.下列方法或事件中,不是组合框与列表框共有的是_。(分数:1.00)A.RemoveItem 方法B.AddItem 方法C.Change 事件D.Click 事件29.某人设计了一个窗体用于登录注册信息,上面有若干控件,
11、其中接收注册时间输入的文本框名称为Text1。他希望,当要输入注册时间时能自动填写当前时间,于是编写了一行代码:Text1.Text=Date 请问,这行代码应该放入_事件的事件过程中才能达到目的。(分数:1.00)A.GotFocusB.LostFocusC.ChangeD.Click30.某人创建了一个工程,其界面如图所示,其中,图像的名称为 Image1,动滚条的名称为 HScroll1。希望在程序运行时,移动滚动框可以使图像框的宽度随之变化,而图像完整地拉宽或压缩,为此,编写了下面的程序代码: (分数:1.00)A.把语句 Image1.Stretch=False 改为 Image1.
12、Stretch=TrueB.把语句 HScroll1.Value=Image1.Width 改为 HScroll1.Value=Image1.Width*2C.把事件过程名 HScroll1_Change 改为 HScroll1_ScrollD.把语句 Image1.Width=HScroll1.Value 改为 Image1.Width=HScroll1.Width31.设有如下程序段: Dim s As Integer, n As Integer s=0 n=1 Do While _ s=s+n n=n+1 Loop Print s 以上程序段用来计算 1+2+3+100 的累加和,则在_
13、处应填入的内容是_。(分数:1.00)A.n=100B.n100C.n100D.n=10032.阅读程序: Private Sub Form_Click() Dim x As Integer, y As Integer x=32:y=42 Call PCS(x,y) Print x;y End Sub Sub PCS(ByVal n As Integer,ByVal m As Integer) n=n Mod 10+10 m=m Mod 10+10 End Sub 运行程序,单击窗体,输出结果为_。(分数:1.00)A.2 32B.32 42C.2 3D.12 333.在窗体上画一个名称为 C
14、ommand1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer Static s As Integer x=Val(InputBox(“请输入一个正整数=“) If x5 Then x=s*x Else s=s*x End If Print s End Sub 运行程序,三次单击命令按钮,依次输入 5、4、3,最后一次输出的结果是_。(分数:1.00)A.60B.120C.20D.534.假定编写了如下的 Sub 过程: Public Sub Proc(a() As Integer) Static i As Int
15、eger Do a(i)=a(i)+a(i+1) i=i+1 Loop While i2 End Sub 编写如下事件过程: Private Sub Form_Click() Dim m As Integer, i As Integer, x(4) As Integer For i=0 To 4 x(i)=i+1 Next i For i=1 To 2 Call Proc(x() Next i For i=0 To 4 Print x(i); Next i End Sub 运行程序,单击窗体,输出结果是_。(分数:1.00)A.3 4 7 5 6B.3 5 7 4 5C.2 3 4 4 5D.
16、4 5 6 7 835.在窗体上画 1 个名称为 List1 的列表框,输入若干个项目;再画两个文本框,名称分别为 Text1 和Text2,如图所示。编写如下事件过程: (分数:1.00)A.上海南海东海B.海C.东海南海上海D.无匹配项目36.阅读下面程序代码: Private Sub Command1_Click() Dim s As Integer s=0 a=Array(65,23,12,54,67,32,45,98,48,62) For k=0 To 4 If a(k)a(9-k) Then s=s+a(k) End If Next k Print s End Sub 此程序代码运
17、行后的输出是_。(分数:1.00)A.35B.186C.221D.28537.有如下函数: Private Function fun(x As Integer, y As Integer) As Integer Dim k%, n% n=IIf(y0,-y,y) For k=1 To n x=x-Sgn(y) Next k fun=x End Function 此函数的功能是_。(分数:1.00)A.返回 y-x 的值B.返回 x-y 的值C.如果 y0,返回 x+y 的值,否则,返回 x-y 的值D.如果 y0,返回 x-y 的值,否则,返回 x+y 的值38.设窗体上有一个名称为 List
18、1 的列表框,其中有若干列表项,并有下面的事件过程: Private Sub List1_DblClick() For i=0 To List1.ListCount-2 k=i For j=k To List1.ListCount-1 If List1.List(j)List1.List(k) Then k=j End If Next j st =List1.List(k) List1.List(k)=List1.List(i) List1.List(i)=st (分数:1.00)A.被双击的列表项与最前面的列表项互换位置B.被双击的列表项与最后面的列表项互换位置C.列表项从大到小排序D.列表
19、项从小到大排序39.阅读下面的程序代码: Private Sub Command1_Click() Print fun(748639,5) End Sub Private Function fun(x As Long, a As Integer) As Integer Dim n As Long n=1 Do n=n*10 a=a-1 Loop Until a=0 fun=Int(x Mod n)/(n/10) End Function 此程序代码运行后的输出是_。(分数:1.00)A.3B.4C.48639D.7486340.阅读下面程序代码: Private Sub Command1_Cl
20、ick() Dim temp As Integer a=Array(2,7,4,10,0,1,8,5,3,9,6) For i=7 To 4 Step-1 For j=3 To i-1 If a(j)a(j+1) Then temp=a(j) a(j)=a(j+1) a(j+1)=temp End If Next j Next i For i=0 To 10 Print a(i); Next i End Sub 此程序代码运行后的输出是_。(分数:1.00)A.2 7 4 0 1 5 8 10 3 9 6B.0 1 2 3 4 5 6 7 8 9 10C.2 7 0 1 4 5 8 10 3
21、9 6D.2 7 4 10 0 1 3 5 8 9 6二、基本操作题(总题数:2,分数:18.00)41.在名称为 Form1,标题为“输入”、最大化按钮不可用的窗体上画 1 个名称为 Frame1 的框架控件,其标题为“选择性别”;再向框架内画两个名称分别为 Option1 和 Option2 的单选按钮,其标题分别为“男”和“女”,并将单选按钮 Option2 设置为选中状态。请设置相应属性使得程序执行时,窗体界面如图所示。(分数:9.00)_42.在名称为 Form1 的窗体上画 1 个名称为 Label1 的标签,其标题为“计算机等级考试”,且能根据标题内容自动调整大小,有边框(如图所
22、示);再在窗体上画 1 个名称为 HScroll1 的水平滚动条,并将滚动条所能表示的最小值设置为 10、最大值设置为 20。 (分数:9.00)_三、简单应用题(总题数:2,分数:24.00)43.中有工程文件 sjt3.vbp。窗体上显示有一个列表框和一个文本框,且列表框中已有若干列表项。程序的功能是,程序运行时,当用户在列表框中单击并选中某个列表项时,该项的内容将显示到文本框中,用户可以在文本框中对相关内容进行编辑,按回车键后,能够用编辑好的内容替换被选中的列表项,并自动清空文本框;当双击某个列表项时,则从列表框中删除该列表项;当用户直接在文本框中键入文本并按回车键后,则把该文本添加为列
23、表框的一个新列表项,添加完成后,将文本框清空。运行窗体如图所示。 (分数:12.00)_44.中有一个工程文件 sjt4.vbp。窗体上有两个文本框和一个标题为“运算”的命令按钮。程序的功能是,当程序运行时,单击“运算”按钮,能够产生 10 个 1100 之间的随机整数,并显示在上面一个文本框中,然后,程序从中找出一个最大值,并将最大值与第 1 个数互换位置,最后把结果显示在下面一个文本框中。下图为程序某次运行的结果。程序已经给出,但不完整,请将其中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。 (分数:12.00)_四、综合应用题(总题数:1,分数:18.00)45.下有工程文件
24、 sjt5.vbp,窗体界面如图所示。考生文件夹下的 in5.dat 文件中有某次歌曲大奖赛 10位选手的得分,文件中的每一行数据包含选手的编号及 5 位评委的打分。程序运行时,单击“显示数据”按钮,则将 in5.dat 文件的内容读入二维数组 a 中,并将数组 a 各元素的值显示在 Text1 文本框中;单击“计算并排序”按钮,则先计算每位选手的平均分作为最后得分,再按最后得分从高到低排序,最后按序在 List1 列表框中显示各选手的编号和最后得分(每组编号和最后得分用空格隔开作为一行)。单击“保存”按钮,则保存结果。“显示数据”和“保存”按钮的 Click 事件过程已经给出,请编写“计算并
25、排序”按钮的 Click 事件过程实现上述功能。 (分数:18.00)_二级 VISUAL+BASIC 新增无纸化真题 2015 年 09 月(1)答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。(分数:1.00)A.算法的空间复杂度与算法所处理的数据存储空间有关 B.算法的空间复杂度是指算法程序控制结构的复杂程度C.算法的空间复杂度是指算法程序中指令的条数D.压缩数据存储空间不会降低算法的空间复杂度解析:解析 算法的空间复杂度是指执行这个算法所需要的内存空间,包括 3 个部分:输入数据所占的存储空间;程序本身所占的存储
26、空间;算法执行过程中所需要的额外空间。为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。A 选项正确。2.下列各组排序法中,最坏情况下比较次数相同的是_。(分数:1.00)A.希尔排序与堆排序B.简单插入排序与希尔排序C.简单选择排序与堆排序D.冒泡排序与快速排序 解析:解析 对长度为 n 的线性表,下表为常用排序算法最坏情况下的比较次数。 方法 最坏情况下的比较次数 冒泡排序 O(n 2 ) 简单插入排序 O(n 2 ) 简单选择排序 O(n 2 ) 快速排序 O(n 2 ) 堆排序 O(nlog 2 n) 上表中未包括希尔排序,因为希尔排序的时间
27、效率与所取的增量序列有关,如果增量序列为:d 1 =n/2,d i+1 =d i /2,在最坏情况下,希尔排序所需要的比较次数为 O(n 1.5 )。由表格可知冒泡排序与快速排序比较次数相同,D 选项正确。3.设栈的存储空间为 S(1:50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为_。(分数:1.00)A.31 B.30C.21D.20解析:解析 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。栈为空时,栈顶指针 top=0,经过入栈和退栈运算,指针始
28、终指向栈顶元素。初始状态为 top=51,当 top=20 时,元素依次存储在单元 20:50 中,个数为 50-19=31,A 选项正确。4.某二叉树共有 400 个结点,其中有 100 个度为 1 的结点,则该二叉树中的叶子结点数为_。(分数:1.00)A.149B.150C.151D.不存在这样的二又树 解析:解析 在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二叉树,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。二叉树中有 400 个结点,设叶子结点个数为 n0,度为 1的结点个数为 100,设度为 2 的结点个数为 n2。400=n0+100+n2 且
29、n0=n2+1,则 n0=150.5,n2=149.5。由于结点个数必须是整数,所以不存在这样的二叉树,故选择 D 选项。5.下列属于“类-对象”主要特征的是_。(分数:1.00)A.对象一致性B.对象无关性C.类的多态性 D.类的依赖性解析:解析 类-对象的基本特点如下。 特点 描述 标识唯一性 一个对象通常可由对象名、属性和操作三部 分组成 分类性 指可以将具有相同属性和操作的对象抽象 成类 多态性 指同一个操作可以是不同对象的行为,不同 对象执行同一操作产生不同的结果 封装性 从外面看只能看到对象的外部特性,对象的 内部对外是不可见的 模块独立性好 由于完成对象功能所需的元素都被封装在
30、对象内部,所以模块独立性好 由表格可知“类-对象”主要特征包括类的多态性,故 C 选项正确。6.下列不属于需求分析阶段工作的是_。(分数:1.00)A.需求获取B.可行性研究 C.需求分析D.撰写软件需求规格说明书解析:解析 需求分析阶段对待开发软件提出的需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册,提交评审,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书和需求评审。可行性研究是软件生命周期第二阶段的主要任务,在需求分析之前,故选择 B 选项。7.软件生命周期是指_。(分数:1.00)A.软件的需求分析、设计与实现B.软件的开发与管理C.软件的实现和维护D.软件
31、产品从提出、实现、使用维护到停止使用退役的过程 解析:解析 通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期,D 选项正确。8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_。(分数:1.00)A.内模式B.用户模式C.外模式D.概念模式 解析:解析 数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或者用户模式,是用户的数据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式又称物理模式,
32、是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。描述数据库中全体数据的全局逻辑结构和特征的是概念模式,D 选项正确。9.大学中每个年级有多个班,每个班有多名学生,则实体班级和实体学生之间的联系是_。(分数:1.00)A.一对多 B.一对一C.多对一D.多对多解析:解析 实体集之间通过联系来建立联接关系,主要分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。每个班有多名学生,但每个学生只能在一个班级里,故实体班级和实体学生之间的联系是一对多,A 选项正确。10.有三个关系 R、S 和 T 如下: R A B C a 1 n b 2 m c 3 f d 5
33、e S A D c 4 a 5 e 7 T A B C D c 3 f 4 a 1 n 5 则由关系 R、S 得到关系 T 的操作是_。(分数:1.00)A.交B.投影C.自然连接 D.并解析:解析 交:RS 结果是既属于 R 又属于 S 的记录组成的集合。并:RS 是将 S 中的记录追加到 R后面。上述两种操作中,关系 R 与 S 要求有相同的结构,故 A、D 选项错误。投影是指从关系模式中指定若干个属性组成新的关系,由于 T 中含有 R 中不存在的属性,明显不可能由 R 向 S 投影得到 T,故 B 选项错误。自然连接:去掉重复属性的等值连接。R 与 S 重复属性是 A,等值元组为 a 和
34、 c,进行自然连接得到的两个元组按照属性 ABCD 的顺序为 c3f4 与 a1n5,正好为题目中关系 T,故 C 选项正确。11.以下叙述中错误的是_。(分数:1.00)A.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样B.Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行C.一个工程可以包含多种类型的文件D.程序运行后,在内存中只能驻留一个窗体 解析:解析 内存中可以驻留多个窗体,但是当前窗体只能有一个,D 选项错误。所以答案为 D 选项。12.下列过程定义语句中,形参数量可变的是_。(分数:1.00)A.Private Sub Pro3(ParamArray
35、 Art() B.Private Sub Pro3(Arr(),Optional x,Optional y)C.Private Sub Pro3(ByRef x,ByVal y,Arr()D.Private Sub Pro3(x As Double,y As Single)解析:解析 在 VB 中,可变参数过程通过 ParamArray 命令来定义,一般格式为: Sub 过程名(ParamArray 数组名) 这里的“数组名”是一个形式参数,只有名字和括号,没有上下界。由于省略了变量类型,“数组”的类型默认为 Variant。所以 A 选项正确。13.表达式 55/5*5/5 Mod 5 的值
36、是_。(分数:1.00)A.1B.0 C.-1D.3解析:解析 在 9 个算术运算符中,运算符的优先级如下。 优先级 运算符 14.下列数组定义中正确的是_。(分数:1.00)A.Dim arr%(-5 To -2,5) B.Dim arr%(-2,0 To 5)C.Dim arr(8,3)%D.Dim arr(-1 To -3)解析:解析 在定义二维数组时,Visual Basic 提供了以下两种格式。 1Dim 数组名(第一维下标上界,第二维下标上界) As 类型名称 2Dim 数组名(下界 to上界,下界 to上界) As 类型名称 数组的类型通常在 As 子句中给出,如果省略 As 子
37、句,则定义的是默认数组。此外,也可以通过类型说明符来指定数组的类型,此时类型说明符必须紧跟在数组名之后,故 C 选项错误。D 选项下标取值(-1 to -3),数组下标取值范围(起始值必须要大于终止值),故 D 选项错误。若下标范围没有使用 to,默认下标的起始值为 0 或 1,B 选项第一维下标为-2,取值范围错误(起始值必须大于终止值),故 B 选项错误。所以答案为 A 选项。15.Visual Basic 6.0 不支持的图形文件是_。(分数:1.00)A.jpgB.psd C.bmpD.ico解析:解析 Visual Basic 6.0 支持以下格式的图形文件。 Bitmap(位图),
38、其文件扩展名为.BMP 或.DIB。 Icon(图标),其文件扩展名为.ICO 或.CUR。 Metafile(图元文件),普通图元文件的扩展名为.WMF,增强型图元文件的扩展名为.EMF。 JPEG,其文件的扩展名为.JPG。 GIF,其文件的扩展名为.GIF。 故 B 选项不是 Visual Basic 6.0 支持的图形文件。16.在 Visual Basic 6.0 集成开发环境中,主窗口的标准工具栏上有一个按钮,单击此按钮可以运行正在设计的工程,这个按钮的图标是_。 A B C D (分数:1.00)A. B.C.D.解析:解析 在 Visual Basic 6.0 集成开发环境中,
39、单击 A 选项中按钮可以运行正在设计的工程,B 图标表示暂停,C 图标表示停止,D 图标表示撤销。故 A 选项正确。17.表达式 Chr(Asc(“G“)+3)的值是_。(分数:1.00)A.J B.GC.3D.D解析:解析 Asc(x):返回字符串 x 中第一个字符的 ASCII 码,Chr(x):把 x 的值转换为相应的 ASCII 码字符。Asc(“G“)=71,Chr(Asc(“G“)+3)=Chr(71+3)=“J“,故 A 选项正确。18.不能判断字符变量 st 中第一个字符是否为“S”的表达式是_。(分数:1.00)A.Mid(st,Len(“S“)=“S“ B.Mid(st,1
40、,1)=“S“C.Left(st,Len(“S“)=“S“D.Left(st,1)=“S“解析:解析 Len 英文全称为 Length,中文意思是长度,Len(s)求字符串 s 的长度,即所包含的字符的个数。Mid(s,n1,n2)是字符串截取函数,从 s 的第 n1 个字符开始,向后截取 n2 个字符,其中 n2 可省略,省略时,就是截取 s 的第 n1 个字符以后的所有字符。Mid(st,Len(“S“)=Mid(st,1)=t,故 A 选项错误,B 选项正确。Left(s,n)是截取字符串 s 左边的 n 个字符,Left(st,Len(“S“)=Left(st,1)=S,故 C 和 D
41、 选项正确。所以答案为 A 选项。19.下列语句中错误的是_。(分数:1.00)A.x=a+1B.a+1=x C.If x=a+1 Then Print xD.If a+1=x Then Print x解析:解析 赋值语句中,“=”是赋值号,左侧只可以是变量,不可以是常量或表达式,故 B 选项错误,if 后跟关系表达式,关系表达式中,“=”是关系运算符,判断左右关系表达式是否相等,结果为 True 或 False。所以答案为 B 选项。20.下列过程定义正确的是_。(分数:1.00)A.Private Function fun(x As Integer)fun=x+1End Function
42、B.Private Sub pro(x As Integer) as IntegerPrint xEnd SubC.Private Sub pro(x As Integer)pro=x+1End SubD.Private Function fun(x As Integer) As IntegerPrint xfun=“True“End Function解析:解析 Function 过程可以有返回值,而 Sub 过程不能带返回值,B 选项中 Sub 过程定义了返回值类型,故 B 选项错误。在 Function 过程中,可以使用过程名返回返回值,但在 Sub 过程中,不可使用,故 C 选项错误。D
43、 选项中,Function 过程中定义的返回值类型和实际返回的数据类型不一致,故 D 选项错误,所以答案为 A 选项。21.下列说法中错误的是_。(分数:1.00)A.控件的可见性可设置为 True 或 FalseB.窗体或控件的标题可设置为任何文本C.属性窗口中的属性可以按字母顺序排列D.如果不设置控件属性的值,则系统自动设置为空值 解析:解析 控件的可见性设置为 True 表示可见,设置为 False 表示不可见,故 A 选项正确;窗体或控件的标题可以设置为任何文本型数据,故 B 选项正确;属性窗口中的属性可以按“字母序”排列也可以按“分类序”排列,故 C 选项正确;如果不设置控件属性的值
44、,则系统使用控件的默认值,而不是空值,故 D 选项错误,所以答案为 D 选项。22.在多窗体程序中,为了用 Show 方法把一个窗体设置为“模态”窗口,应把它的“模式”设置为_。(分数:1.00)A.0B.1 C.TrueD.False解析:解析 在多重窗体程序设计中,Show 方法用来显示一个窗体,其格式为: 窗体名称.Show模式 如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即 0 和 1(不是 False 和 True),故 C 和 D 选项均错。当“模式”值为 1(或常量 vbModal)时,表示窗体是“模态型”窗体,当“模式”值为 0 时,表示
45、窗体为“非模态型”窗体,不用关闭该窗体就可以对其他窗体进行操作,故 B 选项正确,A 选项错误,所以答案为 B 选项。23.不能脱离控件(或窗体)而独立存在的过程是_。(分数:1.00)A.事件过程 B.子程序过程C.Sub Main 过程D.函数过程解析:解析 事件过程也是 Sub 过程,但它是一种特殊的 Sub 过程,它附加在窗体和控件上,因此,事件过程必须依附于窗体或控件的存在而存在,故 A 选项正确,子程序过程、Sub Main 过程、函数过程均可独立存在。所以答案为 A 选项。24.下列说法中错误的是_。(分数:1.00)A.通过设置命令按钮的 Enabled 属性,可以使该命令按钮
46、有效或禁用B.如果把一个命令按钮的 Default 属性设置为 True,则按回车健与单击该命令按钮的作用相同C.可以用多个命令按钮组成命令按钮数组D.命令按钮只能识别单击(Click)事件 解析:解析 在 Visual Basic 6.0 中命令按钮可以识别 17 种不同的事件,包括 Click 和 DblClick 等,故 D 选项叙述错误。25.假定计时器控件 Timer1 的 Enabled 属性为 True,Interval 属性为 1000,并编写如下程序代码: Private Sub Timer1_Timer() Dim x As Integer For i=1 To 100 x=x+1 Next i End Sub 运行程序,当程序结束时,变量 x 的值为_。(分数:1.00)A.100B.1000C.10000D.以上都不对 解析:解析 计时器控件 Timer1 的 Enabled 属性为 True,Interval 属性为 1000,表示每隔 1 秒钟,计时器的 Timer 事件被触发一次,由于程序中没有设置计时器结束的语句,所以计时器每隔一秒钟运行一次无法结束,无法得到 x 的值。故 A、B、C 选项均错误,D 选项正确。26.设窗体界面如图所示,则框架控件的 Caption 属性的值是_。 (分数:1.00)A.字体B.锁定 C.颜色D.设置解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1