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

上传人:arrownail386 文档编号:1327850 上传时间:2019-10-17 格式:DOC 页数:29 大小:81.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-351及答案解析.doc_第1页
第1页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-351及答案解析.doc_第2页
第2页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-351及答案解析.doc_第3页
第3页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-351及答案解析.doc_第4页
第4页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-351及答案解析.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-351 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程和序段的执行结果为x=Int(Rnd()+9)Select Case XCase 10Print “excellent“Case 9Print “good“Case 8Print “pass“Case ElsePrint “fail“End Select(分数:2.00)A.excellentB.goodC.passD.fail2.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()s=1Dos

2、=(s + 1) * (s + 2)Number=Number + 1Loop Until s = 30Print Number,sEnd Sub程序运行后,输出的结果是(分数:2.00)A.2 3B.2 56C.5 12D.10 203.软件复杂性度量的参数包括(分数:2.00)A.效率B.规模C.完整性D.容错性4.下列程序的执行结果为Private Sub Commandl_Click()Dim s1 As String ,s2 As Strings1= “abcd“Call Transfer(sl,s2)Print s2End SubPrivate Sub Transfer (ByVa

3、l xstr As String,ystr As String)Dim tempstr As Stringystr=tempstrEnd Sub(分数:2.00)A.dcbaB.abdcC.abcdD.dabc5.下列叙述中,不属于数据库系统的是(分数:2.00)A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统6.下列说法错误的是(分数:2.00)A.标准模块的扩展名是basB.标准模块由程序代码组成C.标准模块只用来定义一些通用的过程D.标准模块不附属于任何一个窗体7.在属性窗口中,加载指定的图形放入当前对象中的属性是(分数:2.00)A.CurrentYB.PictureC.

4、CurrentXD.Caption8.下列叙述中,不属于结构化程序设计方法的主要原则的是(分数:2.00)A.自顶向下B.由底向上C.模块化D.限制使用 goto 语句9.单击命令按钮,下列程序的执行结果为Private Sub Commandl_Click()Dim x As Integer,y As Integerx=32:y=42Call PCS(x,y)Print x;yEnd SubPublic Sub PCS(Byval n As Integer,ByVal m As Integer)n=n Mod 10+1m=m Mood 10+1End Sub(分数:2.00)A.32 42B

5、.2 32C.2 3D.12 310.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种即打开(Open)文件对话框和保存(Save As)文件对话框B.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指D.通用对话框的名称属性的默认值为 CommonDialogX( X=1,2),此外,每种对话框都有自己的默认标题11.在使用应用程序时,常常用作在单击时执行指定的操作的控件是(分数:2.00)A.命令按钮B.图片框C.复选框D.单选按钮12.为了避

