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

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

1、二级 VISUAL+BASIC-30-1 及答案解析(总分:59.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:55.00)1.结构化分析方法是面向U /U的自顶向下逐步求精进行需求分析的方法。 A. 对象 B. 数据结构 C. 数据流 D. 目标(分数:2.00)A.B.C.D.2.以下程序段的输出结果为 _。X=1Y=4Do Until Y4X=X*YY=Y+1LoopPrint X A. 1 B. 4 C. 8 D. 20(分数:1.00)A.B.C.D.3.设组合框 Combo1 中有 3 个项目,则以下能删除最后一项的语句是_。 A. Combo1RemoveIt

2、em Text B. CombolRemoveItem 2 C. Combo1RemoveItem 3 D. CombolRemoveItem CombolListcount(分数:1.00)A.B.C.D.4.下列_是字符型常量。 A. “I am a student“ B. 江苏南京 C. #02/25/1999# D. 123#(分数:1.00)A.B.C.D.5.以下声明语句中错误的是_。 A.Cont Var1=123 B.Dim Var2=ABC C.DefInt a-z D.Static var3 As Integer(分数:2.00)A.B.C.D.6.在对象方法中,一个对象请

3、求另一个对象为其服务的方式是通过发送U /U。 A. 调用语句 B. 命令 C. 口令 D. 消息(分数:2.00)A.B.C.D.7.单击命令按钮时,下列程序代码的执行结果为Public Sub Procl(n As Integer,ByVal m As integer)n=n Mod 10mm/10End subPrivate Sub Commandl_Click()Dim x AS Integer,y AS Integerx=12:y=24Call Procl(x,y)Print x;yEnd sub A. 12 24 B. 2 24 C. 2 3 D. 12 2(分数:1.00)A.B

4、.C.D.8.下列语句的输出结果为U /U。PrintFormat$(5689.36,“000,000.000“) A.5,689.36 B.5,689.360 C.5,689.3 D.005,689.360(分数:2.00)A.B.C.D.9.在窗体上画两个名称分别为 Text1、Text2 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1 Click()Dim x As Integer, n As Integerx = 1n = 0Do While x 20x = x * 3n = n + 1LoopText1Text =

5、Str(x)Text2Text = Str(n)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别是 A. 15 和 1 B. 27 和 3 C. 195 和 3 D. 600 和 4(分数:1.00)A.B.C.D.10.数据的逻辑独立性是指 A. 存储结构与物理结构的逻辑独立性 B. 数据与存储结构的逻辑独立性 C. 数据与程序的逻辑独立性 D. 数据元素之间的逻辑独立性(分数:1.00)A.B.C.D.11.声明一个变量为局部变量应该用 A.Global B.Private C.Static D.Public (分数:1.00)A.B.C.D.12.用 Dim(1,3to

6、 7,10)声明的是一个_维数组。 A. 1 B. 2 C. 3 D. 4(分数:2.00)A.B.C.D.13.下列选项中不属于结构化程序设计方法的是U /U。 A. 自顶向下 B. 逐步求精 C. 模块化 D. 可复用(分数:2.00)A.B.C.D.14.下列每组控件中,都包含有滚动条的一组控件是U /U。 A. ListBox 和 Label B. TextBox 和 DriveListBox C. ComboBox 和 CheckBox D. FileListBox 和 DirListBox(分数:2.00)A.B.C.D.15.在窗体上添加一个 R 命令按钮,名称为 Command

