【计算机类职业资格】二级VISUAL+BASIC新增无纸化真题2015年09月(1)及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC新增无纸化真题2015年09月(1)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC新增无纸化真题2015年09月(1)及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
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.下有工程文件
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 新增 无纸化 2015 09 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1327534.html