6、免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图, 通常也把这种图称为(分数:2.00)A.PAD 图B.N-S 图C.结构图D.数据流图13.在 Visual Basic 中按文件的数据性质不同,可将文件分为(分数:2.00)A.数据文件和程序文件B.文本文件和数据文件C.顺序文件和随机文件D.ASCII 文件和二进制文件14.有如下程序:Private Sub Commandl_Click()Dim a As Integera=2For i=1 To 3Print Gad ((分数:2.00)A.Next iEnd SubFunction Gad (a As Inte

7、ger)b=0Static cb=b + 115.当直线或形状的 BorderStyle 属性设置为 1 时,控件是(分数:2.00)A.虚线B.点线C.不可见D.实线16.下面的程序的运行结果是a=1 b=1 Doa=a2b= b + 1Loop Until b5Print “k=“;a;Spc(4);“b=“;b + a(分数:2.00)A.k=7 b=14B.k=6b=6C.k=4 b=8D.k=1b=717.下列程序段的执行结果为A=2B=5If A * B 1 Then B=B - 1 Else B= - 1Print B -A 0(分数:2.00)A.TrueB.FalseC.-1

8、D.118.下列程序段的执行结果为a=75If a 60 Then Score=1If a 70 Then Score=2If a 80 Then Score=3If a 90 Then Score=4Print “Score= “;Score(分数:2.00)A.Score=1B.Score=2C.Score=3D.Score=419.下列几项中,属于合法的日期型常量的是(分数:2.00)A.“10/10/02“B.10/10/02C.10/10/02D.#10/10/02#20.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(分数:2.00)A.动态结构和静态结构B.

9、紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构21.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.数据模型D.软件工具22.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:2.00)A.12B.13C.14D.1523.如果要将窗体中的某个命令按钮设置成无效状态,应该动命令按钮的何种属性(分数:2.00)A.ValueB.VisibleC.DefaultD.Enabled24.在下列几种排序方法中,要求内存量最大的是(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序25.下列说法正确的是(分

10、数:2.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器D.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器26.视图设计一般有 3 种设计次序,下列不属于视图设计的是(分数:2.00)A.自顶向下B.由外向内C.由内向外D.自底向上27.通过设置何属性可以改变所画图形的形状?(分数:2.00)A.ShapeB.IndexC.EnabledD.Height28.单击命令按钮,下列程序的执行结果是Private Sub Blck (x As In

11、teger)x = x * 2 + lIf x 6 ThenCall Blck(x)End Ifx = x * 2 + 1Print x;End SubPrivate Sub Commandl_Click()Blck 2End Sub(分数:2.00)A.23 47B.10 36C.22 44D.24 5029.下列程序段的执行结果为I=1x=5 Do I= I + 1x= x + 2 Loop Until I=7Print “ I= “;IPrint “x=“;x(分数:2.00)A.I=4 x=5B.I=7x=15C.I=6 x=8 D.I=7x=1730.下列不属于软件调试技术的是(分数

12、:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法31.以下语句的输出结果是a = Sqr(26)Print Formats (a,“#“)(分数:2.00)A.5099B.5099C.5099D.000509932.在窗体上有多个控件,要实现程序运行后焦点默认在某一控件上,应该设置的属性是(分数:2.00)A.设置 Enabled 的值为 TrueB.设置 TabIndex 的值为 1C.设置 TabIndex 的值为 0D.设置 Index 的值为 033.下列数组定义语句错误的是(分数:2.00)A.k=10Dim Arr(k)B.Const k=10Dim Arr(k)C

13、.Dim Arrl(10) As IntegerDim Arr2(10) D.Dim Arrl(1 To 10)Dim Arr2(1 To 10,2 To 11)34.下列过程定义语句中,参数不是对象的定义语句是(分数:2.00)A.Sub Pro4 (x As Form)B.Sub Pro4 (y As Control)C.Sub Pro4 (Forml As Form,Labell As Control)D.Sub Pro4 (x As Currency)35.标签控件能够显示文本信息,决定其文本内容的属性是(分数:2.00)A.AlignmentB.CaptionC.VisibleD.B

14、orderStyle二、填空题(总题数:11,分数:22.00)36.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 【1】 。(分数:2.00)填空项 1:_37.数据结构包括数据的逻辑结构、数据的 【2】 以及对数据的操作运算。(分数:2.00)填空项 1:_38.可以把具有相同属性的一些不同对象归类,称为 【3】 。(分数:2.00)填空项 1:_39.软件工程包括 3 个要素,分别为方法、工具和 【4】 。(分数:2.00)填空项 1:_40.由关系数据库系统支持的完整性约束是指 【5】 和参照完整性。(分数:2.00)填空项 1:_41.表达式 32 Mod 36/ 25

15、 的值是 【6】 (分数:2.00)填空项 1:_42.我国古代数学家张丘建在其著名的算经中提出了百鸡问题:每只公鸡 5 元,每只母鸡 3 元,三只雏鸡 1 元;如何用 100 元买 100 只鸡,即公鸡、母鸡、雏鸡各多少只。请在空白处填入适当的内容,将程序补充完整。Private Sub Commandl_Click()Dim Cock As IntegerDim Hen As IntegerDim Chick As IntegerFormlPrint“公鸡数”,“母鸡数”,“雏鸡数”For Cock;0 To 20For Hen=0 To 33For Chick=0 To 100If 【7

16、】 ThenForm1Print Cock,Hen,ChickEnd IfNext ChickNext HenNext CockEnd Sub(分数:2.00)填空项 1:_43.每一个窗体或者控件都有一个名字,为提高程序的可读性,可以用前缀的方式来表示对象的类型,如 Form 的前缀为 frm,则 Image 的前缀为 【8】 ,Picture 的前缀为 【9】 。(分数:2.00)填空项 1:_44.在一个工程中有两个窗体,窗体 Form1 上有一个命令按钮 Disp,单击该按钮,Form1 窗体隐藏,显示Form2 窗体,程序如下,请补充完整。Private Sub Disp_Click

17、()MeHideForm2. 【10】 End Sub(分数:2.00)填空项 1:_45.在窗体上有几个对象,运行程序时,当对象得到焦点时,会触发 【11】 事件,当对象失去焦点时将触发 【12】 事件。(分数:2.00)填空项 1:_46.下面是用冒泡法将 5 个整数按升序排列,请将程序补充完整。Sub GASR1Dim mm=Array(10,1,5,6,7)For i=0 To 3For j= 【13】 If m(i) =m(j) Then【14】 m(i) =m(j)m(j) =tEnd IfNext j【15】 For i=0 To 4Print m(i)Next iEnd Sub

18、(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-351 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程和序段的执行结果为x=Int(Rnd()+9)Select Case XCase 10Print “excellent“Case 9Print “good“Case 8Print “pass“Case ElsePrint “fail“End Select(分数:2.00)A.excellentB.good C.passD.fail解析:【命题目的】考查考生对多分支控制结构的掌握。【解题要点】x=Int(Rnd()+

19、9)语句中,Rnd 是用来产生随机数的,其值在 01 之间,而在(Rnd()+9)前面有 Int 进行强制转换,所以 x 总为 9,Select Case xEnd Select语句体中的 Case 9CRPrint “ good “语句。【考点链接】Select Case 语句与 IfThenElse 语句块的转换。2.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()s=1Dos=(s + 1) * (s + 2)Number=Number + 1Loop Until s = 30Print Number,sEnd Sub程序运行后,输出

20、的结果是(分数:2.00)A.2 3B.2 56 C.5 12D.10 20解析:【命题目的】考查考生对循环控制结构的掌握程度。【解题要点】Number 记录循环次数,S=30 为控制语句,当 Number = 1 时,s=6;当Number=2 时 s=5630,故结束运行。【考点链接】DoLoop While、Do WhileLoop 等结构3.软件复杂性度量的参数包括(分数:2.00)A.效率B.规模 C.完整性D.容错性解析:【命题目的】记忆软件复杂性度量的参数。【解题要点】定量度量方法是程序复杂程度经常使用的方法,把程序的复杂程度乘以适当参数即可估算出软件中错误的数量以及软件开发需要

21、用的工作量,定量度量的结果可以用来比较两个不同设计或两个不同算法的优劣,程序的定量的复杂程度可作为模块规模的精确限度,因而软件复杂性度量的参数包括规模。【考点链接】软件复杂性度量的方法及各种度量参数的作用。4.下列程序的执行结果为Private Sub Commandl_Click()Dim s1 As String ,s2 As Strings1= “abcd“Call Transfer(sl,s2)Print s2End SubPrivate Sub Transfer (ByVal xstr As String,ystr As String)Dim tempstr As Stringyst

22、r=tempstrEnd Sub(分数:2.00)A.dcba B.abdcC.abcdD.dabc解析:【命题目的】考查考生对过程调用的应用能力。【解题要点】主调函数最终输出值是 s2 值,这就得调用函数过程 Transfer 函数。被调过程 Transfer 的参数 xstr,ystr 从主调函数中收到实参 s1,s2 传来的值“ abcd “,过程 Transfer 开始声明了两个 String 型的变量,xstr、ystr。i=Len(xstr)语句的功能是:i 的值就是 xstr 的长度,此题为 4。程序代码执行 Do WhileLoop 的循环语句。循环体为tempstr = te

23、mpstr + Mid(xstr,i,l),其中变量是 I,由 I=Len(xstr)开始的,每循环一次减 1。此程序的最后输出的是字符串 s1 的反向输出。5.下列叙述中,不属于数据库系统的是(分数:2.00)A.数据库B.数据库管理系统 C.数据库管理员D.数据库应用系统解析:【命题目的】本题考查数据库系统的基础知识数据库系统的组成部分。【解题要点】数据库系统(Database System,简称 DBS)由如下几部分组成,即数据库、数据库管理系统、数据库管理员、硬件和软件。6.下列说法错误的是(分数:2.00)A.标准模块的扩展名是basB.标准模块由程序代码组成C.标准模块只用来定义一

24、些通用的过程 D.标准模块不附属于任何一个窗体解析:【命题目的】考查考生对模块的理解程度。【错解分析】标准模块不仅可以用来定义一些通用的过程,还可以用来声明一些全局变量,所以 C 是不正确的;标准模块的扩展名是bas,所以选项 A)是正确的;正因为标准模块是程序模块文件,所以必然是程序代码组成,所以选项 B)是正确的;标准模块不属于任何一个固定的窗体,在工程中是公用的,所以选项 D)是正确的。【考点链接】类模块、资源文件、窗体文件和工程文件的知识。7.在属性窗口中,加载指定的图形放入当前对象中的属性是(分数:2.00)A.CurrentYB.Picture C.CurrentXD.Captio

25、n解析:【命题目的】让考生了解图形加载的方法。【错解分析】打开对象的属性列表,从中选择 Picture 属性栏,单击后面的“”,将弹出“加载图片”对话框,用户选择相应的路径和文件名,图形就显示在当前对象中了,可见选项 B)是正确的;而选项 A)CurrentY 和选项 C)是设置当前位置的;选项 D)Caption 属性决定标题的显示信息。【考点链接】LoadPicture 方法的应用。8.下列叙述中,不属于结构化程序设计方法的主要原则的是(分数:2.00)A.自顶向下B.由底向上 C.模块化D.限制使用 goto 语句解析:【命题目的】本题考查了结构化程序设计的原则。【解题要点】结构化程序设

