【计算机类职业资格】二级VISUAL+BASIC笔试388及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试388及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试388及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 388 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住“Shift”键和锁定大写键时) 运行程序,如果按“A”键,则程序输出的
2、结果是(分数:2.00)A.A AB.a AC.A aD.a a2.下列程序段的执行结果为 a=3:b=1 For i=1 To 3 f=a+b:a=b:b=f Print f Next I(分数:2.00)A.4 3 6B.4 5 9C.6 3 4D.7 2 83.单击滚动条的滚动箭头时,产生的事件是(分数:2.00)A.ClickB.ScrollC.ChangeD.Move4.若要求从文本框中输入密码时在文本框中只显示“*”号,则应当在此文本框的属性窗口中设置(分数:2.00)A.Text 属性值为*B.Caption 属性值为*C.password 属性值为空D.Passwordchar
3、 属性值为*5.下列程序段的执行结果为 For X=5 To 1 Step-1 For Y=1 To 6-x Print Tab(Y+5);“*“; Next Print Next(分数:2.00)A.* * * * * * * * * * * * * * *B.* * * * * * * * * * * * * * *C.* * * * * * * * * * * * * * *D.* * * * * * * * * * * * * * * * * * * * * * * * *6.计时器文件设置时间间隔的属性是(分数:2.00)A.EnabeldB.IndexC.TagD.Interval
4、7.要使菜单项 MenuOne 在程序运行时失效,使用的语句是(分数:2.00)A.MenuOnVisible=TrueB.MenuOnVisible=FalseC.MenuOnEnabled=TrueD.MenuOnEnabled=False8.阅读程序: Function Fun(a As Integer) Static c, b=0:b=b+2:c=c+2 F=a*b*c End Function Private Sub Command1_Click() Dim a As Integer a=2 For i=1 To 2 Print Fun(a); Next End Sub 运行上面的程
5、序,单击命令按钮,输出结果为(分数:2.00)A.8 16B.9 18C.10 20D.7 149.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数10.以下语句中哪句可以选择指定的表项或取消已选择的表项(分数:2.00)A.列表框.Selected(索引值)B.列表框.Selected(索引值)=True|FalseC.列表框.SelectedD.列表框.Selected=True|False11.阅读程序: Option Base 1 Dim arr() As Integer Private
6、Sub Form_Click() Dim i As Integer,j As Integer ReDim arr(3,2) For i=1 To 3 For j=1 To 2 an(i,j) =i*2+j Next Next ReDim Preserve an(3,4) For j=3 To 4 an(3,j) =j+9 Next Print arr(3,2) +air(3,4) End Sub 程序运行后,单击窗体,输出结果为(分数:2.00)A.21B.13C.8D.2512.声明一个变量为局部变量应该用(分数:2.00)A.GlobalB.PrivateC.StaticD.Public1
7、3.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计14.设 a=5,b=4,c=3,d=2,则表达式 32*b Or a=c And bc Or cd 的值是(分数:2.00)A.1B.TrueC.FalseD.215.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽16.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Functi
8、on 过程可以有形参,Sub 过程不可以C.Sub 过程不能返回值,而 Function 过程能返回值D.两种过程参数的传递方式不同17.当把框架的什么属性设置为 False 时,其标题会变灰,框架中所有的对象均被屏蔽(分数:2.00)A.NameB.EnabledC.CaptionD.Visible18.下列程序运行时输出的结果是 Option Base 1 Private Sub Form_Click() Dim x(10) As Integer,y(5) As Integer For i=1 to 10 x(i) =10-i+1 Next For i=1 to 5 y(i)=x(2*i-
9、1)+x(2*i) Next For i=1 to 5 Print y(i) Next End Sub(分数:2.00)A.3 7 11 45 19B.19 15 11 7 3C.1 3 5 7 9D.不确定的值19.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() c=“ABCD“ For n=1 T0 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容: D CD BCD ABCD 则在_处应填入的内容为(分数:2.00)A.Left(c,B.Right(c,C
10、.Mid(c,n,1)D.Mid(c,n,20.要获得当前驱动器应使用驱动器列表框的属性是(分数:2.00)A.PathB.DriveC.DirD.Pattern21.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种,即打开(Ope 文件对话框和保存(Save A 文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性
11、,但非保存对话框的属性22.在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序: Private Sub Command1_Click() a=InputBox(“请输入日期(131)“) t=“旅游景点:“ &IIf(a0 And a=10,“长城“,“) & _ IIf(a10 And a=20,“故宫“,“) & IIf(a20 And a=31,“颐和园“,“) Text1.Text=t End Sub 程序运行后,如果从键盘上输入 16,则在文本框中显示的内容是(分数:2.00)A.旅游景点:长城故宫B.旅游景点:长城颐和园C.旅游景点
12、:颐和园D.旅游景点:故宫23.设用复制、粘贴的方法建立了一个命令按钮数组 Command1,以下对该数组说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令按钮只需使用名称 Command1C.命令按钮的大小都相同D.命令按钮共享相同的事件过程24.在 Visual Basic 中,组合框是文本框和下列哪一项的特性的组合(分数:2.00)A.复选框B.标签C.列表框D.目录列表框25.程序流程图中带有箭头的线段表示的是(分数:2.00)A.图元关系B.数据流C.控制流D.调用关系26.栈底至栈顶依次存放元素 A、B、C、D,
13、在第 5 个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是(分数:2.00)A.ABCEDB.DCBEAC.DBCEAD.CDABE27.设有表示学生选课的 3 张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩28.下列选项中不属于结构化程序设计方法的主要原则的是(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用29.以下关系表达式中,其值为假的是(分数:2.00)A.“XYZ“XYz“B.“VisualB
14、asic“=“visualbasic“C.“the“there“D.“Integer“Int“30.关系表中的每一横行称为一个(分数:2.00)A.元组B.字段C.属性D.码32.下列选项中,不属于模块间耦合的是(分数:2.00)A.数据耦合B.标记耦合C.异构耦合D.公共耦合33.要使文本框获得输入焦点,则应采用文本框控件的(分数:2.00)A.GotFocus 方法B.LostFocus 方法C.KeyPress 方法D.SetFocus 方法34.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发
15、工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析35.以下合法的变量名是(分数:2.00)A.A%BB.Test1C.1costD.And二、B填空题/B(总题数:13,分数:30.00)36.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_37.在树形结构中,树根节点没有 1。(分数:2.00)填空项 1:_38.数据结构分为逻辑结构与存储结构,线性链表属于 1。(分数:2.00)填空项 1:_39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_40.数据
16、库设计分为以下 6 个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。(分数:2.00)填空项 1:_41.设有如下程序: Private Sub Form_Click() Dim a As Integer,s As Integer n=8:s=0 DO s=s+n:n=n-1 Loop While n0 Print s End Sub 以上程序的功能是计算 18 的和。程序运行后,单击窗体,输出结果为_。(分数:2.00)填空项 1:_42.如果不指明函数过程参数的类型,则该参数的数据类型为 1。(分数:2.00)填空项 1:_43.下面程序运行后,
17、单击命令按钮,输出的结果是_。 Private Sub Command1_Click() Dim a%(1 To 5),i%,s# For i=1 To 5 a(i) =i Next s=Fun(a) Print “s=“;s; End Sub Function Fun(a() As Integer) Dim t#,i% t=1 For i=LBound(a) To UBound(a) t=t*a(i) Next Fun=t End Function(分数:2.00)填空项 1:_44.在 Visual Basic 的立即窗口内输入以下语句: X=97 CR ?Chr$(X) CR 在窗口中显
18、示的结果是_。(分数:2.00)填空项 1:_45.下列程序计算 Sn 的值。Sn=a+aa+aaa+aaaa,其中最后一项为 n 个。 例如:a=5,n=4 时,则Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。 Private Sub Command1_Click() Dim a As Integer,n As Integer,Cout As Integer Dim Sn As Long,Tn As Long Cout=1 Sn=0 Tn=0 a=InputBox(“请输入 a 的值:“) U 10 /U Do Tn=Tn*10+a Sn=Sn+Tn Cout=
19、Cout+1 U 11 /U Debug Print a,n,Sn End Sub(分数:4.00)填空项 1:_46.在 n 个运动员中选出任意 r 个人参加比赛,有很多种不同的选法,选法的个数可以用公式 计算,图 2.1 的窗体中 3 个文本框的名称依次是 Text1、Text2、Text3。程序运行时,在 Text1、Text2 中分别输入 n 和 r 的值,单击 Command1 按钮即可求出选法的个数,并显示在 Text3 文本框中(见图 2.1)。请填空。 (分数:2.00)填空项 1:_47.下面程序是由鼠标事件在窗体上画图,如果按下鼠标可以画图,双击窗体则可以清除所画图形。补充
20、完整下面的程序。首先在窗体层定义如下变量: Dim PaintStart As Boolean 编写如下事件过程: Private Sub Form_Load() DrawWidth=2 ForeColor=vbGreen End Sub Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X AS Single,Y AS Single) PaintStart=True End Sub Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Si
21、ngle,Y As Single) If PaintStart Then PSet(X,Y) End If End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single) End Sub Private Sub Form_DblClick() Cls End Sub(分数:2.00)填空项 1:_48.有一个事件过程,其功能是:从已存在于磁盘上的顺序文件 NM1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 NM2.txt 中。请填空。 Pr
22、ivate Sub Form_Click() Dim x As Single,y As Single Open “NM1.txt“ For Input As#1 Open “NM2.txt“ For Input As#2 Do While Not EOF(1) U 14 /U Print x y=x2 U 15 /U Print y Loop Close #1,#2 End Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试 388 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.编写如下两个事件过程: Priv
23、ate Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住“Shift”键和锁定大写键时) 运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.A AB.a AC.A a D.a a解析:解析 此题考查 KeyPress 事件和 KeyDown 事件,下面我们具体讲解这两个事件。 当按键盘上的某个按钮
24、,将发生 KeyPress 事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框,图片框、文本框、滚动条及文件有关的控件。用户自己可以定义 KeyPress 事件过程,一般格式为: Private Sub Form_KeyPress(KeyAscii As Integer) End Sub KeyPress 事件是用来识别按键的 ASCII 码。 KeyDown 事件返回的是键盘的直接状态;而 KeyPress 事件返回的是“字符”的 ASCII 码。所以要输出字符还得用Chr 函数。2.下列程序段的执行结果为 a=3:b=1 For i=1 To 3 f=a+b:a=b:b=f Prin
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 388 答案 解析 DOC
