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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试 46 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.“年龄在 18-25 之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施2.有如下的程序。 Private Sub Commandl_Click( ) Dim k As Integer, m As Integer Dim P As Integer k=4: m=1 P=Fun(k, m) : Print P; P = Fun ( k, m) : Print P End Sub Private

    2、 Function Fun( a As Integer, b As Integer) Static m As Integer, i As Integer m=5:i=2 i=i+m+1 m=i + a + b Fun=m/2 End Function 单击命令按钮后,输出结果为(分数:2.00)A.2 2B.4 4C.5 5D.63.在 Visual Basic 的立即窗口内输入以下语句 X=65 CR Print Chr$(X) CR 在窗口中显示的结果是(分数:2.00)A.65B.AC.aD.X4.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈C.循环链表

    3、D.顺序表5.下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型6.单击命令按钮时,下列程序的执行结果是 Private Sub Book( x As Integer) x=x*2+1 If x6 Then Call Book(x) End If x=x * 2 + 1 Print x; End Sub Private Sub Command2_Click( ) Book 2 En

    4、d Sub(分数:2.00)A.23 47B.10 36C.22 44D.24 507.下列说法错误的是(分数:2.00)A.方法是对象的一部分B.在调用方法时,对象名是不可缺少的C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同8.执行下面的程序段后,变量 c 的值为 a=14 b=30 Select Case b/10 Case 0 c=a*10 + b Case 1 To 9 c=a* 100 +b Case 10 To 99 c=a * 1000 + b End Select Print c(分数:2.00)A.363B.2548C.1430D.98759.下列叙

    5、述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性10.以下说法不正确的是(分数:2.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型C.使用 ReDim 语句可以改变数组的每一维的大小D.使用 ReDim 语句可以改变对数组中的所有元素进行初始化11.程序的 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移12.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的那个属性(分数:2.00)A.Valu

    6、eB.VisibleC.EnabledD.Default13.执行以下语句过程,在窗体上显示的内容是 Option Base 0 Private Sub Command3_Click( ) Dim d d=Array(“a“, “b“, “c“, “d“ Print d(1) ; d(3) End Sub(分数:2.00)A.abB.bdC.acD.出错14.可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是(分数:2.00)A.%B.#C.!D.$15.在代码编辑器中,续行符是用来换行书写同个语句的符号,用以表示续行符的是(分数:2.00)A.一个空格加一个下划线“-”B.

    7、一个下划线“-”C.一个造字符“-”D.一个空格加一个连字符“-”16.具有 3 个结点的二叉树有(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态17.以下关于 Visual Basic 数据类型的说法,不恰当的是(分数:2.00)A.Visual Basic 6.0 提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等B.目前 Decimal 数据类型只能在变体类型中使用C.用户不能定义自己的数据类型D.布尔型数据只能取两种值,用两个字节存储18.在窗体上画一个名称为 Labell 的标签,然后编写如下事件过程。 Private

    8、 Sub Form_Click( ) Dim arr(10, I0) As Integer Dim i As Integer, j As Integer For i = 2 To 4 For j =2 To 4 arr(i,j) =i*j Next Next Labell. Caption = Str(arr(2,2) + arr(3,3) ) End Sub 程序运行后,单击窗体,在标签中显示的内容是(分数:2.00)A.12B.13C.14D.1519.要触发组合框的 DblClick 事件,只有将组合框的 Style 属性设置为(分数:2.00)A.0B.1C.2D.320.要使文本框获

    9、得输入焦点,则应采用文本框控件的方法是(分数:2.00)A.GotFocusB.LostFocousC.KeyPressD.SetFocus21.在窗体上画一个命令按钮,然后编写如下事件过程。 Private Sub Command1_Click( ) Dim m As Integer, n As Integer, p As Integer m=3: n=5:p=0 Call Y(m, n, p) Print Str(p) End Sub Sub Y(ByVal i As Integer, ByVal j As Integer, k As Integer) k=i+j End Sub 程序运行

    10、后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.6C.8D.1022.随机文件用于读数据的语句是(分数:2.00)A.GetB.WritC.printD.Input23.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性24.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模25.以下能够正确计算 n!的程序是(分数:2.00)A.Private Sub Command1_Click( ) n=5: x=1 Do x=x*i i=i+1 Loop Wh

    11、ile in Print x End SubB.Private Sub Command1_Click( ) n=5: x=1: i=1 Do x=x*i i=i+1 Loop While in Print x End SubC.Private Sub Command1_Click( ) n=5:x=1:i=1 Do x=x*i i=i+1 Loop While i= n Print x End SubD.Private Sub Command1_Click( ) n=5:x=1:i=1 Do x=x*i i=i+1 Loop While in Print x End Sub26.下列说法正确的

    12、是(分数:2.00)A.在 Visual Basic 中的对话框分为两种类型:预定义对话框和自定义对话框B.自定义对话框由用户根据自己需要定义的C.预定义对话框是用户在设置程序代码后定义的D.MsgBox 函数是用户的自定义对话框的函数27.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并28.在 Visual Basic 中,组合框是文本框和下列哪一项的特性的组合(分数:2.00)A.复选框B.标签C.列表框D.目录列表框29.表达式(3/2+1)*(5/2+2)的值是(分数:2.00)A.11.25B.3C.6.1

    13、25D.430.向顺序文件 Temp.txt 中写入 1,2,3 这 3 个数。在程序中加入以下语句的那项可以使程序功能完整。 Private Sub Command1_Click() Open“c:/Temp.txt“,Output As #1 For i=0 To 3 _ Next Close #1 End Sub(分数:2.00)A.Print #1,TemtxtB.Get #1,iC.Print #1,iD.Unit #1,i31.下面程序段的运行结果是 a=1 b=1 Do a=a+1 b=b+1 Loop Until b5 Print“k=“; a; Spc(4) ; “b=“;

    14、b + a(分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=6 b=1232.有如下程序。 Private Sub Commandl_Click() Dim a As Single Dim b As Single a=5:b=4 Call Sub1 ( a, b) End Sub Sub Subl(x As Single, y As Single) t=x x=t/y y = t Mod y End Sub 在调用运行上述程序后,a 和 b 的值分别为(分数:2.00)A.0 0B.1 1C.2D.1 233.设有下列二叉树: (分数:2.00)A.ZBTYCP

    15、XAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY34.下列方法中不能退出 Visual Basic 的是(分数:2.00)A.按 Alt+Q 组合键B.按下 Alt+F 组合键,然后按 Esc 键C.打开“文件”菜单,执行“退出”命令D.按 F10 键,然后按 F 键,再按 X 键35.下列程序段的执行结果为 m=1 n=1 Select Case m Case 1 Select Case n Case 0 Print“ * * 0 * *“ Case 1 Print“ * *1* *“ End Select Case 2 Print“ * * 2 * *“ End Selec

    16、t(分数:2.00)A.*0*B.*1*C.*2*D.0二、B填空题/B(总题数:14,分数:28.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)填空项

    17、 1:_40.U【5】 /U是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.在用菜单编辑器设计菜单时,必须输入数据的项目是U 【6】 /U。(分数:2.00)填空项 1:_42.在 Visual Basic 中,将一个窗体加载到内存进行预处理但不显示所使用的语句是U 【7】 /U。(分数:2.00)填空项 1:_43.如果不指明函数过程参数的类型,则该参数的数据类型为U 【8】 /U。(分数:2.00)填空项 1:_44.在 Visual Basic 中按文件的访问方式不同,可将文件分为U 【9】 /U。(分数:2.00)填空项 1:_45.语句 Form2.Show0 表

    18、示U 【10】 /U; 语句 Form3.Show1 表示U 【11】 /U;(分数:2.00)填空项 1:_46.下面程序运行后,单击命令按钮,输出的结果是U 【12】 /U Private Sub Command1_Click() Dim a%(1 To 4),b%(2 To 6),i%,str1#,str2# For i=1 To 4 a(i)=i Next For i=2 To 6 b(i) =i Next str1 = YAG(a) str2 = YAG(b) Print “str1 =“; str1; “str2 =“; str2 End Sub Function YAG (a (

    19、 ) As Integer) Dim t#, i% t=1 For i = LBound(a) To UBound(a) t=t * a(i) Next YAG = t End Function(分数:2.00)填空项 1:_47.在 n 个运动员中选出任意 r 个人参加比赛,有很多种不同的选法,选法的个数可以用公式 计算,下图窗体中 3 个文本框的名称依次是 Text1、Text2、Text3。程序运行时在 Text1、Text2 中分别输入 n和 r 的值,单击 Command1 按钮即可求出选法的个数,并显示在 Text3 文本框中(见下图)。请填空。 (分数:2.00)填空项 1:_4

    20、8.下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。 首先在窗体层定义如下变量: Dim PaintStart As Boolean 编写如下事件过程: Private Sub Form_Load ( ) DrawWidth = 2 ForeColor = vbGreen End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) PaintStart = True End Sub Private S

    21、ub Form_MouseMove(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If PaintStart Then PSet (X, Y) End If End Sub Private Sub Form_MouseUp (Button As Integer, Shift As Integer, _ X As Single, Y As Single) U 【14】 /U End Sub Private Sub Form_DblClick( ) Cls End Sub(分数:2.00)填空项 1:_49.在窗体

    22、上画一个命令按钮,然后编写如下代码: Private Type Record R_ID As Integer R_Name As String * 20 Ene Type Private Sub Commandl_Click( ) Dim M _Sise, N_Char, M_Char Open“ c: /file. txt“ For Input As #1 M_sise=LOF(1) For N_Char = M_Sise To 1 Step - 1 Seek#1, Next Char M_char = Input(1 ,#1) Next Print EOF(1) Close#1 End S

    23、ub 程序运行后,单击命令按钮,其输出结果为U 【15】 /U。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 46 答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.“年龄在 18-25 之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:命题目的 对数据库各种特性必须有正确的理解。 解题要点 数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性

    24、是非常重要的。 考点链接 数据库的各种特性及表达形式。2.有如下的程序。 Private Sub Commandl_Click( ) Dim k As Integer, m As Integer Dim P As Integer k=4: m=1 P=Fun(k, m) : Print P; P = Fun ( k, m) : Print P End Sub Private Function Fun( a As Integer, b As Integer) Static m As Integer, i As Integer m=5:i=2 i=i+m+1 m=i + a + b Fun=m/2

    25、 End Function 单击命令按钮后,输出结果为(分数:2.00)A.2 2B.4 4C.5 5D.6 解析:命题目的 考查考生对函数调用的掌握情况。 解题要点 在 Sub 过程中,程序段先定义了 3 个 Integer 型变量 k,m,P,并给 A 赋给初值 4,m 的初值为 1,然后调用事件过程 Fun,并将它的值赋给9;在事件过程 Fun 中定义了两个形参,参数的传送是通过引用实参,即将 k,m 的地址作为 a,b 的地址;在 Fun 中,将 m,i 定义为静态变量,所以第一次调用后的值仍然保留,但是 m,i 分别都有赋值语句,将它们的值变为 5,2,所以返回值不变都是 6 6。

    26、错解分析 调用函数只能返回一个结果值。 考点链接 函数调用、参数传递3.在 Visual Basic 的立即窗口内输入以下语句 X=65 CR Print Chr$(X) CR 在窗口中显示的结果是(分数:2.00)A.65B.A C.aD.X解析:命题目的 考查考生对转换函数 Chr$()的使用情况。 解题要点 Chr$()是求 ASCII 字符的函数,格式是 Chr$(表达式),其中“表达式”应该是合法的 ASCII 码值,Chr$()函数把“表达式”的值转换为相应的 ASCII 字符。本题中 X=65 对应的 ASCII 码是字符 A,所以显示的结果应该是 A。 错解分析 Chr$(Ke

    27、yCode)转换函数中的 Key Code 参数值是一个数值型数据。该函数返回值是一个字符串型数据。 考点链接 转换函数的应用4.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈 C.循环链表D.顺序表解析:命题目的 本题主要考查对于栈的理解。 解题要点 栈是限定在二端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。 错解分析 队列组织数据的原则

    28、是“先进先出”或“后进后出”。 考点链接 数据结构中,栈和队列组织数据的原则。5.下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系 D.用 E-R 图表示的概念数据模型只能转换为关系数据模型解析:命题目的 本题主要考查了用 ER 图表示实体之间联系的方法。 解题要点 两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不

    29、依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。6.单击命令按钮时,下列程序的执行结果是 Private Sub Book( x As Integer) x=x*2+1 If x6 Then Call Book(x) End If x=x * 2 + 1 Print x; End Sub Private Sub Command2_Click( ) Book 2 End Sub(分数:2.00)A.23 47 B.10 36C.22 44D.24 50解析:命题目的 考查考生对函数的递归调用方法的掌握情况。 解题要点 此题在函数调用过程中采用了简单递归的方式,

    30、具体流程如下:主调过程调用 Book 过程,把实参 2 传递给 Book 过程中的形参 x,由 x=x*2+1 语句推出 x=5,此时满足 Book 过程体中判断语句的判断条件,执行 Call Book(x)语句,第二次调用 Book 过程。由 x=x*2+1 语句得到 x 值为 11,判断条件 116 为假,故返回此调用过程执行x=x*2+1 语句得 x=23 并输出,结束此次调用过程。由于两次调用 Book 过程,第二次仍返回调用时的断点语句,即执行 x=x*2+ 1,Print x,输出 x 的值为 47,返回到主调过程,结束程序,两次输出为 23 47,正确答案为选项 A) 。 错解分

    31、析 递归调用法是 Visual Basic 中一种特殊的函数调用方法。这种函数采用嵌套调用函数本身的方式调用函数。 考点链接 函数调用7.下列说法错误的是(分数:2.00)A.方法是对象的一部分B.在调用方法时,对象名是不可缺少的 C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同解析:命题目的 考查考生对对象方法的掌握情况。 解题要点 方法是对象的一部分,所以选项 A) 的表述是正确的;其调用格式为:对象名方法名称,与属性的使用格式相同,所以选项 D) 是正确的;方法在调用时,可以省略对象名,但这只限于当前窗体(或控件),如果不是当前窗体或控件要加上对象名称,所以选项

    32、B) 是不正确的;方法是一种特殊的过程和函数,所以选项 C) 是正确的。 错解分析 方法和事件一样是对象的一部分。 考点链接 对象的方法。8.执行下面的程序段后,变量 c 的值为 a=14 b=30 Select Case b/10 Case 0 c=a*10 + b Case 1 To 9 c=a* 100 +b Case 10 To 99 c=a * 1000 + b End Select Print c(分数:2.00)A.363B.2548C.1430 D.9875解析:命题目的 考查考生对多分支控制结构的掌握。 解题要点 Select Case 结构的一般格式为: Select Ca

    33、se expr Case expr1 clause 1 Case expr2 clause 2 Case else clause n End Select 其中 expr 是测试表达式,如果满足 expr n,就执行这条语句,然后退出。 具体过程分析:b=30,所以 b/10=3,在 1-9 之间,执行语句 c=a*100+b,c=14*100+30=1430。 错解分析 嵌套使用多分支控制结构时,应注意程序执行过程。 考点链接 Select CaseEnd Select 多分支结构语句应用。9.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的

    34、可靠性 D.测试的经济性解析:命题目的 本题考查了软件测试的主要特征。 解题要点 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3 个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。 考点链接 软件测试与软件调试的概念,以及相应的方法。10.以下说法不正确的是(分数:2.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型 C.使用 ReDim 语句可以改变数组的每一维的大小D.使用 ReDim 语句可以改变对数组中的所有元素进行初始化解析:命题目的 考查考生

    35、对变量重定义语句 ReDim 的掌握情况。 解题要点 ReDim 语句是声明语句中的一种类型,它只能用于过程和函数体内,为动态数组分配内存空间,下面具体来看看有关 ReDim 语句的声明: Dim 语句是不执行的,可以放在过程的外部,ReDim 语句是可执行语句,必须放在过程内; ReDim 语句可以反复使用,用以改变数组的维数和元素个数,但不能改变数组类型; 在第二次使用 ReDim语句时将对数组重新初始化,若为数值型数组,各元素变为 0;若为字符串数组,各元素都变为长度为 0的字符串;Variant 型则变为 Empty。 错解分析 ReDim 语句是用于给变量重新定义的语句,一般用于数组

    36、变量中,它可以将重新定义数组的下标上界并清楚数组中以前的数据。 考点链接 数组变量的重定义。11.程序的 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:命题目的 本题考查基本的程序控制结构。 解题要点 采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3 种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。 考点链接 控制程序结构的方法和作用。12.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的那个属性(分数:2.00)A.ValueB.Visibl

    37、eC.Enabled D.Default解析:命题目的 考查考生对控件属性的掌握情况。 解题要点 在 Visual Basic 中,控制控件有效性的属性是 Enabled,设置为 True,则处于有效状态,如果设置成 False,则处于无效状态,所以选项 C) 是正确的; Visible 属性是控制空间可见性的,有两种值:Tme 和 False,默认情况下是 True;如果将对象的 Visible 值设为 False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以选项 B) 不正确;Default 是决定窗体的缺省命令的命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选项D) 也

    38、不正确;Value 属性在不同的控件中有不同的作用。 错解分析 控件的 Visible 属性决定该控件是否可见,如果设置为 True,则在运行时该控件可见。如果设置为 Flase,则不可见。 考点链接 对象的方法。13.执行以下语句过程,在窗体上显示的内容是 Option Base 0 Private Sub Command3_Click( ) Dim d d=Array(“a“, “b“, “c“, “d“ Print d(1) ; d(3) End Sub(分数:2.00)A.abB.bd C.acD.出错解析:命题目的 考查考生对数组初下标和赋值的掌握情况。 解题要点 在 Visual

    39、Basic 中,一般可以用 Array 函数解决数值初始值的输入,格式为: 数组名=Array(要输入的值) 本题中声明的数组 d,默认下界为 0,即数组第一个元素为 d(0),所以当程序调用 Array 函数后,d(0)=a, d(1)=b,d(2)=c,d(3)=d。不难看出最后 Print 语句要输出的是 d(1),d(3)的值,即 b、d。所以只有选项 B) 正确。 错解分析 Option Base数值下标下界值,该语句可以指定数组下标的下界值。Array 是给数组赋初值的函数。考点链接 Array 函数的应用。14.可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是

    40、(分数:2.00)A.% B.#C.!D.$解析:命题目的 考查考生对类型说明符的掌握情况。 解题要点 下面是常量类型及其类型说明符: 整型% 长整型 a; Spc(4) ; “b=“; b + a(分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=6 b=12 解析:命题目的 考查考生对 DoLoop Until 循环控制结构的掌握情况。 解题要点 本题中的 Do-Loop Until 循环为直到型循环结构,直到条件 b5 为止,此时 a=6,b=6,所以最后输出的结果是 k=6 b=12。所以正确答案是选项 D) 。 错解分析 DoLoop Until 循环控

    41、制结构是先执行循环体语句,然后再判断条件。因此,不管条件如何,该循环语句至少执行一次循环体。 考点链接 DoLoop Until、DoLoop While 循环控制结构。32.有如下程序。 Private Sub Commandl_Click() Dim a As Single Dim b As Single a=5:b=4 Call Sub1 ( a, b) End Sub Sub Subl(x As Single, y As Single) t=x x=t/y y = t Mod y End Sub 在调用运行上述程序后,a 和 b 的值分别为(分数:2.00)A.0 0B.1 1 C.2

    42、D.1 2解析:命题目的 考查考生对调用通用过程的掌握情况。 解题要点 调用一个过程时,必须把实际参数传送给过程,完成形式参数与实际参数的结合,然后用实际参数执行调用的过程;因为在默认的情况下,变量都是通过“引用”传送给 Sub1 过程,在这种情况下,可以通过改变过程中相应的参数来改变变量的值;过程 Sub1 的形参获得 a,b 的地址,此时 x=5,y=4,在过程 Sub1 中,将 x,即 5 的值赋给 t,而将t/y 的值赋给 x,将 t 除以 y 的余数赋给 y,此时 x,y 的值为 1,1。 错解分析 调用通用过程可以返回多个参数值。 考点链接 过程调用、参数传递33.设有下列二叉树:

    43、 (分数:2.00)A.ZBTYCPXAB.ATBZXCYP C.ZBTACYXPD.ATBZXCPY解析:命题目的 本题考查二叉树的遍历。 解题要点 所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3 者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左 -右”。故该二叉树的前序遍历结果为“ATBZXCYP“。 考点链接 对于本题,若使用后序遍历和中序遍历的结果分别为“ZBTYCPXA“和“TZBACYXP“。34.下列方法中不能退出 Visual Basic 的是(分数:2.00)A.按 Alt+Q 组合键B.

    44、按下 Alt+F 组合键,然后按 Esc 键 C.打开“文件”菜单,执行“退出”命令D.按 F10 键,然后按 F 键,再按 X 键解析:命题目的 考查考生对 Visual Basic 基础知识的掌握情况。 解题要点 Alt+Q 为退出 Visual Basic 的快捷键,所以选项 A) 是正确的;F10 为激活菜单栏的快捷键,激活菜单栏,然后按 F 键选择“文件”菜单,再按 X 键选择“退出”命令按钮,可退出,所以选项 D) 正确;Alt+F 为激活“文件”菜单的快捷键,打开快捷菜单后,相应的快捷命令在各命令选项后都有提示,所以选项 B) 不正确;打开“文件”菜单,执行“退出”命令,也是可以

    45、的,所以选项 C) 正确。 错解分析 Visual Basic 的退出和其他 Windows 应用软件一样有多种退出方式,既可以通过快捷键还可,以通过菜单命令或组合键退出。 考点链接 Visual Basic 基础知识。35.下列程序段的执行结果为 m=1 n=1 Select Case m Case 1 Select Case n Case 0 Print“ * * 0 * *“ Case 1 Print“ * *1* *“ End Select Case 2 Print“ * * 2 * *“ End Select(分数:2.00)A.*0*B.*1* C.*2*D.0解析:命题目的 考查

    46、考生对多分支控制结构的嵌套问题的掌握程度。 解题要点 Select Case 结构的一般格式为: Select Case expr Caseexpr1 clause 1 Case expr2 clause 2 Case else clause n End Select 其中 expr 是测试表达式,如果满足 exprn,就执行这条语句,然后退出,因为 m=1、n=1,所以执行语句 Print “* * 1* *“。 错解分析 根据题中的条件,m=1、n=1,所以执行语句 Print“B“。 考点链接 多分支控制结构的应用。二、B填空题/B(总题数:14,分数:28.00)36.排序是计算机程序

    47、设计中的一种重要操作,常见的排序方法有插入排序、U 【1】 /U和选择排序等。(分数:2.00)填空项 1:_ (正确答案:交换排序)解析:命题目的 需要考生记住常见的排序方法。 解题要点 常见的排序方法有插入排序(包括简单插入排序法和希尔排序法等)、交换排序(包括冒泡排序和快速排序法等)和选择排序(包括简单选择排序和堆排序等)。 考点链接 常见的排序方法及其作用机制和区别。37.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:上溢)解析:命题目的 本题考查了队列的基本性质。 解题要点 人队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一(即 rear=rear+1),并当 rear=m+1 时置 rear =1;然后将新元素插入队尾指针指向的位置。当循环队列非空(s=1)时且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为“上溢”。38.U【3】 /U是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:2.00)填空项 1:_


    注意事项

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




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

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

    收起
    展开