26、计方法的主要原则可以概括为以下 4 个方面,即白顶向下、逐步求精、模块化及限制使用 goto 语句。9.单击命令按钮,下列程序的执行结果为Private Sub Commandl_Click()Dim x As Integer,y As Integerx=32:y=42Call PCS(x,y)Print x;yEnd SubPublic Sub PCS(Byval n As Integer,ByVal m As Integer)n=n Mod 10+1m=m Mood 10+1End Sub(分数:2.00)A.32 42 B.2 32C.2 3D.12 3解析:【命题目的】考查考生对过程的

27、理解程度。【解题要点】在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下:传址的结合过程是,当调用一个过程是,它将实参的地址传给形参,因此在被调用的过程中,对形的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。传值的结合过程是,当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的

28、任何操作不会影响实参。而题中被调过程 PCS 中有两个形参,两者均为传值方式。主调过程分别把实参 x 和 y 传递给PCS,所以当过程调用结束后,实参 x 和 y 的值都没有改变,最后输出的值应为 32 42。10.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种即打开(Open)文件对话框和保存(Save As)文件对话框B.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性 C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指D.通用对话框的名称属性的默认值为 CommonDialogX( X=

29、1,2),此外,每种对话框都有自己的默认标题解析:【命题目的】考查考生对通用对话框的掌握。【解题要点】文件对话框分为两种,即打开对话框和保存对话框,所以选项 A)是正确的;通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题,所以选项 D)是正确的;打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项C)也正确;除 DefaultEXT、DialogTitle 属性是打开和保存对话框共有的,还有 FileName、Fi-leTitle、Filter、Filterlndex、F

