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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试-88 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在文本框控件中,将 Text 的内容全部显示为用户所定义的字符的属性是( )。(分数:2.00)A.PasswordCharB.需要编程来实现C.P83swordD.以上都不是2.要清除已经在图片框 Picture1 中打印的字符串而不清除图片框中的图像,应使用语句( )。(分数:2.00)A.Picture1.ClsB.Picture1.Picture=LoadPicture(“)C.Picture1.Pint“D.Picture1.Picture“

    2、3.下列不属于软件工程 3 个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境4.某程序列表框中有许多项,现在用 Timer 控件控制时间,0.1 秒删除一项,直到删完为止,用一滚动条来显示删除的项目,请选择合适的语句,完成此程序( )。(分数:2.00)A.B.C.D.5.下列程序执行后,变量 x 的值为( )。Dim a, b, c, d As SingleDim x As Singlea=10b=30c=400If ba Thend=a:a=b:b=dEnd IfIf bc Thenx=bElse If ac Thenx=cElsex=aEnd If(分数:2.00)A

    3、.10B.30C.400D.4306.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化7.在窗体上有文本框 Text1 和命令按钮 Command1,并有如下事件过程:Private Sub Command1_Click()Dim i As Integer, n As IntegerFor j=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub(分数:2.00)A.2B.3C.4D.58.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进先出的线

    4、性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针9.语句 Y=Y+1 的正确含义是( )。(分数:2.00)A.变量 Y 的值与 Y+1 的值相等B.将变量 Y 的值存到 Y+1 中去C.将变量 Y 的值加 1 后赋值给变量 YD.变量 Y 的值为 110.下列程序的运行结果是( )。Private Function myfun(m, n)Do While m nDo While mn:m=m-n:LoopDo while nm:n=n-m:LoopLoopmyfun=mEnd FunctionPrivate Sub Command1_Click()Pri

    5、nt myfun(9, 8)End Sub(分数:2.00)A.2B.1C.4D.311.有下列二叉树,对此二叉树中序遍历的结果为( )。(分数:2.00)A.B.C.D.12.下列程序的输出图形是( )。For k=0 To 360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000,2000),500,cr,0,angNext(分数:2.00)A.一段彩色圆弧B.一个彩色扇形C.一个彩色空心圆D.一个辐射状彩色圆形13.Sub 过程与 Function 过程最根本的区别是( )。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程

    6、名调用,而 Function 过程不可以B.Function 过程可以有参数,Sub 过程不能有参数C.两种过程参数的传递方式不同D.Sub 过程的过程名不能有返回值,而 Function 过程能通过过程名返回值14.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表15.在窗体上画 4 个文本框,并用这 4 个文本框建立一个控件数组,名称为 Text1 (下标从 0 开始,自左至右顺序增大),然后编者按写如下事件过程:Private Sub Command1_Cliek

    7、()For Each TextBox In Text1Text1(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按钮,4 个文本框中显示的内容分别为( )。(分数:2.00)A.0 1 2 3B.1 2 3 4C.0 1 3 2D.出错信息16.在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是( )。(分数:2.00)A.定长字符串和数组B.变长字符串和动态数组C.货币型和日期型D.变长字符串和货币型17.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向

    8、下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法18.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8Next iClose #1End Sub(分数:2.00)A.print #1,iB.input #1,iC.print #1D.input

    9、#119.( )属性用于设置组合框的风格。(分数:2.00)A.BackstyleB.BorderstyleC.StyleD.Sorted20.有下列程序段,单击命令按钮执行程序后,输出结果为( )。Option Base 1Private Sub Command1_Cliek()Dim xx=Array(23, -5, 17, 38, -31, 46, 11, 8, 5, -4)s1=0s2=0Fork=1 To 10If (x(k)0) Thens1=s1+x(k)Elses2=s2+x(k)End IfNext kY=s1/Abs(s2)Print YEnd Sub(分数:2.00)A.

    10、148B.40C.-40D.3.721.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是22.下列程序段的输出结果为( )。Dim M(5, 5), S(5)For i=1 To 5S(i)=0For j=1 To 5M(i, j)=i+jS(i)=S(i)+M(i, j)Next jNext iFor Each x In SPrint x;Next x(分数:2.00)A.20 23 24 35 40B.20 25 30 35 40C.20 23 25 35 40D.20 25 35 40 4523.在窗本上放置一个命令

    11、按钮 Command1, 并编写下列单击事件的程序:Option Base 1Private Sub Command1_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 Thend=d+X(i)c=X(i)Elsed=d-cEnd IfNext iPrint dEnd Sub(分数:2.00)A.10B.12C.16D.2024.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储

    12、结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的25.下列叙述正确的是( )。(分数:2.00)A.任何时候都可以使用标准工具栏中的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器D.任何时候都可以使用“工具”菜单中的“菜单编辑器”命令,打开菜单编辑器26.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD27.Visual Basic 根据计算机访问文件的方式将文件分成 3 类,其中不包括( )。(分数:2.00)A.

    13、顺序文件B.Unix 文件C.二进制文件D.随机文件28.在窗体中放置控件,对该控件的操作错误的是( )。(分数:2.00)A.单击窗体上没有控件处,可把活动控件变为不活动控件B.双击任一个控件内部,可激活该控件的代码窗口C.双击一个控件内部,可把活动控件变为不活动控件D.拖动一个活动控件四周的控制小方块可缩放控件29.在窗体上有一个文本框 Text1,Text 属性值为空,然后编写如下事件过程:Private Sub Text1_KeyPress(Key Ascii As Integer)Dim str As String, n As Integerstr=UCase(Chr(Key Asc

    14、ii)n=Len(str)Text1.Text=String(n,str)End Sub程序运行后,若在文本框中输入单字母“p”,则在文本框 Text1 中显示的内容为( )。(分数:2.00)A.ppB.pPC.PPD.Pp30.下列控件属性中,属性值的类型不相同的一项是( )。(分数:2.00)A.Labe1 控件的 Enabled 属性与 TextBox 控件的 Enabled 属性B.OptionButton 控件的 Value 属性与 CheekBox 控件的 Value 属性C.Command 控件的 Default 属性与 Command 控件的 Cancel 属性D.Comma

    15、nd 控件的 Visible 属性与 Form 控件的 Visible 属性31.设“A=“87654321“”,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为( )。(分数:2.00)A.876543B.876554C.8D.632.已知代数式 eXSin(30)2x/(x+y)Lnx,则正确的 Visual Basic 表达式为( )。(分数:2.00)A.E*Sin(30*3.14/180)*2*X/X+Y*Log(X)B.Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)C.Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)D.

    16、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)33.下列程序的功能是:调用字体对话框来设置文本框中的字体,单击 C。mmand1 按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话框,则将发生哪些变化( )。Private Sub Command1_Click()CommonDialog1.CancelError=TrueCommonDialog1.Flags=3On Error Resume NextCommonDialog 1.ShowFontText1.Font.Name=CommonDialog1.FontNameText1.Fo

    17、nt.Size=CommonDialog1.FontSizeText1.Font.Bold=CommonDialog1.FontBoldText1.Font.Italic=CommonDialog1.FontltalicText1.Font.Undefiine=CommonDialog1.FontUnderlineText1.FontStrikethru=CommonDialog1.FontStrikethruText1.ForeColor=CommonDialog1.ColorEnd Sub(分数:2.00)A.Text1 的字体不发生变化B.Text1 的字体发生变化C.Text1 的字体

    18、和颜色发生变化D.程序出错34.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+135.窗体上有两个文本框 Text1、Text2 以及一个命令按钮 Command1,编写下列程序:Dim y As IntegerPrivate Sub Command1_Click()Dim x As Integerx=2Text1.Text=p2(p1(x), y)Text2.Text=pi(x)End SubPrivate Function p1(x As Integer) As Integerx=x+y:y=x+yp1=x+yE

    19、nd FunctionPrivate Function p2(x As Integer, y As Integer) As Integerp2=2*x+yEnd Function当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和 Text2 内的值分别为( )。(分数:2.00)A.2 42 4B.2 44 8C.4 48 8D.10 10 58 58二、填空题(总题数:11,分数:22.00)36.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_37.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_38

    20、.树中度为零的结点称为 1。(分数:2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_40.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_41.表达式 Len(Str(1.3)Mod2 的值为_。(分数:2.00)填空项 1:_42.下列程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以 4 余 1,除以 5 余 2”条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。Private Sub Command1_Click()x=Val(Text1.Text)If

    21、_ThenPrint xElse_Text1.Text=“End IfEnd Sub(分数:2.00)填空项 1:_43.在程序的空白行处填写适当的语句,完成下列功能:依次自动将列表框 List2 中所有列表项目移入列表框 List1 中,并将移入 List1 中的项目从 List2 中删除。Do While List2.ListCount_List2.Removeltem 0Loop(分数:2.00)填空项 1:_44.滚动条的最小值属性是_,最大值属性是_。(分数:2.00)填空项 1:_45.假设有以下程序段:For i= 1 To 3For j=5 To 1 Step -1Print

    22、i * jNext jNext i则语句 Print i*j 的执行次数是_,i 的值为_,j 的值为_。(分数:2.00)填空项 1:_46.下列是一个体操评分程序。设满分为 10 分,20 位评委,除去一个最高分和一个最低分,计算平均分。Private Sub Command1_Click()Max=0Min=10For i=1 To 20n=Val(InputBox(“请输入分数“)If nMax Then Max=nIf nMin Then Min=ns=s+n_ s=s-Min-Maxp=s/18Print “最高分“; Max; “最低分“; MinPrint “最后得分: “;

    23、pEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-88 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在文本框控件中,将 Text 的内容全部显示为用户所定义的字符的属性是( )。(分数:2.00)A.PasswordChar B.需要编程来实现C.P83swordD.以上都不是解析:解析 PasswordChar 属性将影响 TextBox 控件中显示的文本的样式,文本框中将显示PasswordChar 属性设置的字符的内容,用户可以将任意字符串赋予此属性,但只有第一个字符是有效的,所有其他的字符将被忽略

    24、。注意;如果 MultiLine 属性被设为 True,那么设置 PasswordChar 属性将不起效果。2.要清除已经在图片框 Picture1 中打印的字符串而不清除图片框中的图像,应使用语句( )。(分数:2.00)A.Picture1.Cls B.Picture1.Picture=LoadPicture(“)C.Picture1.Pint“D.Picture1.Picture“解析:解析 Cls 将清除打印语句在运行时所产生的文本,而清除图片应使用的语句为Picture1.Picture=LoadPicture()。3.下列不属于软件工程 3 个要素的是( )。(分数:2.00)A.

    25、工具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。4.某程序列表框中有许多项,现在用 Timer 控件控制时间,0.1 秒删除一项,直到删完为止,用一滚动条来显示删除的项目,请选择合适的语句,完成此程序( )。(分数:2.00)A. B.C.D.解析:解析 本题的难点在于考生能从全局上读懂代码,在按钮的单击事件中,设置时钟控件的时间间隔,其单位是毫秒,所以 0.1 秒应设置为 100 毫秒;在 Timer 事件中,如果已经全部删除列表框中的内容,则

    26、应将 Timer1 关闭,不再执行删除操作,所以 Enabled 属性应该设置为 False。5.下列程序执行后,变量 x 的值为( )。Dim a, b, c, d As SingleDim x As Singlea=10b=30c=400If ba Thend=a:a=b:b=dEnd IfIf bc Thenx=bElse If ac Thenx=cElsex=aEnd If(分数:2.00)A.10B.30 C.400D.430解析:解析 程序操作过程如下;程序首先执行 If ba Then 语句,条件为真执行 d=a:a=b:b=d 语句,执行后 d=10,a=30,b=10;然后执

    27、行 If bc Then 语句,条件不成立,因此执行 ElseIf ac Then 语句;条件不成立,因此执行Else 后面的 x=a 语句,执行后 x=30。6.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化 解析:解析 面向对象设计方法与面向过程设计方法有本质的不同,其摹本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等模块化是结构化程序设计的特点。7.在窗体上有文本框 Text1 和命令按钮 Command1,并有如下事件过程:Private Sub Com

    28、mand1_Click()Dim i As Integer, n As IntegerFor j=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub(分数:2.00)A.2B.3C.4 D.5解析:解析 For 循环是指定循环次数的循环,但是有时候可能需要在循环变量到达终值前退出循环,这可以使用 Exit For 语句来实现。在一个 For 循环中,可以含有一个或多个 Exit For 语句,并且它可以出现在循环体的任何位置。本题中,当 i 大于 10 的时候,就退出 For 循环,不管循环变量 j 是否达到终值

    29、50。程序执行过程如下:第 1 次循环,即 j=0 时;i=3,n=1 第 2 次循环,即 j=1 时:i=6, n=2 第 3 次循环,即 j=2 时:i=9,n=3第 4 次循环,即 j=3 时:i=12, n=4;此时 i10 成立,执行 Exit For 语句退出循环。8.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进先出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:解析 栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以

    30、采用链式存储。9.语句 Y=Y+1 的正确含义是( )。(分数:2.00)A.变量 Y 的值与 Y+1 的值相等B.将变量 Y 的值存到 Y+1 中去C.将变量 Y 的值加 1 后赋值给变量 Y D.变量 Y 的值为 1解析:解析 这是考查通过赋值运算符给变量赋值,赋值运算符“=”的含义是将等号右边的表达式的值赋给等号左边的变量或属性,其优先级低于算术运算符,所以应该是 Y+1 先运算然后赋值给等号左侧的Y。10.下列程序的运行结果是( )。Private Function myfun(m, n)Do While m nDo While mn:m=m-n:LoopDo while nm:n=n

    31、-m:LoopLoopmyfun=mEnd FunctionPrivate Sub Command1_Click()Print myfun(9, 8)End Sub(分数:2.00)A.2B.1 C.4D.3解析:解析 求解本题的关键在于理解好 3 个 Do While 循环的执行顺序,第 2 个和第 3 个 Do While 循环嵌套在第 1 个 Do While 循环内,先执行第 2 个循环,然后是第 3 个循环,最后是外层循环即第 1 个 Do While 循环。程序执行如下:m=9,n=8;第 1 个 Do While 循环内,执行第 2 个 Do While 循环,m=m-n=1;退

    32、出第 2 个 Do While 循环;执行第 3 个 Do While 循环,n=n-m,最后 n 的值为 1;退出第 3 个 Do While 循环,退出第 1 个 Do While 循环程序执行结果是 1。11.有下列二叉树,对此二叉树中序遍历的结果为( )。(分数:2.00)A.B. C.D.解析:解析 对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树根结点右于树”的顺序。本题的遍历顺序是这样的:首先访问左子树:BDEY;在左子树 BDEY 中,也按中序遍历,先访问左子树 DY;在左子树 DY 中,也按中序遍历,先访问左子树

    33、,左子树没有,则访问根结点 D,然后访问右子树 Y;接着访问根 B,再访问右子树E;访问左子树 BDEY 后,接着访问根结点 A,然后访问右于树 CFXZ;同理可得右子树 CFXZ 的访问顺序为 FCZX。12.下列程序的输出图形是( )。For k=0 To 360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000,2000),500,cr,0,angNext(分数:2.00)A.一段彩色圆弧B.一个彩色扇形C.一个彩色空心圆D.一个辐射状彩色圆形 解析:解析 解本题主要是理解用 Circle 画圆弧的方法,它以弧度为单位,给出定义弧线 start

    34、和 end的角度参数。画圆弧的语法是:object.circleStep(x,y)radius,color,start,end,aspect题中,圆心不变,半径 500 不变,用变量 cr 表示颜色,是随机变化的,弧线终点也在变化,所以经过360 次循环会画出一段辐射状彩色的圆形。知识拓展 如果 start 参数或 end 参数是负数的话,Visual Basic 将画一条连接圆心到负端点的线。例如,下面的过程将用消除切片方式画出一个饼。Private Sub Form_Click()Const PI=3.14159265Circle (3500,1500),1000,-PI/2,-PI/3E

    35、nd Sub13.Sub 过程与 Function 过程最根本的区别是( )。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有参数,Sub 过程不能有参数C.两种过程参数的传递方式不同D.Sub 过程的过程名不能有返回值,而 Function 过程能通过过程名返回值 解析:解析 Function 过程与 Sub 过程的相似之处是:都可以获取参数,执行一系列语句,以及改变其参数值的独立过程;不同之处的是:Function 函数有返回值,可以在表达式的右边使用,使用方式与内部函数一样,而 Sub 过程没

    36、有返回值。14.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以 C 是错误的。15.在窗体上画 4 个文本框,并用这 4 个文本框建立一个控件数组,名称为 Text1 (下标从 0 开始,自左至右顺序增大),然后编者按写如下事件过程:Private Sub Command1_Cliek()Fo

    37、r Each TextBox In Text1Text1(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按钮,4 个文本框中显示的内容分别为( )。(分数:2.00)A.0 1 2 3 B.1 2 3 4C.0 1 3 2D.出错信息解析:解析 数组控件的 Index 属性默认从。开始,因此这 4 个文本框的 Index 值分别为 0、1、2、3。题中通过 For Each 循环,依次将每个文本框的 Index 属性值赋给它自己的 Text 属性,因此,运行程序后,文本框显示的内容为 0、1、2、3。16.在随机文件中使用用户自定义数据类型时,要注意它的

    38、成员的要求,它的成员不能是( )。(分数:2.00)A.定长字符串和数组B.变长字符串和动态数组 C.货币型和日期型D.变长字符串和货币型解析:解析 用户自定义的类型中,成员可以是任何基本数据类型,也可以是用户定义的类型。但要注意的是,在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串;记录类型中不能使用动态数组。17.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也

    39、要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则18.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8Next iClose

    40、#1End Sub(分数:2.00)A.print #1,i B.input #1,iC.print #1D.input #1解析:解析 顺序文件的写操作使用“Print #”语句或者“Write #”语句,而“Input”语句用于从一个顺序文件中读取数据。使用“Print #句”向一个顺序文件写数据的格式是:Print #文件号,表达式表。各个表达式之间用逗号或分号隔开,如果省略表达式,则向顺序文件中写入一个空行。19.( )属性用于设置组合框的风格。(分数:2.00)A.BackstyleB.BorderstyleC.Style D.Sorted解析:解析 Style 属性返回或设置一个值

    41、,该值用来组合框控件的显示类型和行为。组合框的 Style属性值可设置成下拉组合框 0 (vbComboDropDown)、简单组合框 1(vbComboSimple)和下拉式列表框2(vbComboDrop-DownList)。默认值为 0,包括一个下拉式列表和一个文本框,可以从列表选择或在文本框中输入;简单组合框 1 包括一个文本框和一个不能下拉的列表,可以从列表中选择或在文本框中输入,简单组合框的显示区域包括编辑和列表部分;下拉式列表框 2 锁定了文本框的输入,仅允许从下拉式列表中选择,不能在文本框中输入内容。20.有下列程序段,单击命令按钮执行程序后,输出结果为( )。Option B

    42、ase 1Private Sub Command1_Cliek()Dim xx=Array(23, -5, 17, 38, -31, 46, 11, 8, 5, -4)s1=0s2=0Fork=1 To 10If (x(k)0) Thens1=s1+x(k)Elses2=s2+x(k)End IfNext kY=s1/Abs(s2)Print YEnd Sub(分数:2.00)A.148B.40C.-40D.3.7 解析:解析 For 循环中,通过两个条件语句,计算数组中大于零的元素的和 s1,小于零的元素的和s2,然后计算 s1 和 s2 的绝对值之商,正确结果为 3.7。知识拓展 Abs

    43、函数的作用是返回参数的绝对值,其返回值的类型和参数相同。21.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期 C.软件维护期D.以上 3 个都不是解析:解析 设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。22.下列程序段的输出结果为( )。Dim M(5, 5), S(5)For i=1 To 5S(i)=0For j=1 To 5M(i, j)=i+jS(i)=S(i)+M(i, j)Next jNext iFor Each x In SPrint x;Next x(分数:2.00)A.20 23 24 35 40B.20 25 3

    44、0 35 40 C.20 23 25 35 40D.20 25 35 40 45解析:解析 程序的执行过程如下:当 i=1 时,j=1,M(1,1)=i+j=2,S(1)=S(1)+M(1,1)=2;当 j=2 时,M(1,2)=i+j=3,S(1)=S(1)+M(1,2)=5;当 j=3 时,M(1,3)=i+ j=4,S(1)=S(1)+M(1,3)=9;当 j=4 时,M(1,4)=i+j=5;S(1)=S(1) +M(1,4)=14;当 j=5 时,M(1,5)=i+j=6,S(1)=S(1)+M(1,5)=20。依次类推,最后 S 数组元素的值为:S(1)=20,S(2)=25,S(

    45、3)=30, S(4)=35,S(5)=40。23.在窗本上放置一个命令按钮 Command1, 并编写下列单击事件的程序:Option Base 1Private Sub Command1_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 Thend=d+X(i)c=X(i)Elsed=d-cEnd IfNext iPrint dEnd Sub(分数:2.00)A.10B.12 C.16D.20解析:解析 程序首先使用 Array 函数为 x 数组变量赋值,然后

    46、利用 For 循环和 If 结构语句实现程序功能程序执行过程如下:当 i=1 时,X(i)=2,d=d-c=-6;当 i=2 时,X(i)=4,d=d- c=-12;当 i=3 时,X(i)=6,d=d-c=-18;当 i=4 时,X(i)=8,d= d+X(i)=-10,c=8;当 i=5 时,X(i)=10,d=d+X(i)=0,c=10;当 i=6时,X(i)=12,d=d+X(i)=12,c=12。24.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关 C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构

    47、在计算机中所占的空间不一定是连续的解析:解析 数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的数据的存储结构与数据的处理效率密切相关。25.下列叙述正确的是( )。(分数:2.00)A.任何时候都可以使用标准工具栏中的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器 D.任何时候都可以使用“工具”菜单中的“菜单编辑器”命令,打开菜单编辑器解析:解析 当窗体为设计窗口时,可以通过

    48、选择“工具”菜单中的“菜单编辑器”命令,或者在工具栏中单击“菜单编辑器”按钮来打开“菜单编辑器”对话框;当窗体为代码窗口时,“菜单编辑器”命令不可用,工具栏中的“菜单编辑器”按钮也不可用。26.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析 需求分析常用的工具有数据流图(DFD)、数据字典 (DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、 N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。27.Visual Basic 根据计算机访问文件的方式将文件分成 3 类,其中不包括( )。(分数:2.00)A.顺序文件B.Unix 文件 C.二进制文件D.随机文件解析:解析 访问文件时应根据文件包括的数据类型,来使用合适的文件访问类型。文件访问类型有 3种;顷序型,适用于读写在连续块中的文本文件;随机型,适用于读写有固定长度记录结构的文本文件或者二进制文件;二进制型,适用于读写任意有结构的文件。28.在窗体中放置控件,对该控件的操作错误的是( )。(分数:2.00)A.单击窗体上没有控件处,可把活动控件变


    注意事项

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




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

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

    收起
    展开