【计算机类职业资格】二级VISUAL+BASIC笔试-151及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-151及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-151及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-151 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程序的执行结果为( )。n=0j=1Do Until n2n=n+1:j=j+n*(n+1)LoopPrint n;j(分数:2.00)A.0 1B.3 7C.3 21D.3 132.在窗体 Form1 上放一个名为 Text1 的文本框和一个名为 Command1 的命令按钮,然后编写一个事件过程。要求程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“VB 等级考试二级”。以下能正确实现上述操作的事件过程是( )。(分数:2.
2、00)A.Private Sub Text1_Change()Command1.Caption=“VB 等级考试二级“End SubB.Private Sub Command1_Click()Caption=“VB 等级考试二级“End SubC.Private Sub Form1_Click()Text1.Caption=“VB 等级考试二级“End SubD.Private Sub Command1_Click()Text1.Text=“VB 等级考试二级“End Sub3.下列程序执行后,其输出结果为( )。Dim a(5)For i=0 To 4a(i)=i+1m=i+1If m=3
3、Then a(m-1)=a(i-2)Else a(m)=a(i)If i=2 Then a(i-1)=a(m-3)a(4)=iPrint a(i);Next i(分数:2.00)A.1 1 1 4 4B.1 2 3 4 1C.1 2 1 4 4D.1 1 1 4 14.设 x=4,y=8,z=7,则以下表达式的运算结果是( )。xy And(Not yz)Or zx(分数:2.00)A.1B.-1C.TrueD.False5.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n(n-1)/2B.简单插入排序为 nC.希尔排序
4、为 nD.快速排序为 n/26.编写如下事件过程:Private Sub Form Activate()Dim score(1 To 3) As IntegerDim i As Integer,t As VariantFor i=3 To 1 Step-lscore(i)=2*iNext iFor Each t In scorePrint t;NextEnd Sub程序运行后窗体上显示( )。(分数:2.00)A.6 4 2B.2 4 6C.2D.67.下列程序段的执行结果为( )。x=Int(Rnd+3)Select Case xCase 5Print “A Row“Case 4Print
5、“B Row“Case 3Print “C Row“Case ElsePrint “D Row“End Select(分数:2.00)A.A ROWB.B RowC.C ROWD.D Row8.用 Line Input 语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到( )分隔符,即认为一行的结束。(分数:2.00)A.文件结束符B.回车符C.空格D.Tab 字符9.设 a 是整型变量,与函数 IIf(a0,-a,(分数:2.00)A.有相同结果的代数式是( )。A) |a|B.-|a|C.aD.-a10.运行下列程序时,输出的结果是( )。Private Sub Form_Cli
6、ck()Dim xx=Array(“Software“,“and“,“Hardware“,“System“)For i=LBound(x,1)To UBound(x,1)If Left(x(i),1)=“S“ Then Print x(i);Next iEnd Sub(分数:2.00)A.SoftwareB.SoftwareSystemC.出错信息D.SoftwareandHardwareSystem11.软件调试的目的是( )。(分数:2.00)A.发现错误B.改善软件的性能C.改正错误D.验证软件的正确性12.关于自定义数据类型,下面叙述中不正确的是( )。(分数:2.00)A.自定义数据
7、类型必须在窗体模块或标准模块的通用声明段进行声明B.在窗体模块中定义自定义数据类型时必须使用 Private 关键字C.自定义数据类型只能在窗体模块的通用声明段进行声明D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型13.设有如下程序:Option Base ()Private Sub Form_Click()Dim aDim i As Integera=Array(1,2,3,4,5,6,7,8,9)For i=0 To 3Print a(5-i);NextEnd Sub程序运行后,单击窗体,则在窗体上显示的是( )。(分数:2.00)A.4 3 2
8、1B.5 4 3 2C.6 5 4 3D.7 6 5 414.以下事件过程的功能是:从已存在于磁盘上的顺序文件 Num1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 Num2.txt 中。则在以下横线处合适的语句是( )。Private Sub Form_Click()Dim x As Single,y As SingleOpen “Num1.txt“ For Input As #1Open “Num2.txt“ For Output As #2Do While Not EOF(1)_Print xy=x2Print yLoopClose #1,#2End S
9、ub(分数:2.00)A.Input #1,y Print#2,x,yB.Input #2,x Print #1,x,yC.Print #1,x Input#2,x,yD.Input #1,x Print #2,x,y15.在窗体上画一个名称为 Text1 的文本框,然后画一个名称为 Hscroll1 的滚动条,其 Min 和 Max 属性分别为 0 和 1000。程序运行后,如果移动滑块,则在文本框中显示滚动条的当前值。以下能实现上述操作的程序是( )。(分数:2.00)A.Private Sub Hscroll1_Change()Text1.Text=HScroll1.ValueEnd S
10、ubB.Private Sub Hscroll1_Click()Text1.Text=HScroll1.ValueEnd SubC.Private Sub Hscroll1_Change()Text1.Text=Hscroll1.CaptionEnd SubD.Private Sub Hscroll1_Click()Text1.Text=-Hscroll1.CaptionEnd Sub16.将文本框的( )属性设置为 True 时,文本框可以输入或显示多行文本,且会自动 换行。(分数:2.00)A.TextB.ScrollBarsC.MultiLineD.Enabled17.设有如下通用过程:
11、Public Sub Fun(a() As Integer,x As Integer)For i=1 To 4x=x*a(i)NextEnd Sub在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim arr(5)As Integer,n As Integern=1For i=1 To 4arr(i)=i+iNextFun arr,nText1.Text=Str(n)End Sub程序运行后,单击命令按钮,则在文本框中显示的内容是( )。(分数:2.00)A.30B.25C.2
12、0D.1518.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计19.在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。(分数:2.00)A.一对一B.一对多C.多对一D.多对多20.在窗体上画一个文本框,然后编写如下事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim char As Stringchar=Chr(KeyAscii)KeyAscii=Asc(UCase(char)Text1.Text=String(6,KeyAscii)End Sub程
13、序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为( )。(分数:2.00)A.aB.AC.aaaaaaD.AAAAAA21.在窗体上有一个名称为 Command1 的命令按钮,并编写有如下事件过程:Private Sub Command1_Click()Dim rec As animalOpen “c:/vbTest.dat“ For Random As #1 Len=Len(ree)rec.animalName=“cat“rec.aColor=“White“Put #1,recClose #1End Sub记录类型定义如下:Private Type animalanimalNam
14、e As String*20aColor As String*10End Type下列叙述中正确的是( )。(分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标准模块中定义B.如果文件 c:/vbTest.dat 不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put #1,rec”将 animal 类型的两个数据元素写到文件中22.数据独立性是数据库技术的重要特点之。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程
15、序所使用D.以上三种说法都不对23.下列队列的描述中,正确的是( )。(分数:2.00)A.队列属于非线性表B.队列在队尾删除数据C.队列按“先进后出”进行数据操作D.队列按“先进先出”进行数据操作24.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.无序线性表B.线性链表C.二叉链表D.顺序存储的有序表25.8.6787E+8 写成普通的十进制数是( )。(分数:2.00)A.86787000B.867870000C.8678700D.867870000026.对下列二叉树进行前序遍历的结果为( )。(分数:2.00)A.B.C.D.27.以下能够正确退出循环的是( )。
16、(分数:2.00)A.i=10Doi=i+1Loop Until i10B.i=1Doi=i+1Loop Until i=10C.i=10Doi=i+1Loop Until i0D.i=1Doi=i-3Loop Until i=028.下列叙述中,不属于设计准则的是( )。(分数:2.00)A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成多入口、多出口模块D.设计功能可预测的模块29.在窗体上有一个名为 Text1 的文本框和一个名为 Command1 的命令按钮,并编写有如下事件过程:Private Sub Command1_Click()Dim i As Integer,n
17、 As IntegerFor i=0 To 50i=j+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的是( )。(分数:2.00)A.2B.3C.4D.530.在窗体上画一个名称为 Text1 的文本框,然后画 3 个单选按钮,并用这 3 个单选按钮建立一个名为Option1 的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图所示。请选择适合空白处的语句( )。(分数:2.00)A.B.C.D.31.下列程序在运行时输出的结果是( )。Option
18、Base 1Private Sub Form_Click()Dim x(10)For i=1 To 10x(i)=10-i+1Next iFor i=10 To 1 Step-2Print x(i)Next iEnd Sub(分数:2.00)A.1 3 5 7 9B.9 7 5 3 1C.1 2 3 4 5 6 7 8 9 10D.10 9 8 7 6 5 4 3 2 132.以下对文件分类的划分不正确的是( )。(分数:2.00)A.文件分为程序文件和数据文件B.文件分为有结构文件和无结构文件C.文件分为 ASCII 文件和二进制文件D.文件分为顺序文件和随机文件33.以下( )对象不能作为
19、容器。(分数:2.00)A.FrameB.FromC.PictureBoxD.Image34.窗体上命令按钮 Command1 的事件过程如下:Option Base 1Private Sub Command1_Click()Dim a(4,4)As VariantFor i=1 To 4For j=1 To 4a(i,j)=(i-1)*3+jNext jNext iFor i=3 To 4For j=3 To 4Print a(i,j)Next jNext iEnd Sub该程序执行后,输出结果是( )。(分数:2.00)A.9101213B.7101213C.9121013D.811912
20、35.为了使模块尽可能独立,要求( )。(分数:2.00)A.内聚程度要尽量高,耦合程度要尽量强B.内聚程度要尽量高,耦合程度要尽量弱C.内聚程度要尽量低,耦合程度要尽量弱D.内聚程度要尽最低,耦合程度要尽量强二、填空题(总题数:9,分数:30.00)36.在 E-R 图中,矩形表示 1。(分数:2.00)填空项 1:_37.符合结构化原则的三种基本控制结构是顺序结构、 1 和循环结构。(分数:2.00)填空项 1:_38.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_39.队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许删除的一端称作 1。(分数:2.0
21、0)填空项 1:_40.在关系模型中,若属性 A 是关系 R 的主码,属性 A 的取值不能为空,称为_ 约束。(分数:2.00)填空项 1:_41.以下程序的功能是将多维数组 a(1 To m,1 To n)中的元素转移到一个名为 b(1 To n)的一维数组中,请填写空白处,完成该程序。Option Base 1Private Sub Command1_Click()Dim a(1 To 4,1 To 5):Dim b()ReDim_For i=1 To 4For j=1 To 5a(i,j)=i*jNext jNext iCall Transf(a,4,5,B) End SubSub Tr
22、ansf(a(),m,n,b()Dim x As Integerx=1For i=1 To mFor j=1 To nb(x)=_x=x+1Next jNext iEnd Sub(分数:4.00)填空项 1:_42.在窗体上有一个名称为 Label1 的标签和一个名称为 Timer1 的计时器,并编写有如下几个事件过程:Private Sub Form Load()Timer1.Enabled=FalseTimer1.Interval=_End SubPrivate Sub Form_Click()Timer1.Enabled=_End SubPrivate Sub Timer1_Timer(
23、)Label1.Caption=_End Sub程序运行后,单击窗体,将在标签中显示当前时间,每隔 1s 钟变换一次,请填空。(分数:6.00)填空项 1:_43.引用列表框(List1)最后一个列表项应使用的语句是 1。(分数:2.00)填空项 1:_44.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Drive1、Dir1 和File1,为了使它们同步操作,必须触发 1 事件和 2 事件,在这两个事件中执行的语句分别为 3 和 4。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-151 答案解析(总
24、分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程序的执行结果为( )。n=0j=1Do Until n2n=n+1:j=j+n*(n+1)LoopPrint n;j(分数:2.00)A.0 1B.3 7C.3 21 D.3 13解析:解析 本题考查循环程序的分析。在 Do Until 循环中如果 n 小于等于 2,那么把 n*(n+1)的结果累加到 i 上。因此程序的功能为:循环变量 n 从 0 开始到 2 共执行了 3 次,目的为计算 1+1*2+2*3+3*4。2.在窗体 Form1 上放一个名为 Text1 的文本框和一个名为 Command
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 151 答案 解析 DOC