30、lags、InitDir、MaxFileSize、CancelError、HelpCommand、HelpContext和 HelpFile 属性,都是它们共有的,所以选项 B)不正确。【考点链接】颜色对话框,打印对话框、字体对话框和自定义对话框。11.在使用应用程序时,常常用作在单击时执行指定的操作的控件是(分数:2.00)A.命令按钮 B.图片框C.复选框D.单选按钮解析:【命题目的】考核控件的使用规则。【解题要点】从编程的角度上,命令按钮、复选框和单选按钮十分相似,但对于用户来说,它们的用途不同。在应用程序中,命令按钮通常用来在单击时执行指定的操作,而复选框和单选按钮用来表示“选”或“不

31、选”两种状态。复选框用“”表示被选中,在一个运行窗体上可以同时选取多个复选框;单选按钮不同,在一组单选按钮中只能选择其中一个(用“?”表示被选中)。当选中一个单选按钮后,其他单选按钮都处于关闭状态。12.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图, 通常也把这种图称为(分数:2.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:【命题目的】本题考查了几种常用的算法描述工具及其基本知识。【解题要点】常见的过程设计工具有:程序流程图、N-S 图、PAD 图和 HIPO 图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流

32、程图,通常也把这种图称为 N-S 图。【考点链接】其他常用算法描述工具的概念。13.在 Visual Basic 中按文件的数据性质不同,可将文件分为(分数:2.00)A.数据文件和程序文件 B.文本文件和数据文件C.顺序文件和随机文件D.ASCII 文件和二进制文件解析:【命题目的】考查考生对数据文件的分类的掌握。【解题要点】文件的分类方法有多种。根据数据性质,可分为程序文件和数据文件;根据数据的存取方式和结构方式可分为顺序文件和随机文件;根据数据的编码方式,可分为 ASCII 文件和二进制文件。【错解分析】选项 A)是正确的答案;选项 B)中文本文件是按数据编码划分的,数据文件是按数据的性

