【计算机类职业资格】二级VISUAL+BASIC笔试332及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试332及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试332及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 332 及答案解析(总分:84.00,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:60.00)1.在软件设计中,不属于过程设计:工具的是(分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图2.下列描述中正确的是(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合3.设 a=“Visual Basic“,下面使 b=“Basic“的语句是(分数:2.00)A.b=Left(a,8,12)B.b=Mid(a,8,5)C.b=Ri
2、ght(a,5,5)D.b=Left(a,8,5)4.假定有如下事件过程: Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu popForm End If End Sub 则以下描述中错误的是(分数:2.00)A.该过程的功能是弹出一个菜单B.PopForm 是在菜单编辑器中定义的弹出式菜单的名称C.参数 X、Y 指明鼠标的当前位置D.BuRon=2 表示按下的是鼠标左键5.以下关于窗体的描述正确的是(分数:
3、2.00)A.只有用于启动的窗体可以有菜单B.窗体事件和其中所有控件事件的代码都放在窗体文件中C.窗体的名字和存盘的窗体文件名必须相同D.开始运行时窗体的位置只能是设计阶段时显示的位置6.如果要改变窗体的标题,则需要设置的属性是(分数:2.00)A.CaptionB.NameC.BackColorD.Borderstyle7.软件测试的目的是(分数:2.00)A.证明软件系统中存在错误B.找出软件系统中存在的所有错误C.尽可能多地发现系统中的错误和缺陷D.证明软件的正确性8.下列程序执行后,n 的值为 n=0 For I=1 To 200 If I Mod 4 = 0 Then n = n+1
4、 Next I(分数:2.00)A.5050B.50C.51D.339.以下叙述中错误的是(分数:2.00)A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B.以.BAS 为扩展名的文件是标准模块文件C.窗体文件包含该窗体及其控件的属性D.一个工程中可以含有多个标准模块文件10.在窗体上画一个名称为 Command1 的命令按钮和三个名称分别为 Label1、Label2、Label3 的标签,然后编写如下代码: Private x As Integer Private Sub Command1_Click() Static y As Integer Dim z As In
5、teger n = 10 2 = n + z y=y+z x = x + z Label1.Caption =x Label2.Caption =y Label3.Caption =z End Sub 运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是(分数:2.00)A.10 10 10B.30 30 30C.30 30 10D.10 30 3011.在窗体上画一个名称为 Drivel 的驱动器列表框,一个名称为 Dirl 的目录列表框,一个名称为 Filel的文件列表框,两个名称分别为 Label1、Label2、标题分别为空白和“共有文件”的标签。编写程序,使得驱动器列表框与
6、目录列表框、目录列表框与文件列表框同步变化,并且在标签 Labell 中显示当前文件夹中文件的数量。如图所示。 (分数:2.00)A.PriVate Sub Dir1_Change() FilePath=Dir1.Path End Sub Private Sub Dirvel_Change() Dir1.Path=DriveDrive LabelCaption=FileListCount End SubB.Private Sub Dir1_Change() FilePath=Dir1.Path End Sub Private Sub Drivel_Change() DirPath=DriveD
7、rive LabelCaption=FileList End SubC.Private Sub Dir1_Change() FilePath=Dir1.Path LabelCaption=File1.ListCount End Sub Private Sub Drivel_Change() Dir1.Path=DriveDrive LabelCaption=Fil1.ListCount End SubD.Private Sub Dir1_Change() File1.Path=Dir1.Path LabelCaption=FileList End Sub Private Sub Drivel_
8、Change() Dir1.Path=DriveDrive LabelCaption=FileList End Sub12.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Textl、Labell 和 Commandl,然后编写如下两个事件过程: Prirate SUb Command1 Click() strText = InputBox(“请输入”) Textl.Text = strText End Sub Private Sub Text1 Change() Labell.Caption = Right(Trim(Text1.Text), 3) End Sub 程序运行后,单
9、击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是(分数:2.00)A.空B.abcdefC.abcD.def13.有以下函数过程: Function Gys (ByVal x As Integer, ByVal y As Integer) As Integer Do While y0 Reminder = x Mod y x = y y= Reminder Loop Gys=x End Function 以下是调用该函数的事件过程,该程序的运行结果是 Private Sub Command1_Click() Dim a As Integer Dim b As Intege
10、r a = 50 b = 10 x=Gys (a,b) Print x End Sub(分数:2.00)A.0B.10C.50D.10014.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/215.确定一个控件在窗体上的位置的属性是(分数:2.00)A.Width 和 HeightB.Width 或 HeightC.Top 和 LeftD.Top 或 Left16.以下语句错误的是(分数:2.00)A.If a=1 And b=2 Then C=3 End I
11、fB.If a=1 Then C=2 Else If a=2 Then C=2 End IfC.If a=1 Then C=3 End IfD.If a=1 Then C=2 Else If a=2 Then C=2 End If End If17.以下合法的 Visual Basic 标识符是(分数:2.00)A.ForLoopB.ConstC.9abcD.a#x18.在窗体上添加一个文本框,名为 Textl,然后编写如下的 Load 事件过程,则程序的运行结果是 Private Sub Form_Load() Text1.Text=“ “ Text1.Setfocus t=1 For k=
12、10 To 6 Step -2 t=t(k Next k Text1.Text =t End Sub(分数:2.00)A.在文本框中显示 120B.文本框仍为空C.在文本框中显示 480D.出错19.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=InputBox(“Input“) Select Case x Case 1, 3 Print“分支 1” Case Is4 Print“分支 2” Case Else Print “Else 分支” End Select End Sub 程序运行后,如果在输入
13、对话框中输入 2,则窗体上显示的是(分数:2.00)A.分支 1B.分支 2C.Else 分支D.程序出错20.目录列表框的 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的路径B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.只显示当前路径下的文件21.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写 如下事件过程:Private Sub Command1_Click() Text1.Text =“Visual“ Me.Text1 = “Basic“ Text1 = “Program“ End
14、 Sub 程序运行后,如果单击命令按钮,则在文本框中显示的是(分数:2.00)A.VisualB.BasicC.ProgramD.出错22.利用 E-R 模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,要得到最终的 E-R 模型,还要对全局 E-R 模型进行(分数:2.00)A.简化B.结构化C.最小化D.优化23.在窗体上画一个命令按钮,名称为 Commad1,然后编写如下事件过程: Private Sub Command1 Click() a$=“software and bardware“ b$=Right(a$,8)
15、c$=Mid(a$,1,8) MsgBox a$,b$,c$,1 End Sub 运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是(分数:2.00)A.soflware and hardwareB.softwareC.haldwareD.124.以下叙述中错误的是(分数:2.00)A.在 KeyPtess 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.KeyDown 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的
16、字符25.以下有关数组定义的语句序列中,错误的是(分数:2.00)A.Static arrl(3) arr1(1)=100 arrl(2)=“Hello“ arrl(3)=123.45B.Dim arr2()As Integer Dim size As Integer Private Sub Command2_Click() size=InputBOX(“输入:”) ReDim arr2(siz End SubC.Option Base 1 Private Sub Command3_Click() Dim arr3(3)As Integer End SubD.Dim n As Integer
17、Private Sub Command4_Click() Dim arr4(As Integer End Sub26.Dima(3,-3 to 0,3 to 8)As Stritig 语句定义的数组元素有(分数:2.00)A.1-2 个B.96 个C.120 个D.80 个27.以下叙述中错误的是(分数:2.00)A.Visual Basic 是事件驱动型可视化编程工具B.Visual Basic 应用程序不具有明显的开始和结束语句C.Visual Basic 工具箱中的所有控件都具有宽度(Widt 和高度(Heigh 属性D.Visual Basic 中控件的某些属性只能在运行时设置28.假
18、定有一个菜单项,名为 Menultem,为了在运行时使该菜单项失效(变灰),应使用的语句为(分数:2.00)A.MenulteEnabled=FalseB.MenulteEnabled=TrueC.MenulteVisible=TrueD.MenulteVisible=False29.设有如下的记录类型: Type Student number As String name As String age As Integer End Type 则正确引用该记录类型变量的代码是(分数:2.00)A.Studenname=“张红”B.Dim s As Student name=“张红”C.Dim s
19、 As Type Student name=“张红”D.Dim s As Type name=“张红”30.在窗体上画一个名称为 Command1 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码: Private X As Integer Private Sub Command1_Click() X = 5: Y = 3 Call proc(X, Y) Labell.Caption:X Label2.Caption:Y End Sub Private Sub proc(ByVal a As Integer,ByVal b As Integer) X =
20、 a * a Y = b + b End Sub 程序运行后,单击命令按钮,则两个标签中显示的内容分别是(分数:2.00)A.5 和 3B.25 和 3C.25 和 6D.5 和 6二、B填空题/B(总题数:12,分数:24.00)31.设有如下程序段: a$=“BeijingShanghai“ b$=Mid(a$,InStr(a$,“g“)+1) 执行上面的程序段后,变量 b$的值为_。(分数:2.00)填空项 1:_32.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_33.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_34.在关系数据
21、库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_35.计时器控件能有规律的以一定时间间隔触发 1 事件,并执行该事件过程中的程序代码。(分数:2.00)填空项 1:_36.设有以下函数过程: Functio fun(m As Integer) As Integer Dim k As Integer, sum As Integer sum=0 For k=m To 1 Step -2 sum = sum+ k Next k fun=sum End Function 若在程序中用语句s=fun(10)调用此函数,则 s 的值为 _。(分数:2.00)填空项 1:_3
22、7.在窗体上绘制一个文本框和一个图片框,然后编写如下两个事件过程: Private Sub Form_Click() Text1.Text=“VB 程序设计“ End Sub Private Sub Text1_Change() Picturel.Print“VB Programming“ End Sub 程序运行后,单击窗体,则在文本框中显示的内容是 _,而在图片框中显示的内容是 _。(分数:2.00)填空项 1:_38.阅读下面的程序: Private Sub Form_Click() Dim Check As Boolean,Counter As Integer Check=True C
23、ounter=5 Do Do While Counter20 Counter=Counter+1 If Counter=10 Then Check=Fadtse EXit Do End If Loop Loop Until Check=False Print Counter End Sub 程序运行后,单击窗体,输出结果为 _。(分数:2.00)填空项 1:_39.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1 Click() a= Val(InputBox(“请输入一个整数”) b=Val(InputBox(“请输入一个整数”) Print a+b
24、End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 12 和 34,输出结果为 _。(分数:2.00)填空项 1:_40.若 s、i 均为整型变量,执行下列程序段后 s 的值为 _。 s=0 i=1 Do s=s+i i=i+1 Loop Until i5(分数:2.00)填空项 1:_41.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序: Function M(x As Integer,y As Integer) As Integer M=IIf(xy,x,y) End Function Private Sub Command1 Click() Dim a
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 332 答案 解析 DOC