7、1,然后为该命令按钮编写如下事件过程,该过程的执行结果为 Option Base 1 PrivateSub Command1_Click() Dim a As Variant a=Array(1,2,3,4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next Print s End Sub ) 4321 ) 1234 ) 34 ) 12(分数:2.00)A.B.C.D.16.由事务型数据流图映射为软件结构的设计首先应设计一个_它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。 A. 总控模块 B. 事务中心 C. 变换中心 D. 事务调度(

8、分数:1.00)A.B.C.D.17.对下列二叉树(分数:2.00)A.B.C.D.18.使用语句 Dim A(1 To 10)As Integer 声明数组 A 之后,以下说法正确的是U /U。 A.A 数组中的所有元素值为 0 B.A 数组中的所有元素值不确定 C.A 数组中的所有元素值为 Empty D.执行 EraseA 后,A 数组中的所有元素值为 Null(分数:2.00)A.B.C.D.19.下列表达式中,U /U的值为 false。 A.“BCD“BCE“ B.“12345“12345“yEnd sub A. 12 24 B. 2 24 C. 2 3 D. 12 2(分数:1.

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

10、的存储单元也同时被释放,因此在过程中对形参的任何操作都不会影响实参。而题中被调过程Procl 中有两个形参,其中第一个形参为传址方式,第二个形参为传值方式。主调过程分别把实参 x,y传递给 Procl,所以当过程调用结束后,实参 x 的值应随着被调过程变化而变化,而实参 y 值在主凋函数中始终不变,所以输出 y 的值仍为 24;在被调过程中“nn Mod 10”被调用时,相当于“xx Mod 10”,所以 x 的最终值应为 2。选项 B 是正确的。8.下列语句的输出结果为U /U。PrintFormat$(5689.36,“000,000.000“) A.5,689.36 B.5,689.36

11、0 C.5,689.3 D.005,689.360(分数:2.00)A.B.C.D. 解析:9.在窗体上画两个名称分别为 Text1、Text2 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1 Click()Dim x As Integer, n As Integerx = 1n = 0Do While x 20x = x * 3n = n + 1LoopText1Text = Str(x)Text2Text = Str(n)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别是 A. 15 和 1 B. 27

12、和 3 C. 195 和 3 D. 600 和 4(分数:1.00)A.B. C.D.解析:解析 Do While 循环是先判断再执行循环。程序执行后 x=1,首先判断 x 是否小于 20,条件为真,则将 x 乘以 3 再赋给 x,n 加 1 赋给 n,再次进入循环重复进行以上操作,当第 3 次循环以后 x=27,n=3。此时 x 不符合循环条件 x20,退出循环。10.数据的逻辑独立性是指 A. 存储结构与物理结构的逻辑独立性 B. 数据与存储结构的逻辑独立性 C. 数据与程序的逻辑独立性 D. 数据元素之间的逻辑独立性(分数:1.00)A.B.C. D.解析:解析 数据的逻辑独立性是指数据

13、库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序,从而实现了数据与程序的逻辑独立性。11.声明一个变量为局部变量应该用 A.Global B.Private C.Static D.Public (分数:1.00)A.B.C. D.解析:解析:根据变量的定义位置和所使用的变量定义语句的不同,Visual Basic 中的变量可以分为局部变量、模块变量和全局变量。模块级变量在模块部分用 Private 或 Dim 语句声明;全局变量必须用Public 或 Global 语句声明;局部变量在过程内用 Dim 或 Static 语句声明。12.用 Dim

14、(1,3to 7,10)声明的是一个_维数组。 A. 1 B. 2 C. 3 D. 4(分数:2.00)A.B.C. D.解析:解析 定义数组的语法: Dim WithEvents vamame(subscripts)As New type)t,WithEvents vamame(subscripts)As New type) subscripts 表示数组变量的维数;最多可以定义 60 维的多维数组。 subscripts 参数使用下面的语法: lower Toupper,lower Toupper) 题目中所给数组为 3 维的。13.下列选项中不属于结构化程序设计方法的是U /U。 A.

15、自顶向下 B. 逐步求精 C. 模块化 D. 可复用(分数:2.00)A.B.C.D. 解析:解析 结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用 goto 语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。面向对象的程序设计具有可复用性的优点。14.下列每组控件中,都包含有滚动条的一组控件是U /U。 A. ListBox 和 Label B. TextBox 和 DriveListBox C. ComboBox 和 CheckBox D. FileListBox 和

16、 DirListBox(分数:2.00)A.B.C.D. 解析:解析 在选中的几个控件中,没有滚动条属性的控件有:Label、 DriveListBox 和 CheckBox 控件;有滚动条属性设置的控件有: TextBox、FileLisBox 和 DirListBox 控件。15.在窗体上添加一个 R 命令按钮,名称为 Command1,然后为该命令按钮编写如下事件过程,该过程的执行结果为 Option Base 1 PrivateSub Command1_Click() Dim a As Variant a=Array(1,2,3,4) j=1 For i=4 To 1 Step-1 s

17、=s+a(i)*j j=j*10 Next Print s End Sub ) 4321 ) 1234 ) 34 ) 12(分数:2.00)A.B. C.D.解析:解析 本题的难点是数组在循环中的计算。计算过程为 4100+3101+2102+1103=1234,如果改成 For i=1 To 4 后,其结果为 A)。16.由事务型数据流图映射为软件结构的设计首先应设计一个_它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。 A. 总控模块 B. 事务中心 C. 变换中心 D. 事务调度(分数:1.00)A.B. C.D.解析:17.对下列二叉树(分数:2.00)A. B.C.D.解