33、质划分的;选项 D)是按数据的编码方式划分的;选项 C)是按数据的存取方式划分的。14.有如下程序:Private Sub Commandl_Click()Dim a As Integera=2For i=1 To 3Print Gad ((分数:2.00)A.Next iEnd SubFunction Gad (a As Integer)b=0Static cb=b + 1解析:【命题目的】考查考生对函数的定义和调用及参数的传递方式的应用能力。【解题要点】在事件 Gad 中定义了一个静态变量 c,每次调用完成后,c 的值都将保存到下一次调用 c;Sub 过程中,循环语句 For 的变量 I

34、的初始值和终值分别是 1,3,因为步长为 1,所以循环 3 次,循环体为调用 Gad 过程;在第一次调用循环时,将 a 等于 2 传给形参,因为是第一次调用 Gad,且 c 没有赋值,所以默认 c 为 0,执行 b=b+1,c=c+1,b,c的值为 1,所以 Gad 的值为 4;第三此循环时,c 的初值为 2,执行 Gad 过程后,返回值为 6。15.当直线或形状的 BorderStyle 属性设置为 1 时,控件是(分数:2.00)A.虚线B.点线C.不可见D.实线 解析:【命题目的】考核考生对形状控件的熟悉程度。【解题要点】在 Visual Basic 中,BorderStyle 属性用来

35、确定直线或形状的边界线线型,可以取 7 种值:0 - Transparent:表示透明;1 - Solid:表示实线;2 - Dash:表示虚线;3 - Dot:表示点线;4 - Dash - Dot:表示点划线;5 - Dash - Dot-Dot:表示双点划线;6 - Inside Solid:内实线;16.下面的程序的运行结果是a=1 b=1 Doa=a2b= b + 1Loop Until b5Print “k=“;a;Spc(4);“b=“;b + a(分数:2.00)A.k=7 b=14B.k=6b=6C.k=4 b=8D.k=1b=7 解析:【命题目的】考查考生对循环结构的掌握。

36、【解题要点】本题中的 DoLoop Until 循环为直到型循环结构,直到条件 b5 为止,此时 a=1,b=6,最后输出的结果是 k = 1 b=7。【考点链接】循环控制结构的嵌套。17.下列程序段的执行结果为A=2B=5If A * B 1 Then B=B - 1 Else B= - 1Print B -A 0(分数:2.00)A.TrueB.False C.-1D.1解析:【命题目的】考查考生的知识综合运用能力。【解题要点)Print 方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,B 的数值为-1,则 B-A 的值为-3,小于 0,所以 B-A0

