欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级VISUAL+BASIC笔试45及答案解析.doc

    • 资源ID:1328050       资源大小:84KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级VISUAL+BASIC笔试45及答案解析.doc

    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.已知一棵二叉树前序遍

    24、历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:前序遍历的第一个结点 A 为树的根结点;中序遍历中 A 的左边的结点为 A 的左子树,A 右边的结点为 A 的右子树;再分别对 A 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。7.有如下程序: Private Sub Command1_Click() as=“A WORKER IS HERE“ x = Len(a$) For i=

    25、1 To x - 1 b$ =Mid$(a$, i,3) If b$ =“WOR“ Then S=S+ 1 Next Print S End Sub 单击命令按钮,程序运行结果为(分数:2.00)A.1 B.2C.3D.5解析:解析 此题考查了字符串函数与循环语句的嵌套使用,S 用来记录找到指定字符串的次数,在“A WORKER IS HERE”中,只出现一次,所以返回值是 1。8.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是 Private Sub Command1_Click( ) Dim a a = Array(1,2,3,4,5) For k

    26、= 1 To4 s=s+a(k) Next Print S End Sub(分数:2.00)A.10B.14 C.15D.120解析:解析 Array 函数在默认的情况下,数组的 F 标从 0 开始,所以 S=a(1)+a(2)+a(3)a(4)=2 +3+4+5=149.单击命令按钮时,下列程序的执行结果为 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, ByV

    27、al m As Integer) n = n Mod 10 m=m Mod 10 End Sub(分数:2.00)A.12 32 B.2 32C.2 3D.12 3解析:解析 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程时:当调用一个过程,系统将实

    28、参的值复制给形参并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 PCS 中有两个形参,两者均为传值方式。主调过程分别把实参,x、y 传递给 PCS,所以当过程调用结束后,实参 x、y 的值都没有改变,最后输出的值应为:12 32。10.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式 D.字符表达式解析:解析 如果把 X=Sqr(a2-5)+sqr(b 2-5)当作一个语句,那么它是一个赋值语句。

    29、现在把它看作一个表达式,很明显,它不是逻辑表达式,也不是字符表达式。要判断它是算术表达式还是关系表达式,这要看运算符的优先级。运算优先级低的运算符便构成这种运算的表达式。运算符的低级从高到低依次为:函数运算数值运算和字符串运算关系运算逻辑运算。该表达式是比较一个变量与一个算术表达式是否相等,所以该表达式是关系表达式。11.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用

    30、来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。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“ 解析:解析 在该题中,关键考查的是 IIF(), IIF()函数的形式是:IIF(表达式,当条件为 True 时的值,当条件为 False 时的值),显然在题目里的表达式 (ab)Or(cd)为 True,所以 x 的值应该为“A”。13.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1

    31、 D.至少 2解析:解析 树是 N(N0)个结点的有限集合,当 N=0 时称为空树,对于空树没有根结点,即根结点的个数为 0,对于非空树有且只有一个根结点,所以树的根结点数目为 0 或 1。14.执行下列程序段后,输出的结果是 For k1 = 0 To 4 y =20 For k2 = 0 To 3 y=10 For 16 = 0 To 2 y=y+10 Next Next Next Print y(分数:2.00)A.90B.60C.40 D.10解析:解析 这是一个 3 重循环嵌套的程序。多重 For 循环的执行过程是:外层循环的循环控制变量每取 1 个值,内循环的循环控制变量要取遍所有

    32、的值。这个程序中最外两层循环的最后 1 次循环执行时k1=4, k2=3,都要再执行 1 次 y=10,不管 y 以前取得何值,y 都要重新取得初值 10,这时再执行 1 次内循环。内层循环体要执行 3 次,即加 3 次 10。y 最终的值是 40。15.如果将文本框的 Locked 属性设置为 True,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面修改文本框中的内容 C.在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aaa“D.以上均不正确解析:解析 文本框的 Locked 属性是用来指定

    33、文本框是否可被编辑,当设置值为 False(默认值)时,可以编辑文本框中的文本,当设置值为 True 时,可以滚动和选择控件中的文本,但不以编辑。16.在窗体上有一个文本框控件,名称为 TextTime;一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。程序为: Private Sub Timer1_( ) TxtTime. text = Time End Sub 在下划线上应填入的内容是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer 解析:解析 计时器的唯一事件 Timer 事件是在指定时间段执行一次的程序。17.下列各种

    34、形式的循环中,输出“*”的个数最少的循环是(分数: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 Loop D.a=5:b=8 Do Until ab Print “*“ a=a+1 Loop解析:解析 Do-Loop 循环的执行规则是:Do -LoopWhile|Until形式的循环先执行循环体,然后再进行条件判断;DoWhileUntil-Loop 形式的循环是先进行条件判断,然后决定

    35、是否执行循环体。While表达式,的含义是,若表达式为“真”,则执行循环体;若表达式为“假”,则结束循环。Until表达式的含义是,若表达式为“假”,则执行循环体;若表达式为“真”,则结束循环。根据以上分析,选项 A) 输出 3 个“*”,选项 B) 输出 1 个“*”,选现 C) 没有输出“*”,选项 D) 输出 4 个“*”。18.编写如下事件过程: Private Sub Form KeyDown (KeyCode As Integer, Shift As Integer) Print Chr (KeyCode) End Sub Private Sub Form_KeyPress( Ke

    36、yAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.00)A.T TB.t TC.T t D.t t解析:解析 KeyPress 事件和 KeyDown 事件各参数的含义。19.下列语句中,获得列表框 Listl 中项目个数的语句是(分数:2.00)A.x=List1.ListCount B.x=ListCountC.x=List1.ListIndexD.x=ListIndex解析:解析 List 控件的 ListCount 属性返回列表部分项目

    37、的个数。20.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1 C.e3,e4,e1,e2D.任意顺序解析:解析 由栈“后进先出”的特点可知: A) 中 c1 不可能比 e2 先出,C) 中 e3 不可能比 e4 先出,且 e1 不可能比 e2 先出,D) 中栈是先进后出的,所以不可能是任意顺序。B) 中出栈过程如图所示: 21.设 a=6,则执行 x=IIF(a5,-1,0) 后,x 的值为(分数:2.00)A.5B.6C.0D.-1 解析:解析 IIF 方法根据表达式的值来决定返回其第 2 和第 3 个参数中的

    38、某一个。表达式是其第 1 个参数。在本题中 a,5 为 True,所以返回的是-1。22.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。Form1 标题为“myform1”, 双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码: Private Sub M1_Click(Index As Integer) Form1.Caption =“myform 2“ End Sub 运行时,单击按钮数组中的第 1 个按钮,窗体标题为(分数:2.00)A.Form1B.M1C.myform1D.myform2 解析:解析 数组控件在不区别控件下标时,点任一按钮都会改变窗体标题

    39、。23.在窗体上添加一个按钮,名为 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.13 B.26C.30D.40解析:解析 本题考查了多重 For 循环结构。做题时要注意每次循环时变量的初始值。24.下列程序段的结果为 A = “ABBACDDCBA“ For i=6 To 2 Step -2 X = Mid(A,i,i) Y=Left(A,i)

    40、 Z=Right (A,i) Z=X n(分数:2.00)A.1 5B.14 6 C.a bD.10 25解析:解析 此题内容简单,开始 m 为 2,n 为 3,执行 Do 语句,具体运行为:执行 m=m+n;n=n +1 语句后,m 为 5,n 为 4。这样运行到 m=14,程序终止循环,此时 n=6。32.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析 滥用 goto 语句将使程序流程无规律,可读性差,因此 A) 不选;注解行有利于对程序的理解,不应减少或取消,B) 也不选;程序

    41、的长短要依照实际情况而论,而不是越短越好,C) 也不选。33.下面叙述中不正确的是(分数:2.00)A.若使用 Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号B.若使用 Print #语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号C.Write #语句和 Print #语句建立的顺序文件格式完全一样 D.Write #语句和 Print #语句均实现向文件写入数据解析:解析 对顺序文件的访问可执行 3 种操作,包括从文件输入字符(Input)、向文件输出字符 (Output)及把字符加到文件中(Append)。 读取顺序文件的语句为

    42、 Open,其格式为: Open Pathname ForInput | OutputAs filenumber Len=Buffersize 字顺序文件的语句为 Print 或 Write,格式分别为: Print#filenumber,outputlist Write#filenumber,outputlist34.在窗体上画一个名称为 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

    43、 Function Private Sub Form MouseDown(Button As Integer,_ Shift As Integer,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(“ “

    44、) If SW Then Print func(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为(分数:2.00)A.输出 0B.输出 25C.输出 45 D.无任何输出解析:解析 本题考查的是鼠标事件,当压下鼠标左键(发生 MouseDown 时)SW 的值为 False,当松开鼠标左键(触发 MouseUp 时)SW 的值为 True。35.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c=“ABCD“ For

    45、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,解析:解析 Left(c,n)取字符串 c 左边 n 个字符;Right(c,n)取字符串 c 右边 n 个字符;Mid(c,N1, N2)取字符子串,在 c 中从 N1 位开始向右取 N2 个字符,默认 N2 到结束。二、B填空题/B(总题数:13,分数:26.00)36.数据结构分为逻辑结构与存储结构,线性链表属于U 【

    46、1】 /U。(分数:2.00)填空项 1:_ (正确答案:存储结构)解析:解析 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。37.在面向对象方法中,类之间共享属性和操作的机制称为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:继承)解析:解析 类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其父类

    47、的属性和方法,当然,也可以定义自己的属性和方法。38.耦合和内聚是评价模块独立性的两个主要标准,其中U 【3】 /U反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_ (正确答案:内聚)解析:解析 内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度的度量。39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于U 【4】 /U的联系。(分数:2.00)填空项 1:_ (正确答案:一对多(或 1:N))解析:解析 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有 3 种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多 (N:N)的联系。40.数据库设计分为以下 6 个设计阶段:需求分析阶段、U 【5】 /U、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_ (正确答案:概念设计阶段)解析:解析 数据库设计分为以下 6 个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段


    注意事项

    本文(【计算机类职业资格】二级VISUAL+BASIC笔试45及答案解析.doc)为本站会员(livefirmly316)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开