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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试-190 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设窗体上有一个名为 Text1 的文本框,并编写如下程序:Private Sub Form_Load()ShowText1. Text=“Text1. SetFocusEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer, X As Single, Y As Sinqle)Print“程序设计“End SubPrivate Sub Text1_Keynown(KeyCod

    2、e As Integer, Shift As Integer)Print “Visual Basic“;End Sub程序运行后,如果在文本框中输入字母“a”,然后单击窗体,则在窗体上最示的内容是(分数:2.00)A.Visual BasicB.程序设计C.Visual Basic 程序设计D.a 程序设计2.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As Integer, s As Integera=8s=1Dos=s+aa=a-1Loop While a=0Print s; aEnd Sub

    3、程序运行后,单击命令按钮,则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7D.死循环3.数据模型的三要素是_。(分数:2.00)A.外模式、模式和内模式B.关系模型、层次模型和网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束4.表示滚动条控件取值范围最大值的属性是_。(分数:2.00)A.MaxB.LargeChangeC.ValueD.Max-Min5.设 a=10,b=5,c=1,执行语句 Print abc 后,窗体上显示的是_。(分数:2.00)A.TrueB.FalseC.1D.出错信息6.关于使用 goto 语句的说法正确的是_。(分数:2.

    4、00)A.禁止使用B.随意使用C.限制使用D.无所谓7.下列数据结构中,能用二分法进行查表的是_。(分数:2.00)A.顺序储存的有序线性表B.线性链表C.二叉链表D.有序链表8.有如下程序:Private Sub Form_Click()Dim Check, CounterCheck=TrueCounter=0DoDo While Counter20Counter=Counter+1If Counter=10 ThenCheck=FalseExit DoEnd IfLoopLoop Until Check=FalsePrint Counter, CheckEnd Sub程序运行后,单击窗体,

    5、输出结果为_。(分数:2.00)A.15 0B.20 -1C.10 TrueD.10 False9.软件开发的结构化设计方法,全面指导模块划分的最重要的原则应该是_。(分数:2.00)A.模块高内聚B.模块低耦合C.模块独立性D.程序模块化10.下列软件测试基本方法中,_不用测试实例。(分数:2.00)A.白盒测试法B.动态测试法C.黑盒测试法D.静态测试法11.在窗体画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()c=1234c1=Trim(Str(c)For i=1 To 4PrintNextEnd Sub程序运行后

    6、,单击命令按钮,要求在窗体上显示如下内容:1121231234则在下划线处应填入的内容为_。(分数:2.00)A.Rght(c1,i)B.Left(c1,i)C.Mid(c1, i, 1)D.Mid(c1, i,12.以下关系表达式中,其值为 False 的是_。(分数:2.00)A.“ABC“AbC“B.“the“they“C.“VISUAL“=UCase(“Visual“)D.“Integer“Int“13.假设有如下事件过程:Private Sub Form_MouseDown(Button As Integer, Shift As Integer,x As Single, y As S

    7、ingle)If Button=2 ThenPopupMenu popFormEnd IfEnd Sub则以下描述中错误的是_。(分数:2.00)A.该过程的功能是弹出一个菜单B.popForm 是在菜单编辑器中定义的弹出式菜单的名称C.参数 x、y 指明鼠标的当前位置D.Button=2 表示按下的是鼠标左键14.在深度为 5 的满二叉树中,叶子结点的个数为_。(分数:2.00)A.32B.31C.16D.1515.在窗体上画一个名称为 Text1 的文本框然后画一个名称为 HScroll1 的滚动条,其 Min 和 Max 属性分别为 0 和 100。程序运行后,如果移动滚动框,则在文本框

    8、中显示滚动条的当前值,如图 16-6 所示。以下能实现上述操作的程序段是_。(分数:2.00)A.B.C.D.16.数据库技术采用分级方法将其结构划分成多个层次,是为了提高数据库的_。(分数:2.00)A.数据规范性和逻辑独立性B.数据规范性和管理规范性C.逻辑独立性和物理独立性D.数据的共享17.假定建立了一个名为 Command1 的命令按钮数组,则以下说法中错误的是_。(分数:2.00)A.数组中每个命令按钮的名称(Name 属性)均为 Command1B.数组中每个命令按钮的标题(caption 属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称 Command1(下标

    9、)可以访问数组中的每个命令按钮18.假定有如下事件过程:Private Sub Form Click()Dim x As Integer, n As Integerx=1n=0Do While x28x=x*3n=n+1LoopPrint x, nEnd Sub程序运行后,单击窗体,输出结果是_。(分数:2.00)A.81 4B.56 3C.28 1D.243 519.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程;Private Function fun(ByVal m As Integer)If m Mod 2=0 Thenfun=2Elsef

    10、un=1End IfEnd FunctionPrivate Sub Command1_C1ick()Dim i As Integer, s As Integers=0For i=1 To 5s=s+fun(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上显示的是_。(分数:2.00)A.6B.7C.8D.920.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim num As Integernum=1Do Until num6Print num;num=num+2.4LoopEnd

    11、Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。(分数:2.00)A.13. 45. 8B.135C.1 4 7D.无数据输出21.设 a=5,b=10,则执行c=Int(b-(分数:2.00)A.*Rnd+a)+1End Sub程序运行后,如果在文本框中输入字母“a”,然后单击窗体,则在窗体上最示的内容是(分数:2.00)A.Visual BasicB.程序设计C.Visual Basic 程序设计 D.a 程序设计解析:分析 Form_MouseUp 是鼠标放开时触发的事件,而 Text1_KeyDown 是键盘按下时触发的事件。当在文本框中输入“a”时触发文本框的键盘事件,则窗体

    12、上输出 Visual Basic,当单击窗体后触发的是窗体的 MouseUp 事件,则在窗体上又输出了“程序设计”,所以窗体上显示的是“Visual Basic 程序设计”。2.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As Integer, s As Integera=8s=1Dos=s+aa=a-1Loop While a=0Print s; aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7 D.死循环解析:分析 当第一次进

    13、入循环体后,s=1+8=9,a=8-1=7,由于“7=0”的条件为假,所以只执行了一次循环就退出循环体。最后打印出 9 和 7。3.数据模型的三要素是_。(分数:2.00)A.外模式、模式和内模式B.关系模型、层次模型和网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束 解析:分析 数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件,因此数据模型通常由数据结构、数据操作和完整性约束 3 部分组成。外模式、模式和内模式属于数据库的 3 级模式结构,所以 A 选项错误。关系模型、层次模型和网状模型是数据模型的 3种表示方法,所以 B 选项也

    14、是错误的。实体、属性和联系是用来描述实体以及实体间的联系的,所以 C 选项是错误的。4.表示滚动条控件取值范围最大值的属性是_。(分数:2.00)A.Max B.LargeChangeC.ValueD.Max-Min解析:分析 Max 属性为滚动条所能表示的最大值,取值范围为-32 76832 767。5.设 a=10,b=5,c=1,执行语句 Print abc 后,窗体上显示的是_。(分数:2.00)A.TrueB.False C.1D.出错信息解析:分析 关系表达式是用关系运算符连接两个算术表达式所组成的式子。一般来讲“abc”的表示方法是不正确的,但是表达式“abc”的实际计算过程是:

    15、先得到“ab”的计算结果“True”。Visual Basic 把任何非 0 值都认为是“True”,但一般以-1 表示 True,以 0 表示 False。“TrucI”计算结果为 False。6.关于使用 goto 语句的说法正确的是_。(分数:2.00)A.禁止使用B.随意使用C.限制使用 D.无所谓解析:分析 结构化程序设计方法的主要原则是层次分析法,即自顶向下,逐步求精,模块化,限制使用 goto 语句。应尽量避免滥用 goto 语句,完全杜绝也不是明智的办法,关键在于以提高程序清晰性为目标。7.下列数据结构中,能用二分法进行查表的是_。(分数:2.00)A.顺序储存的有序线性表 B

    16、.线性链表C.二叉链表D.有序链表解析:分析 二分法是通过每次将待查元素与线性表的中间项比较,逐步缩小查找范围,直到查找结束的查找方法,因此只适用于顺序存储的有序线性表。8.有如下程序:Private Sub Form_Click()Dim Check, CounterCheck=TrueCounter=0DoDo While Counter20Counter=Counter+1If Counter=10 ThenCheck=FalseExit DoEnd IfLoopLoop Until Check=FalsePrint Counter, CheckEnd Sub程序运行后,单击窗体,输出结

    17、果为_。(分数:2.00)A.15 0B.20 -1C.10 TrueD.10 False 解析:分析 变量 Check 的初值为 True,变量 Counter 的初值为 0。当 Counter9 时,Counter 每次循环加 1,直到等于 10 时,Check 的值为 False,退出里层 Do-Loop 循环。当 Check=False 的计算结果为True 时,退出外层 Do-Loop 循环,在窗体上打印出 Counter 的值 10 和 Check 的值 Ralse。9.软件开发的结构化设计方法,全面指导模块划分的最重要的原则应该是_。(分数:2.00)A.模块高内聚B.模块低耦合

    18、C.模块独立性 D.程序模块化解析:分析 结构化设计方法的基本思想是模块化,模块的划分主要依赖模块的独立性,内聚性与耦合性是度量模块独立性的两个定性指标。10.下列软件测试基本方法中,_不用测试实例。(分数:2.00)A.白盒测试法B.动态测试法C.黑盒测试法D.静态测试法 解析:分析 静态测试一般是指人工评审软件文档或程序以发现其中的错误,是通过对被测试程序的静态审查,发现代码中的潜在的错误,不需要测试实例。11.在窗体画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()c=1234c1=Trim(Str(c)For i=

    19、1 To 4PrintNextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在下划线处应填入的内容为_。(分数:2.00)A.Rght(c1,i)B.Left(c1,i) C.Mid(c1, i, 1)D.Mid(c1, i,解析:分析 Trim(字符串)将返回的是去掉“字符串”两边的空白字符,str(x)把 x 的值转换为一个字符串,Left(字符串,n)将返回“字符串”的左边 n 个字符。执行“c1=Trim(Str(c)”语句后,c1 的值为“1234”。12.以下关系表达式中,其值为 False 的是_。(分数:2.00)A.“ABC“AbC“

    20、 B.“the“they“C.“VISUAL“=UCase(“Visual“)D.“Integer“Int“解析:分析 字符串的大小,可视为字符串中各个字符 ASCII 码的大小。比大小的原则:(1)长度短的字符串右边用空格补齐,使两个字符串一样长;(2)从左至右,逐对字符进行 ASCII 码比较,只要出现一次不相等,即可得出结论,剩余的字符不再继续比较。例如,当“ABC”与“AbC”进行比大小时,先比“A“=“A“,再比“B“b“,计算结果为 False。而“C“=“C“就没必要继续进行比较了。13.假设有如下事件过程:Private Sub Form_MouseDown(Button As

    21、 Integer, Shift As Integer,x As Single, y As Single)If Button=2 ThenPopupMenu popFormEnd IfEnd Sub则以下描述中错误的是_。(分数:2.00)A.该过程的功能是弹出一个菜单B.popForm 是在菜单编辑器中定义的弹出式菜单的名称C.参数 x、y 指明鼠标的当前位置D.Button=2 表示按下的是鼠标左键 解析:分析 Button 参数是用来标识该事件的产生是按下(MouseDown)或者释放(MouseUp)鼠标按钮引起的。它是具有相应于左按钮(位 0)、右按钮(位 1),以及中间按钮(位 2)

    22、的一个位字段。这些位的十进制值分别等于 1、2、4。其中只能有一位被设置,指明引起该事件的那个按钮。14.在深度为 5 的满二叉树中,叶子结点的个数为_。(分数:2.00)A.32B.31 C.16D.15解析:分析 所谓满二叉树是指这样的一种二叉树:除最后层外,每一层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1个结点,且深度为 m 的满二叉树共有 2m-1个结点。根据题意,深度为 5 的满二叉树中,叶子结点的个数为 25-1=32-1=31 个结点。15.在窗体上画一个名称为 Text1 的文本框然后画一个名称为 H

    23、Scroll1 的滚动条,其 Min 和 Max 属性分别为 0 和 100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图 16-6 所示。以下能实现上述操作的程序段是_。(分数:2.00)A. B.C.D.解析:分析 移动 HScrollBar(水平滚动条)和 VScrollBar(垂直滚动条)滚动框部分或通过代码改变Value 属性的设置时,将激括 Chang 事件。其 Value 属性(默认值为 0)是一个整数,它对应于滚动框在滚动条中的位置。当滚动框位置在最小值时,它将移动到滚动条的最左端位置(水平滚动条)或顶端位置(垂直滚动条)。当滚动框在最大值时,它将移动到滚动

    24、条的最右端或底端位置。16.数据库技术采用分级方法将其结构划分成多个层次,是为了提高数据库的_。(分数:2.00)A.数据规范性和逻辑独立性B.数据规范性和管理规范性C.逻辑独立性和物理独立性 D.数据的共享解析:分析 数据库系统通常采用 3 级模式结构并且提供两绒映射功能,其中的外模式/模式映射保证了数据库系统具有较高的逻辑独立性,而模式/内模式映射保证了数据库系统具有较高的物理独立性。数据库的数据共享是为了减少数据的冗余,避免数据之间的不相容性和不一致性。17.假定建立了一个名为 Command1 的命令按钮数组,则以下说法中错误的是_。(分数:2.00)A.数组中每个命令按钮的名称(Na

    25、me 属性)均为 Command1B.数组中每个命令按钮的标题(caption 属性)都一样 C.数组中所有命令按钮可以使用同一个事件过程D.用名称 Command1(下标)可以访问数组中的每个命令按钮解析:分析 控件数组中的各个元素共享 Name 属性。控件数组的每个元素都有一个与之关联的下标,或称索引(Index),下标值由 Index 属性指定,即数组中的每个元素则由 Index 属性指定。控件数组中的每个命令按钮的标题(Caption 属性)可以各不相同。18.假定有如下事件过程:Private Sub Form Click()Dim x As Integer, n As Intege

    26、rx=1n=0Do While x28x=x*3n=n+1LoopPrint x, nEnd Sub程序运行后,单击窗体,输出结果是_。(分数:2.00)A.81 4 B.56 3C.28 1D.243 5解析:分析 Do While-Loop 循环语句的判断条件为“x28”。循环语句“x=x*3”的作用是每循环一次将成为原数的 3 倍,而变量 n 用来记录循环次数,当循环 3 次后,x 得 27,有 2728,再循环一次后x 得 81,有 8128,不再满足循环条件,此时 n 为 4。执行 Print 语句,输出 x 和 n 的值,即输出 81 和4。19.在窗体上画一个名称为 Comman

    27、d1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程;Private Function fun(ByVal m As Integer)If m Mod 2=0 Thenfun=2Elsefun=1End IfEnd FunctionPrivate Sub Command1_C1ick()Dim i As Integer, s As Integers=0For i=1 To 5s=s+fun(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上显示的是_。(分数:2.00)A.6B.7 C.8D.9解析:分析 子函数的功能为:当 m 为偶数时返回 2,当 m 为奇数时

    28、返回 1。15 中有 2 个偶数,3 个奇数,变量 s 的值为 1+2+1+2+1=7。20.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim num As Integernum=1Do Until num6Print num;num=num+2.4LoopEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。(分数:2.00)A.13. 45. 8B.135 C.1 4 7D.无数据输出解析:分析 由于变量 num 被定义成整型变量,所以在“Do Until-Loop”的循环中,num 的计算过

    29、程为1、3、5,当为 7 时退出循环。21.设 a=5,b=10,则执行c=Int(b-(分数:2.00)A.*Rnd+a)+1&nb解析:分析 Rnd 随机函数的范围为(0,1),Int 函数返回不大于自变量的最大整数,所以当 Rnd 乘上 5成为(0,5),再加上 5 成为(5,10),经取整后成为5,9,然后加 1 后成为6,10。22.软件系统生命周期的第一个阶段是_。(分数:2.00)A.软件分析阶段 B.软件设计阶段C.软件运行阶段D.软件维护阶段解析:分析 当用户感到现有系统已不能满足需求,想用一个新系统代替旧的软件系统时,就要对新的软件系统的研制进行分析,即软件工程的第一阶段软

    30、件分析阶段。23.在窗体画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下事件过程:Private Sub Command1_Click()n=Val(Text1. Text)For i=2 To nFor j=2 To Sqr(i)If i Hod j=0 Then Exit ForNext jIf jSqr(i)Then Print iNext iEnd Sub该事件过程的功能是_。(分数:2.00)A.输出 n 以内的奇数B.输出 n 以内的偶数C.输出 n 以内的素数 D.输出 n 以内能被 j 整除的数解析:分析 Val()函数返回包含于字符串

    31、内的数字,Sqr(x)返回自变量 x 的平方根。循环变量 i 为待定的素数范围为 2n,循环变量 j 为校验 i 是否为素数的除数,范围为 2Sqr(i)。i Mod j=0 为非素数的条件,只要这个条件成立,就立刻被终止 j 的循环,所以 jSqr(i)是 j 循环从没被终止的条件,即 i为素数的条件。24.假定在窗体(名称为 Form1)的代码窗口中定义如下记录类型:Private Type animalanimalName As String*20aColor As String*10End Type在窗体上面一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private

    32、 Sub Command1_Click()Dim rec As animalOpen “c:/vbTest. dat“ For Random As #1 Len=Len(rec)rec. animalName=“Cat“rec. aColor=“White“Put #1, , recEnd Sub则以下叙述中正确的是_。(分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标准模块中定义B.如果文件“c:/vbTest. dat“不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put #1, , rec

    33、”将 animal 类型的两个数据元素写到文件中 解析:分析 选项 A 在一般情况下,记录类型应在标准模块中定义。如果在窗体模块中定义,则必须在“Type“关键字前面加上“Private”;选项 B 用 Open 语句打开文件时,如果为输入(Input)打开的文件不存在,则产生“文件未找到”错误;如果为输出(Output)、附加(Append)或随机(Random)访问方式打开的文件不存在,则建立相应的文件;选项 C 如果没有指明记录号,则将上一个 Get 或 Put 语句之后的(或上一个 Seek 函数指出的)下一个记录或字节写入。选项 D 由于 rec 是 animal 类型变量,对其操作

    34、都是对变量 animalName 和变量 aColor 的操作。25.在窗体上画 4 个文本框(如图 16-8 所示),并用这 4 个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,自左至右顺序增大),然后编写如下事件过程:(分数:2.00)A. B.C.D.解析:分析 对象变量 TextBox 作为 For Each-Next 语句的控制变量。Index 属性返回或设置唯一的标识控件数组中一个控件的编号,其值是从 0 开始的。最终 4 个文本框的内容分别为 0、1、2 和 3。26.有如下程序:Private Sub Form_Click()Dim i As Integer,

    35、Sum As Integersum=0For i=2 To 10If i Mod 20 And i Mod 3=0 Thensum=sum+iEnd IfNext iPrint sumEnd Sub程序运行后,单击窗体,输出结果为_。(分数:2.00)A.12 B.30C.24D.18解析:分析 本题程序的功能是:将从 2 到 10 中既是奇数(i Mod 20)又是 3 的倍数(i Mod 3=0)的数求和,在 2 到 10 中满足条件的数字是 3,9,其和是 12。27.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Funct

    36、ion f(m As Integer)If m Mod 2=0 Thenf=mElsef=1End IfEnd FunctionPrivate Sub Command1_Click()Dim i As Integers=0For i=1 To 5s=s+f(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上显示的是_。(分数:2.00)A.11B.10C.9 D.8解析:分析 在 f 函数的过程中,“m M0d 2=0”为判断形参 m 是否为偶数的条件。当 m 为偶数时,通过函数名 f 返回原值;否则返回 1。当控制变量 i 分别为 15 的函数调用计算过程中,变量 s

    37、 的计算过程为 s=1+2+1+4+1=9。28.在窗体上画一个名称为 Command1 的命令按钮,并编写如下过程:Private Sub Command1_Click()Dim x AS IntegerStatic y As Integerx=10y=5Call f1(x, y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是_。(分数:2.00)A.10 5B.12 5C.10 7D.12 7 解析:分析 在形参中,默

    38、认的传送方式为传地址传送,所以形参 x1 和 y1 都按传地址传送。最后,实参 x 为 12,实参 y 为 7。29.以下关于过程及过程参数的描述中,错误的是_。(分数:2.00)A.过程的参数可以是控件名称B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中 D.窗体可以作为过程的参数解析:分析 通常都是将在函数过程中处理的信息通过函数过程名传回到调用的程序中,但通过形参与实参的传送,也能将在函数过程中处理的信息传回到调用的程序中。30.为了能够把信息直接送往打印机。应该把 Print 方法的对象改为_。(分数:2.00)A.Pictur

    39、eBoxB.FormC.ImageD.Printer 解析:分析 直接输出就是把信息直接送往打印机,所使用的仍是 Print 方法,只是把 Print 方法的对象改为 Printer,其格式为:Printer. Print表达式表Printer 属性返回一个 Printer 对象,该对象允许与一个系统打印机(最初是默认的系统打印机)进行通信。31.在窗体上画一个名称为 Label1、标题为“VisualBasic 考试”的标签,两个名称分别为 Command1 和Conlmand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval

    40、属性设置为 500,如图 16-7 所示。(分数:2.00)A. B.C.D.解析:分析 当计时器控件的属性 Enabled 为 True 时,每经过一段由属性 Interval 指定的时间(毫秒)间隔,就产生一个 Timer 事件。Enabled 为 False 时,将停止执行 Timer 事件。在 Timer 事件中,通过改变 Label1 控件的 Left 属性,来改变控件的位置。32.假定通用对话框的名称为 CommonDialogl,命令按钮的名称为 Command1,则单击命令按钮后,能使打开的对话框的标题为“New File”的事件过程是_。(分数:2.00)A.Private

    41、Sub Command1_Click()CommonDialogl. DialoqTitle=“New File“CommonDialogl. ShowPrinterEnd SubB.Private Sub ComJRandl_Click()CommonDialogl. DialogTitle=“New File“CommonDialogl. ShowFontEnd SubC.Private Sub Command1_Click()CommonDialogl. DialogTitle=“New File“CommonDialogl. ShowOpenEnd Sub D.Private Sub

    42、Command1_Click()CommonDialogl. DialogTitle=“New File“CommonDialogl. ShowColorEnd Sub解析:分析 在选项 A 中显示的是打印机对话框,标题是打印;选项 B 显示的是字体对话框,标题是字体;选项 D 中显示的是颜色对话框,标题是颜色,故都不正确。只有在文件对话框中标题才可以自己通过程序修改。故本题的正确答案是选项 C。33.软件工程管理包括:_、软件工程经济学、软件心理学等内容。(分数:2.00)A.软件规划学B.软件管理学 C.软件设计学D.软件分析学解析:分析 软件工程管理包括:软件管理学、软件工程经济学、软件

    43、心理学等内容。软件管理学包括人员组织、进度安排、质最保证、配置管理、项目计划等。软件工程经济学是研究软件开发中成本的估算、成本效益分析的方法和技术,用经济学的基本原理来研究软件工程开发中的经济效益问题。软件心理学是软件工程领域具有挑战性的一个全新的研究视角,它是从个体心理、人类行为、组织行为和企业文化等角度来研究软什管理和软件工程的。34.下列对对象的概念描述不正确的是_。(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态属性解析:分析 继承性是类所具有的性质,而对象是类的实例,它没有继承性。面向对象程序设计中对象是用来描述

    44、客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和可执行的一组操作组成,通常把对象的操作称为方法或服务,所以 B 是正确的。消息是一个实例与另一个实例传递的信息,所以 C 选项是正确的。客观世界中的实体通常都有静态属性,又具有动态行为,对象可以做的操作表示它的动态行为,所以 D 是正确的。35.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x=0n=InputBox(“)For i=1 To nFor j=1 To ix=x+1Next jNext iPrint xEnd Sub程序运

    45、行后,单击命令按钮,如果输入 3,则在窗体上显示的内容是_。(分数:2.00)A.3B.4C.5D.6 解析:分析 变量 x 的功能为计算循环的次数。对于双重循环,如果“i=1 to n”和“j=1 to n”,则循环次数为 nn;如果“i=1 to n”和“j=1 to i”,循环次数为(1+n)n/2。本题的循环次数为(1+3)3/2=6。二、填空题(总题数:9,分数:18.00)36.对于输人的 N 个数进行快速排序算法的平均时间复杂度是 【1】 。(分数:2.00)填空项 1:_ (正确答案:O(Nlog 2 N))解析:分析 快速排序法的关键是对线性表进行分割,以及对各分割出的子表再

    46、进行分割。对于输入的N 个数进行排序,在最坏情况下,快速排序法需要比较的次数为 O(Nlog2 N)。37.软件工程的目的是成功地开发大型软件系统,主要内容是软件开发技术和 【2】 两方面。(分数:2.00)填空项 1:_ (正确答案:软件工程管理)解析:分析 软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,其目的就是要开发一个优良的软件系统,即以较低的开发成本满足用户要求的功能和性能,而且软件要有易于移植、可靠性高、维护费用低、按时交付使用等特点。38.诊断和改正程序中错误的工作通常称为 【3】 。(分数:2.00)填空项 1:_ (正确答案:程序的调试)解析:分析 诊断和改

    47、正程序中错误的工作通常称为程序的调试。39.在数据库技术中,使用数据模型的概念描述数据库的语义和结构,一般可分为两类:概念数据模型和 【4】 。(分数:2.00)填空项 1:_ (正确答案:结构数据模型)解析:分析 数据模型可以分为两类:概念数据模型和结构数据模型。(1)概念数据模型也称信息模型,它是按照用户的观点来对数据和信息建模,主要用于数据库设计。(2)结构数据模型,主要包括网状模型、层次模型和关系模型等,它们按照计算机系统的观点对数据建模,主要用于 DBMS 的实现。40.一个数据库的数据模型至少应该包括以下 3 个组成部分, 【5】 、数据操作和数据的完整性约束条件。(分数:2.00

    48、)填空项 1:_ (正确答案:数据结构)解析:分析 数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件,因此,数据模型通常由数据结构、数据操作和完整性约束 3 部分组成。其中,数据结构是对系统静态特性的描述,数据操作是对系统动态特性的描述,数据的完整性约束用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确性、有效性和相容性。41.为了使计时器控件 Timer1 每隔 0.5 秒触发一次 Timer 事件,应将 Timer1 控件的 【6】 属性设置为 【7】 。(分数:2.00)填空项 1:_ (正确答案:6Interval 7500)解析:分析 Interval 属性返回或设置对 Timer(计时器)控件的计时事件各调用间的毫秒数,0.5 秒为500


    注意事项

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




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

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

    收起
    展开