37、 为逻辑假,故输出结果应该为 False。【考点链接】表达式的计算。18.下列程序段的执行结果为a=75If a 60 Then Score=1If a 70 Then Score=2If a 80 Then Score=3If a 90 Then Score=4Print “Score= “;Score(分数:2.00)A.Score=1B.Score=2 C.Score=3D.Score=4解析:【命题目的】考查考生对条件语句的掌握程度。【解题要点】如果 a60,则 Score=1;如果 a70,则 Score=2;如果 a80,则Score=3;如果 a90,则 Score=4;本题的条

38、件是 a=75,输出结果应该是 Score=2。【考点链接】块结构条件语句的使用方法。19.下列几项中,属于合法的日期型常量的是(分数:2.00)A.“10/10/02“B.10/10/02C.10/10/02D.#10/10/02# 解析:【命题目的】考查考生对常量的掌握程度。【错解分析】日期型数据是用来表示日期信息的,其格式为 mm/dd/yyyy 或者 mm-dd-yyyy,它的取值范围是 1/1/100 到 12/31/9999。任何可辨认的日期文本都可以赋值给日期变量,日期文本必须以“#”号括起来。【考点链接】字符串常量的书写格式。20.根据数据结构中各数据元素之间前后件关系的复杂程

39、度,一般将数据结构分成(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构解析:【命题目的】考查考生对数据结构分类的理解。【解题要点】根据数据结构中各数据元素之间前后件关系的复杂程序,一般将数据结构分为两大类:线性结构和非线性结构。线性结构是指满足以下两个条件的非空的数据结构:一是有且只有一个根结点,二是每一个结点最多有一个前件,也最多有一个后件。如是一个数据结构不是线性结构,则称为非线性结构。【考点链接】数据结构的各种分类方法及标准。21.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统 C.数据模型D.软件工具解析

40、:【命题目的】考查对数据库系统各方面之间的关系。【解题要点】数据库管理系统是对数据库进行管理和对数据库进行操作的管理系统,它是建立在操作系统基础之上的,位于操作系统和用户之间的一层数据管理软件,负责对数据库的数据进行统一的管理和控制,它是实现数据库和管理数据库的核心。【考点链接】数据库系统各方面之间的关系及相互作用。22.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:2.00)A.12B.13 C.14D.15解析:【命题目的】本题考查二叉树的基本概念及其基本性质。【解题要点】按照题目的要求可得到满足条件的二叉树,如下图所示:*故二叉树中总的结点

41、个数为 1323.如果要将窗体中的某个命令按钮设置成无效状态,应该动命令按钮的何种属性(分数:2.00)A.ValueB.VisibleC.DefaultD.Enabled 解析:【命题目的】考查考生对命令按钮属性的掌握。【错解分析】在 Visual Basic 中,控制控件有效性的属性是 Enabled,设置为 True,则处于有效状态,如果设置成 False,则处于无效状态,所以 D)是正确的;Visible 属性是控制空间可见性的,有两种值:True 和 False,默认情况下是 True;如果将对象的 Visible 值设为False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以