18、析:解析 二叉树的遍历有 3 种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,结果为 ACBDFEG。18.使用语句 Dim A(1 To 10)As Integer 声明数组 A 之后,以下说法正确的是U /U。 A.A 数组中的所有元素值为 0 B.A 数组中的所有元素值不确定 C.A 数组中的所有元素值为 Empty D.执行 EraseA 后,A 数组中的所有元素值为 Null(分数:2.00)A. B.C.D.解析:19.下列表达式中,U /U的值为 false。 A.“BCD“BCE“ B.“123

19、45“12345“&“ABC“ C.Not 2*5=10 D.4=4 and 52+2(分数:2.00)A.B.C. D.解析:20.为了使图片框的大小可以自动适应图片的尺寸,则应 _。 A. 将其 Autosize 属性值设置为 True B. 将其 Autosize 属性值设置为 False C. 将其 Stretch 属性值设置为 True D. 将其 Stretch 属性值设置为 False(分数:1.00)A. B.C.D.解析:解析 图片框的 Autosize 属性返回或设置一个值,以决定控件是否自动改变大小以显示其全部内容。该属性的值如果是 True,则控件根据图片的尺寸自动改变

20、大小:该属性的值如果为 False,则控件不改变自身的大小,如果载入的图片尺寸大于控件的尺寸,则将超过控件尺寸的那部分图片剪裁掉。21.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是U /U。 A. 1:1 联系 B. 1:m 联系 C. m:1 联系 D. m:n 联系(分数:2.00)A.B.C.D. 解析:解析 一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程的联系是多对多的联系。22.在窗体上画一个命令按钮,然后编写如下程序Private Sub Command4 Click()Dim a As Integer,b As Integera

21、=1b=2Print N(a,b)End SubFunction N(x As Integer,y As Integer)As IntegerN=IIf(xy,x,y)End Function程序运行后,单击命令按钮,输出结果为 A.l B.2 C.5 D.8 (分数:1.00)A.B. C.D.解析:解析:事件过程 N 的作用是输出两个数中最大的,它调用了 IIF 函数,条件部分是(xy),如果满足,那么 N 的值即为 x 的值,否则为 y 的值。在 Sub 过程中,定义了两个变量 a,b,并赋给它们初值1,2,并调用 Print 函数,输出 N(a,b)的值,因为 xy,所以输出 y=2。

22、23.算法分析的目的是 _。 A. 找出数据结构的合理性 B. 找出算法中输入和输出之间的关系 C. 分析算法的易懂性和可靠性 D. 分析算法的效率以求改进(分数:1.00)A.B.C.D. 解析:解析 算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。24.为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为 _。 A. Get 文件号,记录号,变量名 B. Get 文件号,变量名,记录号 C. Put 文件号,变量名,记录号 D. Put

23、文件号,记录号,变量名(分数:1.00)A.B.C.D. 解析:解析 Put 语句的格式为: Put#filenumber,recnumber,varname 其中 filenumber 表示有效的文件号。recnumber 表示记录号或字节数,即开始写入的地方。varname 表示变量名。25.要从自定义对话框 Form2 中退出,可以在该对话框的“退出”按钮 Click 事件过程中使用U /U语句。 A. Form2.Unload B. Unload Form2 C. Hide.Form2 D. Form2.Hide(分数:2.00)A.B. C.D.解析:解析 Unload 语句用于清除

24、内存中指定的窗体,格式为:Unload 窗体名称;Hide 方法是使窗体隐藏,但仍在内存中,格式为:窗体名称.Hide。26.在运行阶段,要在文本框 Text1 获得焦点时选中文本框中的所有内容,则对应的事件过程是U /U。 A.Private Sub Text1_GotFocus() Text1.SelStart=0 Text1.SelLength=Len(Text1.Text) End Sub B.Prirate Sub Text1_LosFocus() Text1.SelStart=0 Text1.SelLength=Len(Text1.Text) End Sub C.Private S

25、ub Text1_Change() Text1.SelStart=0 Text1.SelLength=Len(Text1.Text) End Sub D.Private Sub Text1_SetFocus() Text1.SelStart=0 Text1.SelLength=Len(Text1.Text) End Sub(分数:2.00)A.B.C. D.解析:27.源程序的文档化不包括_。 A. 符号名的命名要有实际意义 B. 正确的文档格式 C. 良好的视觉组织 D. 正确的程序注释(分数:2.00)A.B. C.D.解析:28.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过

26、发送_。 A. 调用语句 B. 命令 C. 口令 D. 消息(分数:2.00)A.B.C.D. 解析:解析 面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。29.在窗体上画一个名称 List1 的列表框,一个名称为 Label1 的标签。列表框中显示若干城市的名称。当单 A. Private Sub list1_Click() Label1. Caption= List1. ListIndex End Sub B.

