【计算机类职业资格】二级VISUAL+BASIC-96及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-96及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-96及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-96 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.线性表常采用的两种存储结构是_。(分数:2.50)A.散列方法和索引方式B.链表存储结构和数组C.顺序存储结构和链式存储结构D.线性存储结构和非线性存储结构2.软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和_。(分数:2.50)A.阶段性报告B.需求分析C.需求总结D.都不正确3.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。(分数:2.50)A.需求分析B.详细设计C.软件设计D.概要
2、设计4.对建立良好的程序设计风格,下面描述正确的是_。(分数:2.50)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无5.下列工具中,不属于结构化分析的常用工具的是_。(分数:2.50)A.数据流图B.数据字典C.判定树D.N-S 图6.在软件生产过程中,需求信息的来源是_。(分数:2.50)A.程序员B.项目经理C.设计人员D.软件用户7.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为_。(分数:2.50)A.并运算B.交运算C.差运算D.积运算8.设有关键码序列(Q,G
3、,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值 B 在序列中的序号是_。(分数:2.50)A.1B.3C.7D.99.数据库的故障恢复一般是由_来执行恢复。(分数:2.50)A.电脑用户B.数据库恢复机制C.数据库管理员D.系统普通用户10.下列选项中,不属于数据模型所描述的内容的是_。(分数:2.50)A.数据类型B.数据操作C.数据结构D.数据约束11.在窗体上画一个命令按钮,然后编写如下时间过程_。 Print Sub Command1_Click() a=InputBox(“Enter the First interger“)
4、b=InputBox(“Enter the Second interger“) Print b+a End Sub 程序运行后,单击命令按钮,先后在两个输入对话框中分别输入 456 和 123,则输出结果是(分数:2.50)A.579B.123C.456D.12345612.确定一个控件在窗体上的位置的属性是_。(分数:2.50)A.Width 或 HeightB.Width 和 HeightC.Top 或 LeftD.Top 和 Left13.以下_控件没有 Caption 属性。(分数:2.50)A.CommandButtonB.CheckBoxC.TextBoxD.Label14.在窗体
5、上有一个名称为 Command1 的命令按钮,并有如下程序: Private Sub Command1_Click() Static X As Integer Static Y As Integer Cls Y=1:Y=Y+5:X=5+X:Print X, Y End Sub 程序执行时,单击命令按钮 Command1 三次后,窗体上显示的结果为_。(分数:2.50)A.15 16B.5 6C.15 15D.15 615.表达式 Str(Len(“123“)+Str(77.7)的值是_。(分数:2.50)A.3+77.7B.377.7C.80.7D.12377.716.表达式 Int(-15.
6、8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是_。(分数:2.50)A.-1B.-2C.0D.117.编写如下事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Interger, X As Single, Y As Single) If(ButtonAnd 3)=3 Then Print“AAAA“ End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为_。(分数:2.50)A.按左键并移动B.按右键并移动C.同时按下左、右键并移动D.按什么键都不显示18.
7、窗体上有一个名称为 Cbl 的组合框,程序运行后,为了输出选中的列表项,应使用的语句是_。(分数:2.50)A.Print Cbl.SelectedB.Print Cbl.List(Cbl.ListIndex)C.Print Cbl.Selected.TextD.Print Cbl.List(ListIndex)19.窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入 12345,单击命令按钮后的输出结果为_。 PriVate Sub Command1_Click() Dim A As Integer, B As Integer Text1.SelStart=2:Text1.SelL
8、ength=2 A=Val(Text1.SelText):B=Len(Text1.Text) Print A*B End Sub(分数:2.50)A.68B.115C.1700D.17020.使用_方法,可清除列表框中所有的列表项。(分数:2.50)A.RemoveB.ClearC.RemoveItemD.Move21.下列循环能正常结束的是_。(分数:2.50)A.x=5Dox=x+1Loop Until x0B.x=1Dox=x+2Loop Until x=10C.x=10Dox=x+1Loop Until x0D.x=6Dox=x-2Loop Until x=122.程序运行时,当在空文
9、本框中依次输入 1234 时,窗体上显示的是_。 Private sub Text1_Change() Print Text1; End Sub(分数:2.50)A.1234B.12C.1121231234D.1023.在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是_。 Private Sub Form_Load() For i=1 To 10 sum=sum+i Next i Print “Sum=“; sum End Sub(分数:2.50)A.在窗体上输出 55B.在窗体上输出 sum=55C.出错D.窗体上不输出24.在窗体上画两个名称分别为 Hscroll1、H
10、scroll2 的滚动条控件;6 个名称分别为Label1、Label2、Label3、Label4、Label5、Label6 的标签,其中,Label4Label6 分别显示“A”、“B”、“A*B”等文字信息,标签 Label1、Label2 分别显示其右侧的滚动条 Value 属性值,Label3 显示A*B 的计算结果,如图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮“计算”时,对标签 Label1、Label2 中显示的两个值求积,并将结果显示在 Label3 中。以下不能实现求积功能的事件过程是_。 (分数:2.50)A.Private Sub Comman
11、d1_Click()Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption)End SubB.Privae Sub Command1_Click()Label3.Caption=HScroll1.Value * HScroll2.ValueEnd SubC.Private Sub Command1_Click()Label3.Caption=HScroll1*HScrcll2End SubD.Pfivate Sub Command1_Click()Label3.Caption=HScroll1.Text * HScroll2.Text
12、End Sub25.设 a=6,则执行 x=IIf(a5, -1, 0)后,x 的值为_。(分数:2.50)A.5B.6C.0D.-126.以下程序执行后,在窗体上输出的图案是_。 Form1.Cls For a=1 To 5 Print Space(5-a); String(a, “*“) Next a(分数:2.50)A.*B.*C.*D.*27.假定窗体上有一个标签,名为 Label。为了使该标签透明并且没有边框,则正确的属性设置为_。(分数:2.50)A.Label1.BackStyle=0Label1.BorderStyle=0B.Label1.BackStyle=1Label1.B
13、orderStyle=1C.Label1.BackStyle=TrueLabel1.BorderStyle=TrueD.Label1.BackStyle=FalseLabel1.Borderstyle=False28.单击命令按钮时,下列程序段的执行结果为_。 Private Sub Command1_Click() Print Func1(24, 18) End Sub Public Function Func1(m As Integer, n As Integer)As Integer Do While mn Do While mn:m=m-n:Loop Do While mn:n=n-m
14、:Loop Loop Func1=m End Function(分数:2.50)A.8B.6C.4D.229.下列程序段执行后,输出的结果是_。 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+10 Next k3 Next k2 Next k1 Print y(分数:2.50)A.90B.60C.40D.1030.使用语句 Dim A(1 To 10) As Integer 声明数组 A 后,以下叙述正确的是_。(分数:2.50)A.A 数组中的所有元素值为 0B.A 数组中的所有元素值不确定C.A 数组中的所有元素值为 Emp
15、tyD.执行语句“Erase A”后,A 数组中的所有元素值为 Null31.以下程序段的功能是_。 x=8.6 y=Int(x+0.5) Print y(分数:2.50)A.输出 y 的绝对值B.实现 x 的四舍五入C.实现 x 的绝对值D.实现 y 的四舍五入32.在窗体上建立一个命令控件数组 Command1,并双击第一个命令按钮,编写如下事件过程: Private Sub Command1_Click(Index As Integer) Command1(Index).Caption=Format$(Now, “hh:mm:ss“) End Sub 以下描述正确的是_。(分数:2.50
16、)A.当单击某个命令按钮时,数组中所有命令按钮的 Caption 属性将被设置为当前时间B.当单击某个命令按钮时,该按钮的 Caption 属性将被设置为当前时间C.程序有错误D.窗体的 Caption 属性将被设置为当前时间33.有如下的一个函数过程: Function fn(ByVal num As Long) Dim k As Long k=1:num=Abs(num) Do While num k=k*(num Mod 10) num=num/10 Loop fn=k End Function 通过以下事件过程调用该函数,程序运行后,在输入对话框中输入数字“123”,则运行结果为_。
17、Private Sub Command1_Click() Dim n As Long Dim r As Long n=InputBox(“请输入一个数值“) n=CLng(n):r=fn(n) Print r End Sub(分数:2.50)A.12B.6C.3D.134.下列关于函数过程的叙述中,正确的是_。(分数:2.50)A.如果不指明函数过程参数的类型,则该参数没有数据类型B.函数过程的返回值可以有多个C.函数过程形参的类型与函数返回值的类型没有关系D.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递35.以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除
18、以 4 余 1,除以 5 余 2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写_。 Private Sub Command1_Click() x=Val(Text1.Text) If_Then Print x Else Text1.SetFocus Text1.Text=“ End If End Sub(分数:2.50)A.x%4=1 And x%5=2B.x%4=1 Or x%5=2C.x Mod 4=1 And x Mod 5=2D.x Mod 4=1 Or x Mod 5=236.要求当鼠标在图片框 Picture1 中移动时,立即
19、在图片中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是_。(分数:2.50)A.Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, XAs Single Y As Single)Picture1.Print X, YEnd SubB.Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, XAs Single, Y As Single)Print X, YEnd SubC.Private Sub Picture1_Mouse
20、Down(Button As Integer, Shift As Integer, XAs Single, Y As Single)Picture.Print X, YEnd SubD.Private Sub Form_MouseMove(Button As Integer Shift As Integer, X As Single, Y As Single)Picture1.Print X, YEnd Sub37.一个工程中包含两个名称分别为 Form1、Form2 的窗体、一个名称为 Func 的标准模块。假定在Form1、Form2 和 Func 中分别建立了自定义过程,其定义格式为:
21、Form1 中定义的过程: Private Sub Fun1() End Sub Form2 中定义的过程: Private Sub Fun2() End Sub Func 中定义的过程: Private SubFun3() End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是_。(分数:2.50)A.上述 3 个过程都可以在工程中的任何窗体或模块中被调用B.Fun1 和 Fun2 过程能够在工程中各个窗体或模块中被调用C.上述 3 个过程都只能在各自被定义的模块中调用D.只在 Fun3 过程能够被工程中各窗体或模块调用38.在窗体上有一个名称为 CD1 的
22、通用对话框和一个名称为 Command1 的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“保存”,缺省文件名为“ABC”,在“文件类型”栏中显示*.txt。则能够满足上述要求的程序是_。(分数:2.50)A.Private Sub Command1_Click()CD1.FileName=“ABC“CD1.Filter=“All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc“|CD1.FilterIndex=1CD1.DialogTitle=“保存“CD1.Action=2End SubB.Private Sub Command1_C
23、lick()CD1.FileName=“ABC“CD1.Filter=“All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc“CD1.FilterIndex=2CD1.DialogTitle=“保存“CD1.Action=2End SubC.Private Sub Command1_Click()CD1.FileName=“保存“CD1.Filter=“All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc“CD1.FilterIndex=2CD1.DialogTitie=“ABC“CD1.Action=2End SubD.Privat
24、e Sub Command1_Click()CD1.FileName=“ABC“CD1.Filter=“All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc“CD1.FilterIndex=1CD1.DialogTitle=“保存“CD1.Action=1End Sub39.已知在菜单编辑器中设计了窗体的快捷菜单,其主菜单为 a1,且取消其“可见”属性,如图所示。运行时,以下_事件过程可以使快捷菜单的菜单项响应鼠标右键单击。 (分数:2.50)A.Private Sub Form_MouseDown(Button As Integer, _Shift As Int
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC96 答案 解析 DOC