42、 B)不正确;Default 是决定窗体的缺省命令的命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选项 C)也不正确;Value 属性在不同的控件中有不同的作用,也不是本题的答案。24.在下列几种排序方法中,要求内存量最大的是(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:【命题目的】要求考生对几种排序方法的实现机制有充分的理解。【解题要点】快速排序的基本思想是,通过一趟排序将排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入

43、到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的于表采用同样的方法,直到表空为止;归并:排序是将两个或两个以上的有序表组合成一个新的有序表。【考点链接】各种排序方法实现过程及实现机制。25.下列说法正确的是(分数:2.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器D.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 解析:【命题目的】考

44、查考生对菜单编辑器的掌握程度。【解题要点】在 Visual Basic 中,因为“菜单编辑器”命令是在“工具”菜单下,所以只有当某个窗体为当前活动窗体时,才能打开“工具”菜单,并从而选择“菜单编辑器”选项,打开菜单编辑器。26.视图设计一般有 3 种设计次序,下列不属于视图设计的是(分数:2.00)A.自顶向下B.由外向内 C.由内向外D.自底向上解析:【命题目的】本题主要考查厂数据库概念设计中,视图设计的基本概念。【解题要点】视图设汁一般有 3 种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。【

45、考点链接】数据库概念设计的过程:首先选择局部应用,再进行局部视图设计,最后对局部视图进行集成得到概念模式。27.通过设置何属性可以改变所画图形的形状?(分数:2.00)A.Shape B.IndexC.EnabledD.Height解析:【命题目的】考查考生对形状控件的熟悉程度。【解题要点】Visual Basic 中,利用控件可以在窗体上画矩形,通过设置 Shape 属性可以画出圆、椭圆和圆角矩形。因此答案 A)是正确的;选项 C)Enabled 是设置有效性的;选项 B)Index 是索引,用于引用的;选项 D)是设置高度的。28.单击命令按钮,下列程序的执行结果是Private Sub

46、Blck (x As Integer)x = x * 2 + lIf x 6 ThenCall Blck(x)End Ifx = x * 2 + 1Print x;End SubPrivate Sub Commandl_Click()Blck 2End Sub(分数:2.00)A.23 47 B.10 36C.22 44D.24 50解析:【命题目的】考查考生对过程的理解。【解题要点】此题在函数调用过程中采用了简单递归的方式,具体流程如下:主调过程调用 Blck 过程,把实参 2 传递给 Blck 过程中的形参 x,由 x = x * 2 + 1 语句推出 x=5,此时满足 Blck 过程体中

47、判断语句的判断条件,执行 Call Blck(x)语句,第二次调用Blck 过程。由 x = x * 2 + 1 语句得到 x 值为 11,判断条件 116 为假,故返回此调用过程,执行 x = x * 2 + l 语句,的 x = 23 并输出,结束此次调用过程。由于两次调用Blck 过程,第二次仍返回调用时的断点语句,即执行 x=x * 2 + 1,Print x,输出 x 的值为 47,返回到主调过程,两次输出为 2347。29.下列程序段的执行结果为I=1x=5 Do I= I + 1x= x + 2 Loop Until I=7Print “ I= “;IPrint “x=“;x(分

48、数:2.00)A.I=4 x=5B.I=7x=15C.I=6 x=8 D.I=7x=17解析:【命题目的】考查考生对循环控制结构的掌握程度。【解题要点】Do 循环结构,其格式为:Do语句块Exit DoLoop Until 循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 I=7 的值为 True,才停止。所以当程序结束运行后结果为:I = 7x = 17【考点链接】DoLoop While 循环结构和循环结构的嵌套。30.下列不属于软件调试技术的是(分数:2.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:【命题目的】掌握软件调试技术的方法。【解题要点】调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法,回溯法和原因排除法。【考点链接】软件调试的各种方法及各种方法的区别。31.以下语句的输出结果是a = Sqr(26)Print Formats (a,“#“)(分数:2.00)A.5099 B.5099C.5099D.0005099解析:【命题目的】考核考生对格式输出函数的掌握程度。【解题要点】用 Format()函数可以将数值按“格式字符串”指定的格式输出,包括在输出字符串前面加,字符串后面补 0 及千位分隔符等。“格式字符串”是一个常量或变量,它

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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