27、Private Sub Listl_Click() Label1. Name= List1. ListIndex End Sub C. Private Sub List1_Click() Label1. Name= List1. Text End Sub D. Private Sub List1_Click() Label1. Caption: List1. Text End Sub(分数:1.00)A.B.C.D. 解析:解析 标签的 Caption 属性用来显示标签的文本内容,因此选项 B 和 C 错误。列表框的ListIndex 属性指定已选中的列表框项的位置,不选任何项,其值为-1,第

28、一项从。开始;列表框的 Text属性指定选中的列表框项的文本内容,因此只有选项 D 正确。30.希尔排序法属于哪一种类型的排序法_。 A. 交换类捧序法 B. 插入类排序法 C. 选择类排序法 D. 建堆排序法(分数:2.00)A.B. C.D.解析:解析 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入择序做了很大的改进。31.假定程序中有如下语句:answer=MsgBox(“第一个字符串“,vbAbortRetryIgnore Or vbCritical_ Or vbDefaultButton3,“第二个字符串“)执

29、行该语句后,将显示一个信息框,此时如果按回车键,则 answer 的值为 A. “第二个字符串“ B. 5 C. 3 D. 7(分数:1.00)A.B. C.D.解析:解析 MsgBox 函数的返回值是一个整数,这个整数与所选择的按钮有关。该题的第 2 个参数由 3部分组成,其中 vbAbortRetryIgnore 用来在信息框中显示 3 个按钮,分别为“终止”、“重试”和“忽略”:vbCritical 用来在信息框中显示关键消息;而 vbDefaultButton3 将信息框的第 3 个按钮(即“忽略”)指定为默认按钮。执行该语句后,在信息框中显示 3 个按钮,并将第 3 个按钮作为默认按

30、钮,此时如果按回车键,则返回值是该按钮所对应的值。由于“忽略”按钮对应的值是 5,因此变量 answer 的值为 5。32.在窗体上画一个命令按钮,然后编写如下事件过程:Option Base 1Private Sub Command1 Click()Dim aa=Array(1, 2, 3, 4)j = 1For i = 4 To 1 Step -1s = s + a(i)* ji = j * 10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果为 A. 4321 B. 12 C. 34 D. 1234(分数:1.00)A.B.C.D. 解析:解析 函数 Ar

31、ray 给数组 a 赋初值,结果为其元素值和下标一样。变量 s 的计算过程为:s =0、4、34、234、1234,最后输出 1234。变量 j 的计算过程为:j=1、10、100、1000、10000。33.下列描述中正确的是_。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C. D.解析:解析 软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当

32、前能够得到的最好技术结合起来。34.按照“先进先出”组织数据的数据结构是U /U。 A. 队列 B. 栈 C. 双向链表 D. 二叉树(分数:2.00)A. B.C.D.解析:解析 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。35.假定有下列两个过程:Private Sub PPP(a As Single, b As Single)a=a+bPrint a, bb=a+bPrint a, bEnd SubPrivate Sub Form_Activate()x

33、=18Call PPP(x), (x)Print xEnd Sub则下列说法中不正确的是U /U。 A. 形参是 a 和 b,两个实参(x)和(x)允许重名 B. 形参是 a 和 b,实参(x)表示传值调用 C. 形参是 a 和 b,实参(x)表示是非传址调用 D. 形参是 a 和 b,两个实参(x)和(x)不允许重名(分数:2.00)A.B.C.D. 解析:解析 过程调用时,实参的变量名用括号括起来,表示传值调用,实参传递时,参数允许重名,只要与形参在类型和个数上一一对应就可以了,因此选项 D)错误。二、B填空题/B(总题数:1,分数:4.00)设有整型变量 s,取值范围为 0100,表示学

34、生的成绩。有如下程序段:If s=90 ThenLevel=“A“Else If S=75 ThenLevel=“B“Elself S=60 ThenLevel=“C“ElseLevel=“D“End If下面用 Select Case 结构改写上述程序,使两段程序所实现的功能完全相同。请填空。Select Case sCase U U 15 /U /U=90Level=“A“Case 75 To 89Level=“B“Case 60 To 74Level=“C“Case U U 16 /U /ULevel=“D“End Select(分数:4.00)填空项 1:_ (正确答案:Is)解析:填空项 1:_ (正确答案:Else)解析:解析 在 Select 判断语句中,如果是判断区间变量值,可以用“表达式 To 表达式“的形式;如果不是判断区间变量值,则关系运算表达式前面要加上 Is,所以9空应该为 Is。运用 Select 判断其余的情况应该用 Case Else 来表示,所以10空为 Else。

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

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

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