【计算机类职业资格】二级VISUAL+BASIC笔试-299及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-299及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-299及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-299 及答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As IntegerFor i=0 To 50i = i + 3n = n + 1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.
2、3C.4D.52.为了使命令按钮(名称为 Command1)右移 200,应使用的语句是(分数:2.00)A.Command1.Move-200B.Command1.Move200C.Command1.Left=Command1.Left+20D.Command1.Left=Command1.Left-2003.假定有以下程序段:For i= 1 To 4For j=5 To 1 Step-1Print i*jNext j,Next i则语句 Print i*j 的执行次数是(分数:2.00)A.20B.16C.17D.184.设菜单中有一个菜单项为“Open”。若要为该菜单命令设置访问键,即
3、按下 Alt 及字母 O 时,能够执行“Open”命令,则在菜单编辑器中设置“Open”命令的方式是(分数:2.00)A.把 Caption 属性设置为&OpenB.把 Caption 属性设置为 O&penC.把 Name 属性设置为&OpenD.把 Name 属性设置为 O&pen5.软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确6.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码7.下列可作为 Visua
4、l Basic 变量名的是(分数:2.00)A.A#AB.4AC.?xYD.constA8.在窗体上绘制一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function fun(ByVal m As Integer)If m Mod 2=0 Thenfun=2Elsefun=1End IfEnd FunctionPrivate Sub Command1_Click()Dim i As Integer,s As Integers=0For i=1 To 5s=s+fun(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上
5、显示的是(分数:2.00)A.6B.7C.8D.99.下列不能打开工具箱窗口的操作是(分数:2.00)A.执行“视图”菜单中的“工具箱”按钮B.按 Alt+F8 键C.单击工具栏上的“工具箱”按钮D.按 Alt+V 键,然后按 Alt+X 键10.运行以下程序后,输出的图形是Private Sub Command1_Click()Line(500,500)-(1000,500) Line(750,300)-(750,700)End Sub(分数:2.00)A.一条折线B.两条分离的直线段C.一个伞形图形D.一个十字形图形11.以下叙述中错误的是(分数:2.00)A.打开一个工程文件时,系统自动
6、装入与该工程有关的窗体、标准模块等文件B.当程序运行时,双击一个窗体,则触发该窗体的 DblClick 事件C.Visual Basic 应用程序只能以解释方式执行D.事件可以由用户引发,也可以由系统引发12.设有如下程序:Private Sub Command1_Click()Dim C As Integer, d As Integerc=4d=InputBox(“请输入一个整数”)Do While d0If dc Thenc=c+1End Ifd=InputBox(“请输入一个整数”)LoopPrint c+dEnd Sub程序运行后,单击命令按钮,如果在输入对话框中依次输入 1、2、3、
7、4、5、6、7、8、 9 和 0,则输出结果是(分数:2.00)A.12B.11C.10D.913.在窗体上画一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮,然后编写如下事件过程和通用过程:Private Sub Command1_Click()n=Val(Text1.Text)if n/2=n/2 Thenf=f1(n)Elsef=f2(n)End IfPrint f;nEnd SubPublic Function f1(ByRef x)x = x * xf1 =x + xEnd FunctionPublic Function f2(ByVal x)x = x +
8、 xf2=x+x+xEnd Function程序运行后,在文本框中输入 6,然后单击命令按钮,窗体上显示的是(分数:2.00)A.72 36B.108 36C.72 6D.108 614.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表15.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员16.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程
9、序所使用D.以上三种说法都不对17.在窗体上画两个名称分别为 Text1、Texte2 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1 Click()Dim x As Integer,n As Integerx = 1n = 0Do While x20x = x * 3n = n + 1LoopText1.Text=Str(x)Text2.Text=Str(n)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别是(分数:2.00)A.15 和 1B.27 和 3C.195 和 3D.600 和 418.在窗体上
10、画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim arrayl(10,10)As IntegerDim i, j As IntegerFor i=1 To 3For j=2 To 4arrayl(i,j)=i + jNext jNext i Text1.Text=arrayl(2, 3)+arrayl(3, 4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.12B.13C.14D.1519.算法的时间复杂度是指(分数:2.00)A.执行算法程序所
11、需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数20.设 x=4,y=8,z=7,以下表达式的值是xy And(Not yz) Or zx(分数:2.00)A.1B.-1C.TreeD.False21.以下关于函数过程的叙述中,正确的是(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型22.设 a=5,b=4,c=3,d=2,下列表达式的值是32*b Or a=c And b
12、C Or cd(分数:2.00)A.1B.TrueC.FalseD.223.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.txt)|(*.txt)“B.“文本文件(.txt)|(.txt)“C.“text(.txt)|(*.txt)“D.“text(.txt)(*.txt)“24.设窗体上有一个列表框控件 List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是(分数:2.00)A.List1.ListB.List1.ListIndexC.List
13、1.IndexD.List1.Text25.以下关于函数过程的叙述中,正确的是(分数:2.00)A.如果不指明函数过程参数的类型,则该参数没有数据类型B.函数过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递D.函数过程形参的类型与函数返回值的类型没有关系26.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim i As Integer,j As IntegerDim a(10, 10)As IntegerFor i=1 To 3For i=1 To 3a(i,j)=(i
14、-1) *3+jPrint a(i,j);Next iPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.1 2 32463 69B.2 3 43 4 54 5 6C.1 4 72 5 83 6 9D.1 2 34 5 67 8 927.在窗体上绘制一个名称为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Commandl_Click()Dim c As Integer,d As Integerd=0c=6x=Array(2,4,6,8,10,12)For i=1 To 6If x(i)c The
15、nd=d+x(i)c=x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为(分数:2.00)A.10B.16C.12D.2028.下列描述中正确的是(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题29.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As Integer,s A
16、s Integera = 8s = 1Dos = s + aa = a - 1Loop While a=0Print s,aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.7 9B.34 0C.9D.死循环30.设在菜单编辑器中定义了一个菜单项,名为 menul 为了在运行时隐藏该菜单项,应使用的语句是(分数:2.00)A.menul.Enabled=TmeB.menul.Enabled=FalseC.menul.Visible=TrueD.menul.Visible=False二、填空题(总题数:11,分数:22.00)31.某二叉树中度为 2 的结点有 1
17、8 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_32.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 1。(分数:2.00)填空项 1:_33.软件生命周期一般可分为以下阶段;问题定义、可行性研究、 1、设计、编码、测试、运行与维护。(分数:2.00)填空项 1:_34.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_35.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_36.以下语句的输出结果是_。Print
18、 Int(12345.6789*100+0.5)/100(分数:2.00)填空项 1:_37.在窗体上画一个命令按钮和一个文本框,然后编写命令按钮的 Click 事件过程。程序运行后,在文本框中输入一串英文字母(不区分大小写),单击命令按钮,程序可找出未在文本框中输入的其他所有英文字母,并以大写方式降序显示到 Text1 中。例如,若在 Text1 中输入的是 abDfdb,则单击 Command1 按钮后Text1 中显示的字符串是ZYXWVUTSRQPONMLKJIHGEC。请填空。Private Sub Command1_Click()Dim str As String,s As Str
19、ing,c As Stringstr=UCase(Textl)s = “ “c = “Z“While c=“A“If InStr(str,c)=0 Thens = _End Ifc = Chrs(Asc(c) _)WendIf s“ “ ThenText1 = sEnd IfEnd Sub(分数:2.00)填空项 1:_38.设有如下程序Private Sub Form Click()Dim a As Integer, b As Integera=20: b=50p1 a, bp2 a, bp3 a, bPrint “a=“; a, “b=“; bEnd SubSub p1(x As Inte
20、ger, ByVal y As Integer)x = x+10y = Y+20End SubSub p2(ByVal x As Integer, y As Integer)x = x+10y = y+20End SubSub p3(ByVal x As Integer, ByVal y As Integer)x = x+10y = y+20End Sub该程序运行后,单击窗体,则在窗体上显示的内容是:a=_和 b=_。(分数:2.00)填空项 1:_39.在窗体上画一个名称为 Commmld1 的命令按钮,编写如下事件过程Private Sub Command1 Click()Dim a A
21、s Stringa=_For i = 1 To 5Print Space(6-i);Mid$(a, 6-i, 2*i-1)Next iEnd Sub程序运行后,单击命令按钮,要求窗体上显示的输出结果为5456345672345678123456789请填空。(分数:2.00)填空项 1:_40.在窗体中添加一命令按钮,(其 Name 属性为 Commmld1),然后编写代码。程序的功能是产生 100 个小于 1000(不含 1000)的随机正整数,并统计其中 5 的倍数所占比例。请在空白处填入适当的内容,将程序补充完整。Private Sub Command1 Click()Dim a(100
22、)For j=1 To 100a(j)=Int(_)If a(j)_5=0 Then_Print a (j);Next iPrintPrint k/100End Sub(分数:2.00)填空项 1:_41.设有如下程序Private Sub Search(a()As Variant, ByVal key As Variant, index%)Dim I%For I=LBound(a) To UBound(a)If key=a(I) ThenIndex=IExit SubEnd IfNext IIndex=-1End SubPrivate Sub Form Load()ShowDim b()As
23、 VariantDim n As Integerb=Array(1,3,5,7,9, 11, 13, 15)Call Search(b, 11, n)Print nEnd Sub程序运行后,输出结果是_。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-299 答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As Intege
24、rFor i=0 To 50i = i + 3n = n + 1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3 C.4D.5解析:解析 本题考查 For 循环控制语句。根据 For i 循环,本应循环 51 次,但该循环语句中嵌套了If 语句,该语句表示当 i 值大于 10 时,即提前退出 For 循环。i 的初始值为 0,在执行完第三次循环时i 值为 9,在执行第 4 次循环的时候, i 值变为 12,满足 If 条件语句,退出 For i 循环。所以 n 加了 3次
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 299 答案 解析 DOC
