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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试-312 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域2.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 23.如果将文本框的 Locked 属性设置为 True,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面修改文本框中的内容C.在程序代码中不可以修改文本框的内容,如不可以

    2、使用语句 Text1.Text=“aaa“D.以上均不正确4.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言5.设 a=6,则执行x=IIF(a5,-1,0)后,x 的值为(分数:2.00)A.5B.6C.0D.-16.下面叙述中不正确的是(分数:2.00)A.若使用 Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号B.若使用 Print #语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号C.Write #语句和 Print #语句建立的顺序文件格式完全一样D.Write #

    3、语句和 Print #语句均实现向文件写入数据7.在窗体上有一个文本框控件,名称为 TextTime;一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。程序为:Private Sub Timer1_( )TxtTime. text = TimeEnd Sub在下划线上应填入的内容是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer8.下列语句正确的是(分数:2.00)A.If AB Then Print “A 不等于 B“B.If AB Then Print “A 不等于 B“D.If AB Print “A 不等于 B“9.有

    4、如下程序:Private Sub Command1_Click()as=“A WORKER IS HERE“x = Len(a$)For i=1 To x - 1b$ =Mid$(a$, i,3)If b$ =“WOR“ Then S=S+ 1NextPrint SEnd Sub单击命令按钮,程序运行结果为(分数:2.00)A.1B.2C.3D.510.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.环境11.有如下程序:Private Sub Form_Click( )Dim i As Integer, Sum As IntegerSum = 0For i

    5、= 2 To 10If i Mod 2 0 And i Mod 3=0 ThenSum = Sum + iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.12B.30C.24D.1812.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(分数:2.00)A.DrawSWleB.AutoSizeC.PasswordCharD.LoadPicture13.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGH

    6、D.ACBFEDHG14.设 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“15.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式16.下列程序段的执行结果为m=2n=3Dom=m + nn=n+1Loop While m10Print m; n(分数:2.00)A.1 5B.14 6C.a bD.10 2517.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事

    7、件过程:Private Sub Command1_Click( )c=“ABCD“For n = 1 To 4Print _NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:DCDBCDABCD则在 _ 处应填入的内容为(分数:2.00)A.Left(c,n)B.Right(c,n)C.Mid(c,n,1)D.Mid(c,n,n)18.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解19.单击命令按钮时,下列程序的执行结果为Private Sub Command1_Clic

    8、k( )Dim x As Integer, y As Integerx=12:y=32Call PCS(x, y)Print x; yEnd SubPublic Sub PCS( ByVal n As Integer, ByVal m As Integer)n = n Mod 10m=m Mod 10End Sub(分数:2.00)A.12 32B.2 32C.2 3D.12 320.在窗体上画一个名称为 Commana1 的命令按钮,然后编写如下程序:Dim SW As BooleanFunction func(X As Integer)As IntegerIf X20 ThenY=XEls

    9、eY=20+XEnd Iffunc = YEnd FunctionPrivate Sub Form MouseDown(Button As Integer,_Shift As Integer,X As Single, Y As Single)SW = FalseEnd SubPrivate Sub Form_MouseUp( Button As Integer,_Shift As Integer ,X As Single, Y As Single)SW = TrueEnd SubPrivate Sub Commandl_Click( )Dim intNum As IntegerintNum =

    10、 InputBox(“ “)If SW ThenPrint func(intNum)End IfEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为(分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出21.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为Private Sub Comand1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To 2x=x+5NextNextNextPrint xEnd Sub(分数:2.00)A.13B.26C.3

    11、0D.4022.表达式 Abs(-5)+Len(“ABCDE“)的值是 _。(分数:2.00)A.5ABCDEB.-5ABCDEC.10D.023.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。Form1 标题为“myform1”, 双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码:Private Sub M1_Click(Index As Integer)Form1.Caption =“myform 2“End Sub运行时,单击按钮数组中的第 1 个按钮,窗体标题为(分数:2.00)A.Form1B.M1C.myform1D.myform224.单个用户使用

    12、的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式25.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是Private Sub Command1_Click( )Dim aa = Array(1,2,3,4,5)For k = 1 To4s=s+a(k)NextPrint SEnd Sub(分数:2.00)A.10B.14C.15D.12026.以下说法不正确的是(分数:2.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型C.使用 ReDim 语句可以改变数组每一维的大小D.使用

    13、 ReDim 语句可以对数组的所有元素进行初始化27.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析28.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分29.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序30.执行下列程序段后,输出的结果

    14、是For k1 = 0 To 4y =20For k2 = 0 To 3y=10For 16 = 0 To 2y=y+10NextNextNextPrint y(分数:2.00)A.90B.60C.40D.1031.编写如下事件过程:Private Sub Form KeyDown (KeyCode As Integer, Shift As Integer)Print Chr (KeyCode)End SubPrivate Sub Form_KeyPress( KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁

    15、定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.00)A.TTB.tTC.TtD.tt32.下列语句中,获得列表框 Listl 中项目个数的语句是(分数:2.00)A.x=List1.ListCountB.x=ListCountC.x=List1.ListIndexD.x=ListIndex33.阅读下面程序段:For a=1 To2For b =1 To aFor c = b To 2i=i+1NextNextNextPrint i执行上面的 3 重循环后,i 的值为(分数:2.00)A.4B.5C.6D.934.下列程序段的结果为A = “ABBACDDCBA“For i

    16、=6 To 2 Step -2X = Mid(A,i,i)Y=Left(A,i)Z=Right (A,i)Z=X b 语句End SubSub mult(x,y)K=2 * ky=3 * kPrint “x=“;x;“,y=“;yEnd Sub运行后,标有“语句”的 Print 语句的输出结果是 【12】 。(分数:2.00)填空项 1:_47.随机文件以 【13】 为单位读写,随机文件的记录是 【14】 记录。(分数:4.00)填空项 1:_48.随机文件使用 Put 语句写数据,使用 【15】 语句读数据。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-312 答案解

    17、析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:解析 关系数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。2.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1 D.至少 2解析:解析 树是 N(N0)个结点的有限集合,当 N

    18、=0 时称为空树,对于空树没有根结点,即根结点的个数为 0,对于非空树有且只有一个根结点,所以树的根结点数目为 0 或 1。3.如果将文本框的 Locked 属性设置为 True,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面修改文本框中的内容 C.在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aaa“D.以上均不正确解析:解析 文本框的 Locked 属性是用来指定文本框是否可被编辑,当设置值为 False(默认值)时,可以编辑文本框中的文本,当设置值为 True 时,可以滚动和选择控件中的

    19、文本,但不以编辑。4.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析:解析 结构化查询语言(Structured Query Language,简称 SQL)是集数据查询、数据定义、数据操纵和数据控制功能于一体的数据库语言。5.设 a=6,则执行x=IIF(a5,-1,0)后,x 的值为(分数:2.00)A.5B.6C.0D.-1 解析:解析 IIF 方法根据表达式的值来决定返回其第 2 和第 3 个参数中的某一个。表达式是其第 1 个参数。在本题中 a,5 为 True,所以返回的是-1。6.下面叙述中不正确的是(分数:2.

    20、00)A.若使用 Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号B.若使用 Print #语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号C.Write #语句和 Print #语句建立的顺序文件格式完全一样 D.Write #语句和 Print #语句均实现向文件写入数据解析:解析 对顺序文件的访问可执行 3 种操作,包括从文件输入字符(Input)、向文件输出字符 (Output)及把字符加到文件中(Append)。读取顺序文件的语句为 Open,其格式为:Open Pathname ForInput | OutputAs fil

    21、enumber Len=Buffersize字顺序文件的语句为 Print 或 Write,格式分别为:Print#filenumber,outputlistWrite#filenumber,outputlist7.在窗体上有一个文本框控件,名称为 TextTime;一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。程序为:Private Sub Timer1_( )TxtTime. text = TimeEnd Sub在下划线上应填入的内容是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer 解析:解析 计时器的唯一事件 Ti

    22、mer 事件是在指定时间段执行一次的程序。8.下列语句正确的是(分数:2.00)A.If AB Then Print “A 不等于 B“B.If AB Then Print “A 不等于 B“ D.If AB Print “A 不等于 B“解析:解析 题中语句都属于条件语句中“If 条件 Then 语句”的类型,从选项中,可以看出条件语句是 A 与 B 的比较语句,其值就是此条件语句的值,也就是说,只有当其值为真时,执行 Then 语句。9.有如下程序:Private Sub Command1_Click()as=“A WORKER IS HERE“x = Len(a$)For i=1 To

    23、x - 1b$ =Mid$(a$, i,3)If b$ =“WOR“ Then S=S+ 1NextPrint SEnd Sub单击命令按钮,程序运行结果为(分数:2.00)A.1 B.2C.3D.5解析:解析 此题考查了字符串函数与循环语句的嵌套使用,S 用来记录找到指定字符串的次数,在“A WORKER IS HERE”中,只出现一次,所以返回值是 1。10.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的

    24、各个环节的控制、管理。11.有如下程序:Private Sub Form_Click( )Dim i As Integer, Sum As IntegerSum = 0For i = 2 To 10If i Mod 2 0 And i Mod 3=0 ThenSum = Sum + iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.12 B.30C.24D.18解析:解析 本题考查额是 For 循环语句和 If 条件语句的应用。纵观本题可以看出,本题程序段的作用是将从 2 到 10 中不是 2 的倍数但是 3 的倍数的数加和然后输出。在

    25、 2 到 10 中满足条件的数字是 3 和 9 所以和是 12。12.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(分数:2.00)A.DrawSWleB.AutoSizeC.PasswordCharD.LoadPicture 解析:解析 LoadPicture 函数用于在程序运行期间对窗体、图片框或者图像框的 Picture 属性赋值,加载图形文件,它的格式为:对象.Picture=Load Picture(“文件名”),当默认文件名为空时,清空所指定对象中的图形;PasswordChar 是用于决定文本的显示方式的,不正确;Drawstyle 决定外观。13.已知一棵二叉树前序

    26、遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:前序遍历的第一个结点 A 为树的根结点;中序遍历中 A 的左边的结点为 A 的左子树,A 右边的结点为 A 的右子树;再分别对 A 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。14.设 a=“a“,b=“b“,c=“c“,d=“d“,执行语句 x=IIF(ab)Or(cd),“A“,“B“)后, x 的值为(分数:2.00)A.

    27、“a“B.“b“C.“B“D.“A“ 解析:解析 在该题中,关键考查的是 IIF(), IIF()函数的形式是:IIF(表达式,当条件为 True 时的值,当条件为 False 时的值),显然在题目里的表达式 (ab)Or(cd)为 True,所以 x 的值应该为“A”。15.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式 D.字符表达式解析:解析 如果把 X=Sqr(a2-5)+sqr(b 2-5)当作一个语句,那么它是一个赋值语句。现在把它看作一个表达式,很明显,它不是逻辑表达式,也不是字符表达式。要判断它是算术表达式

    28、还是关系表达式,这要看运算符的优先级。运算优先级低的运算符便构成这种运算的表达式。运算符的低级从高到低依次为:函数运算数值运算和字符串运算关系运算逻辑运算。该表达式是比较一个变量与一个算术表达式是否相等,所以该表达式是关系表达式。16.下列程序段的执行结果为m=2n=3Dom=m + nn=n+1Loop While m10Print m; 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,程序终止循环,此

    29、时 n=6。17.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )c=“ABCD“For n = 1 To 4Print _NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:DCDBCDABCD则在 _ 处应填入的内容为(分数:2.00)A.Left(c,n)B.Right(c,n) C.Mid(c,n,1)D.Mid(c,n,n)解析:解析 Left(c,n)取字符串 c 左边 n 个字符;Right(c,n)取字符串 c 右边 n 个字符;Mid(c,N1, N2)取字符子串,在 c

    30、 中从 N1 位开始向右取 N2 个字符,默认 N2 到结束。18.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析 滥用 goto 语句将使程序流程无规律,可读性差,因此 A) 不选;注解行有利于对程序的理解,不应减少或取消,B) 也不选;程序的长短要依照实际情况而论,而不是越短越好,C) 也不选。19.单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click( )Dim x As Integer, y As Integerx=12:y=32Call

    31、PCS(x, y)Print x; yEnd SubPublic Sub PCS( ByVal n As Integer, ByVal m As Integer)n = n Mod 10m=m Mod 10End Sub(分数:2.00)A.12 32 B.2 32C.2 3D.12 3解析:解析 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下:传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,在被调用的过程中

    32、,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。传值的结合过程时:当调用一个过程,系统将实参的值复制给形参并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 PCS 中有两个形参,两者均为传值方式。主调过程分别把实参,x、y 传递给 PCS,所以当过程调用结束后,实参 x、y 的值都没有改变,最后输出的值应为:12 32。20.在窗体上画一个名称为 Commana1 的命令按钮,然后编写如下程序:Dim SW As BooleanFunct

    33、ion func(X As Integer)As IntegerIf X20 ThenY=XElseY=20+XEnd Iffunc = YEnd FunctionPrivate Sub Form MouseDown(Button As Integer,_Shift As Integer,X As Single, Y As Single)SW = FalseEnd SubPrivate Sub Form_MouseUp( Button As Integer,_Shift As Integer ,X As Single, Y As Single)SW = TrueEnd SubPrivate S

    34、ub Commandl_Click( )Dim intNum As IntegerintNum = InputBox(“ “)If SW ThenPrint func(intNum)End IfEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为(分数:2.00)A.输出 0B.输出 25C.输出 45 D.无任何输出解析:解析 本题考查的是鼠标事件,当压下鼠标左键(发生 MouseDown 时)SW 的值为 False,当松开鼠标左键(触发 MouseUp 时)SW 的值为 True。21.在窗体上添加一个按钮,名为 Command1,然

    35、后编写如下的事件过程,输出结果为Private Sub Comand1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To 2x=x+5NextNextNextPrint xEnd Sub(分数:2.00)A.13 B.26C.30D.40解析:解析 本题考查了多重 For 循环结构。做题时要注意每次循环时变量的初始值。22.表达式 Abs(-5)+Len(“ABCDE“)的值是 _。(分数:2.00)A.5ABCDEB.-5ABCDEC.10 D.0解析:解析 两个函数的返回值均为数值型。Abs(jnumber):返回参数的绝对值,类型和参数相同。

    36、Len(string):返回 String 字符串内字符的数目,或是存储变量所需的字节数。23.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 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 解析:解析 数组控件在不区别控件下标时,点任一按钮都会改变窗体标题。

    37、24.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析 选项 A) 正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项 B) 不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C) 不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项 D) 不正确,存储模式即为内模式。25.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是Private Sub Command1_Click( )Dim aa = Array(1,2,3,4,5)

    38、For k = 1 To4s=s+a(k)NextPrint SEnd 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=1426.以下说法不正确的是(分数:2.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型 C.使用 ReDim 语句可以改变数组每一维的大小D.使用 ReDim 语句可以对数组的所有元素进行初始化解析:解析 ReDim 语句是用来重新定义动态数组,按定义的上下界重新分配有储单元,并可

    39、为定义的变量改变存储类型。27.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:解析 软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。28.程序设计语言的基本成分是数据成分、运算成分

    40、、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。29.如果进栈序列为 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 先出,且

    41、e1 不可能比 e2 先出,D) 中栈是先进后出的,所以不可能是任意顺序。B) 中出栈过程如图所示:*30.执行下列程序段后,输出的结果是For k1 = 0 To 4y =20For k2 = 0 To 3y=10For 16 = 0 To 2y=y+10NextNextNextPrint y(分数:2.00)A.90B.60C.40 D.10解析:解析 这是一个 3 重循环嵌套的程序。多重 For 循环的执行过程是:外层循环的循环控制变量每取 1 个值,内循环的循环控制变量要取遍所有的值。这个程序中最外两层循环的最后 1 次循环执行时k1=4, k2=3,都要再执行 1 次 y=10,不管

    42、 y 以前取得何值,y 都要重新取得初值 10,这时再执行 1 次内循环。内层循环体要执行 3 次,即加 3 次 10。y 最终的值是 40。31.编写如下事件过程:Private Sub Form KeyDown (KeyCode As Integer, Shift As Integer)Print Chr (KeyCode)End SubPrivate Sub Form_KeyPress( KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.0

    43、0)A.TTB.tTC.Tt D.tt解析:解析 KeyPress 事件和 KeyDown 事件各参数的含义。32.下列语句中,获得列表框 Listl 中项目个数的语句是(分数:2.00)A.x=List1.ListCount B.x=ListCountC.x=List1.ListIndexD.x=ListIndex解析:解析 List 控件的 ListCount 属性返回列表部分项目的个数。33.阅读下面程序段:For a=1 To2For b =1 To aFor c = b To 2i=i+1NextNextNextPrint i执行上面的 3 重循环后,i 的值为(分数:2.00)A.

    44、4B.5 C.6D.9解析:解析 本题是一个多重循环语句,是 ForNext 结构的多重迭用,仔细分析一下即可看出:在结构中,i=i+1 共执行了 5 次,所以最后 i 的值为 5。34.下列程序段的结果为A = “ABBACDDCBA“For i=6 To 2 Step -2X = Mid(A,i,i)Y=Left(A,i)Z=Right (A,i)Z=X b 语句End SubSub mult(x,y)K=2 * ky=3 * kPrint “x=“;x;“,y=“;yEnd Sub运行后,标有“语句”的 Print 语句的输出结果是 【12】 。(分数:2.00)填空项 1:_ (正确答

    45、案:a=1,b=3)解析:解析 在 Visual Basic 语言中,虚实结合有值传递方式和地址传递方式。实参为常量或表达式。是值传递方式,这种传递是单向的。实参为变量,是地址传递方式。这种传递是双向的,在调用子程序时,形参的值如果改变了,会通过实参带回主程序。本题中,第 1 个实参变量 a 用括弧括起来,采用的是值传递方式,第 2 个实参数变量 b 没用括弧括起来,采用的是地址传递方式。在调用子程序后,第 1 个实参 a的值为 1,不管在子程序中是否被重新赋值。返回调用程序,保留调用前的值仍为 1:第 2 个实参数 b 的值为 1,在子程序中被重新赋值为 3,返回调用程序就不再保留调用前的值

    46、,而是带回了形参的值 3。因此,在标有“语句”的 Print 语句中的输出项为 a=1,b=3。47.随机文件以 【13】 为单位读写,随机文件的记录是 【14】 记录。(分数:4.00)填空项 1:_ (正确答案:13记录 14字节)解析:解析 随机文件记录的长度是指定的,在存储时,如果该记录没有指定长度长,则自动以空字符补全;如果超过指定长度,则去超出部分。48.随机文件使用 Put 语句写数据,使用 【15】 语句读数据。(分数:2.00)填空项 1:_ (正确答案:Get)解析:解析 随机访问模式中文件的写操作使用 Put 命令,Put 命令是将一个记录变量的内容写入所打开的磁盘文件中指定的记录位置上;随机访问模式中文件的读操作使用 Get 命令,Get 命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。


    注意事项

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




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

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

    收起
    展开