【计算机类职业资格】二级VISUAL+BASIC笔试-326及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-326及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-326及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-326 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于多重窗体的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体2.在窗体上画一个名称为 Command1 的命按钮,然后编写如下事件过程:Private Sub Command1_Click( )Static x As IntegerClsFor i=1 To 2y
2、=y+xx=x+2NextPrint x,yEnd sub程序运行后,连续三次单击 Command1 按钮后,窗体上显示的是(分数:2.00)A.4 2B.12 18C.12 30D.4 63.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 ModeL2 组成。Model1 代码如下:Public x As Integer Public y As IntegerSubS1( )x=1S2End SubSub S2( ) y=10Form1.ShowEnd SubModel2 的代码如下:Sub Main( )S1End Sub其中 Sub Main 被设置为启动过
3、程。程序运行后,各模块的执行顺序是(分数:2.00)A.Form14ModellModel2B.Model1Model2Form1C.Model24Modell4Form1D.Model2Form1Model14.在窗体上画一个名称为 File1 的文件列表框,并编写如下程序:Private Sub File1_DblClick( )x=Shell(File1_FileName,1)End Sub以下关于该程序的叙述中,错误的是(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File1FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执
4、行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的文件5.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1 上有一个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下:Private Sub Command1_Click( )Dim a As Integer a=10Call g(Form2,a)End SubPrivate Sub g(f As Form,x As Integer)y=IIf(x10,100,-100)f.Showf.Caption=yEnd Sub运行以上程序,正确的结
5、果是(分数:2.00)A.Form1 的 Caption 属性值为 100B.Form2 的 Caption 属性值为100C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 1006.执行以下程序段a$=“abbacddcba“For i=6 To 2 Step-2X=Mid(a,i,i)Y=Left(a,i)z=Rfight(a,i)z=UCase(X&Y&z)Next iPrint z输出结果为(分数:2.00)A.ABAB.BBABBAC.ABBABAD.AABAAB7.阅读程序: Option Base 1Private Sub Form
6、_Click( )Dim arr SumSum=0 arr=Array(1,3,5,7,9,11,13,15,17,19)For i=1 TO 10If arr(i)/3=arr(i)/3 ThenSum=Sum+art(i)End IfNext iPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.13B.14C.27D.158.实体联系模型中,实体与实体之间的联系不可能是(分数:2.00)A.一对一B.多对多C.一对多D.一对零9.当一个复选框被选中时,它的 Value 属性的值是(分数:2.00)A.3B.2C.1D.010.在窗体上画一个名称为 Tim
7、er1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是(分数:2.00)A.Timer1.Interval=0.5B.Timer1.interval=5C.Timer1.Interval=50D.Timer1.Interval=50011.以下关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsgBox 函数返回一个整数B.通过 MsgBox 函数可以设置信息框中图标和按钮的类型C.MsgBox 语句没有返回值D.MsgBox 函数的第二个参数是个整数,该参数只能确定对话框中显示的按钮数量12.在窗体上画一个名称为 CommonDialog1 的通
8、用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程:Private Sub Command1_Click( )CommonDialog1.FileName=“CommonDialog1.Hker=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“CommonDialog1.Filtefindex=2CommonDialog1.DialoSTitle=“VBTest“CommonDialog1.Action=1End Sub对于这个程序,以下叙述中错误的是(分数:2.00)A.该对话框被设置为“打开”对话框B.在该对话框中指定默认文件名为空
9、C.该对话框的标题为 VBTestD.在该对话框中指定的默认文件类型为文本文件(*.Txt)13.设有如下程序Option Base 1Private Sub Command1_Click( ) Dim a(10)As IntegerDim n As Integern=lnput Box(“输入数据”)If n10 ThenCall GetArray(a,n)End IfEnd SubPrivate Sub GetArray(b( )As Integer,n As Integer)Dim c(10)AsIntegerj=0For i=1 To nb(i)=CInt(Rnd( )*100)If
10、b(i)/2=b(i)/2 Thenj=j+1c(j)=b(i)End lfNextPrint jEnd Sub以下叙述中错误的是A数组 b 中的偶数被保存在数组 c 中D程序运行结束时,在窗体上显示的是 c 数组中元素的个数CGetArray 过程的参数 n 是按值传送的D如果输入的数据大于 10,则窗体上不显示任何信息(分数:2.00)A.B.C.D.14.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2C.4D.615.以下叙述中错误的是(分数:2.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.
11、对象事件的名称可以由编程者指定16.设有下列二叉树:(分数:2.00)A.B.C.D.17.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Privme Sub Command1_Click( ) a$=“VisualBasic“Print String(3,a)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.VVVB.VisC.sicD.1118.下列关于队列的叙述中,正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表19.软件需求分析阶段的工作可以分为 4
12、 个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确20.以下合法的 Visual Basic 标识符是 (分数:2.00)A.For LoopB.ConstC.9abcD.a#x21.用黑盒技术测试用例的方法之一为A因果图 B,逻辑覆盖 C循环覆盖 D基本路径测试(分数:2.00)A.B.C.D.22.下面描述中,不符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.注重提高程序的可读性C.模块只有个入口和个出口D.使用 goto 语句23.在数据库管理系统提供的数据语
13、言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言24.设 x=4,y=8,z=7 以下表达式的值是xy And(Not yz) Or zx(分数:2.00)A.1B.-1C.TrueD.False25.关系数据库的数据及更新操作必须遵循哪几种完整性规则?(分数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性26.在窗体上画一个名称为 Label1、标题为“Visual Basic 考试”的标签,两个名称分别为 Conmmn
14、d1 和Com mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示。(分数:2.00)A.B.C.D.27.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Option Base 1 Private Sub Command1Click( )Dim aaArray(1,2,3,4,5)For i1 To UBound(a)a(i)=a(i)+i-1Next Printa(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.5C.
15、6D.728.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录的长度是随机的C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数29.算法执行过程中,所需要的存储空间称为算法的(分数:2.00)A.时间复杂度B.计算工作量C.空间复杂度D.工作空间30.以下叙述中错误的是(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDo
16、wn 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符31.在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序:Private Sub Command1_Click( )Dim x As integerStatic y As integer x=10y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef xl As Integer,y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.10 5B.12
17、5C.10 7D.12 732.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a As Varianta=Array(1,2,3,4,5)Sum=0For i=1 TO 5Sum=Sum+a(i)Next i x=Sum/5For i=1 To 5If a(i)xThen Print a(i)Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.1 2B.1 2 3C.3 4 5D.4 533.执行如下两条语句后,窗体上显示的是a=9.85
18、96Print Format(a,“$00.00.00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.0,009.8634.在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的(分数:2.00)A.分类性B.标识惟一性C.多态性D.封装性35.设有如下程序段:x=2For i=1 To 10 Step2x=x+iNext运行以上程序后,x 的值是(分数:2.00)A.26B.27C.38D.57二、填空题(总题数:9,分数:30.00)36.一般来说,算法可以用顺序、选择和 【1】 三种基本控制结
19、构组合而成。(分数:2.00)填空项 1:_37.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 【2】 。(分数:2.00)填空项 1:_38.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和 【3】 (分数:2.00)填空项 1:_39.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 【4】 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_41.本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生
20、一个 0 或 1 的整数,相当于次投币,1 代表正面,0 代表反面。在窗体上有三个文本框,名称分别是 Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框 Text1 中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。(分数:4.00)填空项 1:_42.阅读程序:Option Base 1Private Sub Form_Click( )Dim a(3)As Integer Print“输入的数据是:”;For i=1 to 3A
21、 (i)=Input Box(“输入数据”)Print a (i)NextPrintIf a(1)a(2)Thent=a(1)a(1)=a(2)a(2)= 【8】 End lfIf a(2)a(3) Thenm=a(2)Elself a(1)a(3) Thenm= 【9】 Elsem= 【10】 End lfPrint“中间数是:”;mEnd Sub程序运行后,单击窗体,在输入对话框中分别输入三个整数,程序将输出三个数中的中间数,如图所示。请填空。(分数:6.00)填空项 1:_43.在窗体上画一个名称为“Command1”、标题为“计算”的命令按钮,再画 7 个标签,其中 5 个标签组成名称
22、为 Label1 的控件数组;名称为 Label2 的标签用于显示计算结果,其 Caption 属性的初始值为空;标签 La bel3 的标题为“计算结果”。运行程序时会自动生成 5 个随机整数,分别显示在标签控件数组的各个标签中,如图所示。单击“计算”按钮,则将标签数组各元素的值累加,然后将计算结果显示在Label2 中。请填空。(分数:4.00)填空项 1:_44.在窗体上画两个名称分别为 Command1 和 Command2、标题分别为“初始化”和“求和”的命令按钮。程序运行后,如果单击“初始化”命令按钮,则对数组 a 的各元素赋值:如果单击“求和”命令按钮,则求出数组 a 的各元素之
23、和,并在文本框中显示出来,如图所示。请填空。Option Base 1Dim a(3,2)As InteSer(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-326 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于多重窗体的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体 B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体解析:解析 Hide 方法只能隐藏某一窗体,但不能将其从内存中
24、清除出去。只有执行 UnLoad 方法,才可以清除内存中的窗体。2.在窗体上画一个名称为 Command1 的命按钮,然后编写如下事件过程:Private Sub Command1_Click( )Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x,yEnd sub程序运行后,连续三次单击 Command1 按钮后,窗体上显示的是(分数:2.00)A.4 2B.12 18 C.12 30D.4 6解析:解析 由于 x 用 Static 关键字定义,故变量 x 为静态变量,具备数值存储的功能。每单击一次按钮,将执行 For i 循环,每
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 326 答案 解析 DOC
