【计算机类职业资格】二级VISUAL+BASIC笔试45及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试45及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试45及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 45 及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(分数:2.00)A.DrawSWleB.AutoSizeC.PasswordCharD.LoadPicture2.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式3.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言4.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过
2、程C.方法D.环境5.阅读下面程序段: For a=1 To2 For b =1 To a For c = b To 2 i=i+1 Next Next Next Print i 执行上面的 3 重循环后,i 的值为(分数:2.00)A.4B.5C.6D.96.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG7.有如下程序: Private Sub Command1_Click() as=“A WORKER IS HERE“ x = Len(a
3、$) For i=1 To x - 1 b$ =Mid$(a$, i,3) If b$ =“WOR“ Then S=S+ 1 Next Print S End Sub 单击命令按钮,程序运行结果为(分数:2.00)A.1B.2C.3D.58.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是 Private Sub Command1_Click( ) Dim a a = Array(1,2,3,4,5) For k = 1 To4 s=s+a(k) Next Print S End Sub(分数:2.00)A.10B.14C.15D.1209.单击命令按钮时
4、,下列程序的执行结果为 Private Sub Command1_Click( ) Dim x As Integer, y As Integer x=12:y=32 Call PCS(x, y) Print x; y End Sub Public Sub PCS( ByVal n As Integer, ByVal m As Integer) n = n Mod 10 m=m Mod 10 End Sub(分数:2.00)A.12 32B.2 32C.2 3D.12 310.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式D
5、.字符表达式11.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分12.设 a=“a“,b=“b“,c=“c“,d=“d“,执行语句 x=IIF(ab)Or(cd),“A“,“B“)后, x 的值为(分数:2.00)A.“a“B.“b“C.“B“D.“A“13.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 214.执行下列程序段后,输出的结果是 For k1 = 0 To 4 y =20 For k2 = 0 To 3 y=10 For 16 = 0 To 2
6、y=y+10 Next Next Next Print y(分数:2.00)A.90B.60C.40D.1015.如果将文本框的 Locked 属性设置为 True,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面修改文本框中的内容C.在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aaa“D.以上均不正确16.在窗体上有一个文本框控件,名称为 TextTime;一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。程序为: Private Sub Timer1_( ) T
7、xtTime. text = Time End Sub 在下划线上应填入的内容是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer17.下列各种形式的循环中,输出“*”的个数最少的循环是(分数:2.00)A.a=5:b=8 Do Print“ *“ a=a+1 Loop While abB.a=5:b=8 Do Print“ *“ a=a+1 Loop Until abC.a=5:b=8 Do Until a-b Print “*“ b=b+1 LoopD.a=5:b=8 Do Until ab Print “*“ a=a+1 Loop18.编写如下事件过
8、程: 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 键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.00)A.T TB.t TC.T tD.t t19.下列语句中,获得列表框 Listl 中项目个数的语句是(分数:2.00)A.x=List1.Lis
9、tCountB.x=ListCountC.x=List1.ListIndexD.x=ListIndex20.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序21.设 a=6,则执行 x=IIF(a5,-1,0) 后,x 的值为(分数:2.00)A.5B.6C.0D.-122.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。Form1 标题为“myform1”, 双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码: Private Sub M1_Cli
10、ck(Index As Integer) Form1.Caption =“myform 2“ End Sub 运行时,单击按钮数组中的第 1 个按钮,窗体标题为(分数:2.00)A.Form1B.M1C.myform1D.myform223.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为 Private Sub Comand1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x=x+5 Next Next Next Print x End Sub(分数:2.00)A.13B.26C.30D.4024
11、.下列程序段的结果为 A = “ABBACDDCBA“ For i=6 To 2 Step -2 X = Mid(A,i,i) Y=Left(A,i) Z=Right (A,i) Z=X n(分数:2.00)A.1 5B.14 6C.a bD.10 2532.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解33.下面叙述中不正确的是(分数:2.00)A.若使用 Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号B.若使用 Print #语句将数据输出到文件,则各
12、数据项之间没有逗号分隔,且字符串不加双引号C.Write #语句和 Print #语句建立的顺序文件格式完全一样D.Write #语句和 Print #语句均实现向文件写入数据34.在窗体上画一个名称为 Commana1 的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Integer)As Integer If X20 Then Y=X Else Y=20+X End If func = Y End Function Private Sub Form MouseDown(Button As Integer,_ Shift As Inte
13、ger,X As Single, Y As Single) SW = False End Sub Private Sub Form_MouseUp( Button As Integer,_ Shift As Integer ,X As Single, Y As Single) SW = True End Sub Private Sub Commandl_Click( ) Dim intNum As Integer intNum = InputBox(“ “) If SW Then Print func(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框
14、,如果在对话框中输入 25,则程序的执行结果为(分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出35.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c=“ABCD“ For n = 1 To 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容: D CD BCD ABCD 则在 _ 处应填入的内容为(分数:2.00)A.Left(c,B.Right(c,C.Mid(c,n,1)D.Mid(c,n,二、B填空题/B(总题数:13,分数:26
15、.00)36.数据结构分为逻辑结构与存储结构,线性链表属于U 【1】 /U。(分数:2.00)填空项 1:_37.在面向对象方法中,类之间共享属性和操作的机制称为U 【2】 /U。(分数:2.00)填空项 1:_38.耦合和内聚是评价模块独立性的两个主要标准,其中U 【3】 /U反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于U 【4】 /U的联系。(分数:2.00)填空项 1:_40.数据库设计分为以下 6 个设计阶段:需求分析阶段、U 【5】 /U、逻辑设计阶段、物理设计阶段
16、、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_41.数据的逻辑结构有线性结构和U 【6】 /U两大类。(分数:2.00)填空项 1:_42.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程: Private Sub Command1_Click() Text1.Text=“VB Programming“ Text2.Text=Text1.Text Text1.Text=“ABCD“ End Sub 程序运行后,单击命令按钮,Text1 文本框中显示的内容为U 【7】 /U。(分数:2.00)填空项 1:_43.为了能自动放大或缩小图像框中的图形以与图像框的大小
17、相适应,必须把该图片框的 Stretch 属性设置为U 【8】 /U。(分数:2.00)填空项 1:_44.下列程序计算 Sn 的值。Sn=a+aa+aaa+aaaa,其中最后一项为 n 个。 例如:a=5,n=4 时,则Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。 Private Sub Comnmnd1_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 的值:”) n=InputB
18、ox(“请输入 n 的值!”) Do Tn=Tn * 10 + a Sn=Sn+Tn Cout=Cout+1 U【9】 /U Debug. Print a,n,Sn End Sub(分数:2.00)填空项 1:_45.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private SubForm_Cli
19、ck() Dim Y As Single OpenU 【10】 /U Y=3.14159/180 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc.Cosx=Cos(i*Y) U 【11】 /U Next i Close #2 End Sub(分数:2.00)填空项 1:_46.有如下程序: Private Sub command1_Click() a=1:b=1 Print“a=“;a;“,b=“;b Call mult(a),b) Print “a=“;a;“,b=“;b 语句 End Sub Sub mult(x,y) K=2 * k y=3 * k
20、 Print “x=“;x;“,y=“;y End Sub 运行后,标有“语句”的 Print 语句的输出结果是U 【12】 /U。(分数:2.00)填空项 1:_47.随机文件以U 【13】 /U为单位读写,随机文件的记录是U 【14】 /U记录。(分数:2.00)填空项 1:_48.随机文件使用 Put 语句写数据,使用U 【15】 /U语句读数据。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 45 答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(分数:
21、2.00)A.DrawSWleB.AutoSizeC.PasswordCharD.LoadPicture 解析:解析 LoadPicture 函数用于在程序运行期间对窗体、图片框或者图像框的 Picture 属性赋值,加载图形文件,它的格式为:对象.Picture=Load Picture(“文件名”),当默认文件名为空时,清空所指定对象中的图形;PasswordChar 是用于决定文本的显示方式的,不正确;Drawstyle 决定外观。2.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析 选项 A) 正确,外模式是用户的数据视图,也就
22、是用户所见到的数据模式;选项 B) 不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C) 不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项 D) 不正确,存储模式即为内模式。3.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析:解析 结构化查询语言(Structured Query Language,简称 SQL)是集数据查询、数据定义、数据操纵和数据控制功能于一体的数据库语言。4.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.
23、环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。5.阅读下面程序段: For a=1 To2 For b =1 To a For c = b To 2 i=i+1 Next Next Next Print i 执行上面的 3 重循环后,i 的值为(分数:2.00)A.4B.5 C.6D.9解析:解析 本题是一个多重循环语句,是 ForNext 结构的多重迭用,仔细分析一下即可看出:在结构中,i=i+1 共执行了 5 次,所以最后 i 的值为 5。6.已知一棵二叉树前序遍
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 45 答案 解析 DOC
