ImageVerifierCode 换一换
格式:DOC , 页数:29 ,大小:86KB ,
资源ID:1327909      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1327909.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-413 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,按“先进后出”原则组织数据的是( )。A) 线性链表 B) 栈 C) 循环链表 D) 顺序表(分数:2.00)A.B.C.D.2.数据结构中,与所使用的计算机无关的是数据的( )。A) 存储结构 B) 物理结构C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C.D.3.在下列关于二叉树的叙述中,正确的一项是( )。A) 在二叉树中,任何一个结点的度都是 2 B) 二叉树的度为 2C) 在二叉树中至少有一个结点的度是 2

2、D) 一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D.4.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D.5.结构化程序设计方法的 3 种基本控制结构中不包括( )。A) 循环结构 B) 递归结构 C) 顺序结构 D) 选择结构(分数:2.00)A.B.C.D.6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A) 模块间的关系 B) 系统结构部件转换成软件的过程描述C) 软件层次结构 D) 软件开发过程(分数:2.00)A.B.C.D.7.相对于数据库系统,

3、文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D.8.关系表中的每一横行称为一个( )。A) 元组 B) 字段 C) 属性 D) 码(分数:2.00)A.B.C.D.9.设有关系 R 和 S,关系代数表达式为 R-(R-S)表示的是( )。A) RnS B) R-S C) RUS D) RS(分数:2.00)A.B.C.D.10.以下不是面向对象思想中的主要特征的是( )。A) 多态 B) 继承 C) 封装 D) 类比性(分数:2.00)A.B.C.D.11.将一个窗体设置为 MDI 子窗体的方

4、法是( )。A) 将窗体的名称改为 MDIB) 将窗体的 MDIChild 属性设为 TrueC) 将窗体的 MDIChild 属性设为 FalseD) 将窗体的 Enabled 属性设为 False(分数:2.00)A.B.C.D.12.激活菜单栏的快捷键是( )。A) F10 B) F4 C) F5 D) Ctrl(分数:2.00)A.B.C.D.13.执行以下程序段后,变量 c$的值为()。a$=“Visual Basic Programming“b$=“Quick“c$=b$UcaseMid $(a$,7,6)Right$ (a$,12)A) Visual BASIC Programm

5、ing B) Quick Basic ProgrammingC) QUICK Basic Programming D) Quick BASIC Programming(分数:2.00)A.B.C.D.14.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Form1 中有语句 Public X AsInteger,在 Model1 中有语句 Public Y As Integer,则以下叙述中正确的是( )。A) 变量 X、Y 的作用域相同 B) Y 的作用域是 Model1C) 在 Form1 中可以直接使用 X D) 在 Form2 中可以直接使用 X 和 Y(

6、分数:2.00)A.B.C.D.15.当文本框 ScrollBars 属性设置了非零值,却没有效果,原因是( )。A) 文本框中没有内容 B) 文本框的 MultiLine 属性为 FalseC) 文本框的 MultiLine 属性为 True D) 文本框的 Locked 属性为 True(分数:2.00)A.B.C.D.16.下列程序运行时输出的结果是( )。Option Base 1Private Sub Form_Click()Dim X(10J As Integer,y(5) As IntegerFor i=1 to 10x(i)=10-i+1NextFor i=1 to 5y(i)

7、=X(2*i-1)+X(2*i)NextFor i=1 to 5Print y(i)NextEnd SubA) 3 7 11 45 19 B) 19 15 11 7 3 C) 1 3 5 7 9 D) 不确定的值(分数:2.00)A.B.C.D.17.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为( )。Private Sub Comand1_Click()Fori=1 To 4X=4For i=1 To 3X=3For k=1 To 2X=X+5NextNextNextPrint XEnd SubA) 13 B) 26 C) 30 D) 40(分数:2.00

8、)A.B.C.D.18.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为( )。A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C.D.19.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_Load()List1.AddItem“Itemn 1”List1.AddItem“Itemn 2”List1.AddItem”Item 3”End SubPrivate Sub Command1_Click()List1.Lis

9、t( List1.ListcountF AAAA“End Sub程序运行后,单击命令按钮,其结果为( )。A) 把字符串“AAAA”添加到列表框中,但位置不能确定B) 把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面)C) 把列表框中原有的最后一项改为“AAAA”D) 把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面)(分数:2.00)A.B.C.D.20.下列程序段的执行结果为( )。m=2n=3Dom=m+nn=n+1Loop While m 10Print m:nA) 1 5 B) 14 6 C) a b D) 10 25(分数:2.00)A.B.C.D

10、.21.有如下程序:Private Sub Form_Click()Dim i As Integer, Sum As IntegerSum=0For i=2 To 10If i Mod 20 And i Mod 3=0 ThenSum=Sum+iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为( )。A) 12 B) 30 C) 24 D) 18(分数:2.00)A.B.C.D.22.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click()For I=1 To 2For H To 1Prin

11、t String(1,“H“);NextPrintNextEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。A) H HH HHHHHHB) HHHHHC) HHHHHHHD) H(分数:2.00)A.B.C.D.23.Sub 过程与 Function 过程最根本的区别是( )。A) Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B) Function 过程可以有形参,Sub 过程不可以C) Sub 过程不能返回值,而 Function 过程能返回值D) 两种过程参数的传递方式不同(分数:2.00)A.B.C.D.24.用于获得字

12、符串 S 最左边 4 个字符的函数是( )。A) Left(S,4) B) Left(1,4) C) Leftstr(S) D) Leftstr(3,4)(分数:2.00)A.B.C.D.25.下列程序段的执行结果为( )。a=6For k=1 To na=a+kNextPrint k; aA) -16 B) -116 C) 16 D) 11 21(分数:2.00)A.B.C.D.26.阅读下面的程序段:For a=1 To 2For b=1 To aFor c=b To 2i=i+1NextNextNextPrint i执行上面的 3 重循环后,i 的值为( )。A) 4 B) 5 C) 6

13、 D) 9(分数:2.00)A.B.C.D.27.下面的数组声明语句中正确的是( )。A) Dim gg1,5 As String B) LabellBackStyle=1C) Dim gg(1 To 5)As String D) Dimgg1:5,1:5 AsString(分数:2.00)A.B.C.D.28.下列备选项说法错误的一项是( )。A) 文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B) 通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C) 打开文件对话框可以让用户指定一个文件,由程序使用

14、;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D) DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性(分数:2.00)A.B.C.D.29.阅读下列程序:Private Sub Command1_Click()Dim i As Integer,k As Integerk=2For i=1 To 3Print Fun(k);NextEnd SubFunction Fun(j As Integer)Static ba=0a=a+1b=b+1Fun=a*b+iEnd Function程序运行后,单击命令按钮输出结果是( )。A)

15、2 3 4 B) 3 4 5 C) 5 6 7 D) 3 5 6(分数:2.00)A.B.C.D.30.在窗体模块中用 Public 定义的变量的作用范围是( )。A) 整个程序的所有模块中 B) 该窗体模块中C) 标准模块中 D) 其他窗体模块中(分数:2.00)A.B.C.D.31.设在窗体上有个文本框,然后编写如下的事件过程:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Const Alt=4Const Key_F2=End SubPrivate Sub Form_MouseDown(Button As In

16、teger, ShiftAs Integer,X As Single,Y As Single)Print “Down“End SubPrivate Sub Form_MouseUp(Button As Integer, Shift_As Integer,X As Single,Y As Single)Print “Up“End SubA) DownUpClick B) ClickDownUpC) DownClickUp D) UpDownClick(分数:2.00)A.B.C.D.33.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Pr

17、ivate Sub Command1_Click()CommonDialog1.Flags:vbOFNHideReadOnlyCommonDialog1.Filter: “All Files(*.*)|*.*|Text Files1*.txt)|*.txtCommonDialog1.FilterIndex=1CommonDialog1.ShowOpenMsgBox CommonDialog1.FileNameEnd Sub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是( )。A) All Files(*.*) B) Text Files(*.txt)C) B

18、atch Files(*.bat) D) All Files(*.*)|Text Files(*.txt)(分数:2.00)A.B.C.D.34.新建一个窗体,其 BorderStyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是( )。A) BorderStyle 的值设为 FixedSingle,此项设置值的作用即禁止最大化和最小化按钮B) 窗体的 MaxButton 和 MinButton 值设为 FalseC) 正常情况下新建的窗体都没有最大化和最小化按钮D) 该窗体可用鼠标拖动边框的方法改变窗体的大小(分数:2.00)A.B.C.D.35.如

19、果在 c 盘当前文件下已存在名称为 studata.dat 的顺序文件,那么执行语句“Open“c:studatadat“For Append As#1”之后,将( )。A) 删除文件中原有内容B) 保留文件中原有内容,并在文件尾填加新内容C) 保留文件中原有内容,并在文件头填加新内容D) 以上均不对(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:28.00)36.对长度为 n 的有序链表进行查找,最坏情况下需要的比较次数为 (1) 。(分数:2.00)填空项 1:_37.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 (2) 个叶子结点。(分数:2.00)填空项 1

20、:_38. (3) (黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。(分数:2.00)填空项 1:_39.关系模型的数据操纵即是建立在关系上的数据操纵,一般有 (4) 、增加、删除和修改四种操作。(分数:2.00)填空项 1:_40.数据模型按不同的应用层次分为三种类型,它们是 (5) 数据模型、逻辑数据模型和物理数据模型。(分数:2.00)填空项 1:_41.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程:Private Sub Command1_Click()Text1.Text:“ VB Programming”Text2.Text:Text1.TextT

21、ext1.Text:”ABCD”End Sub程序运行后,单击命令按钮,Text1 文本框中显示的内容为 (6) (分数:2.00)填空项 1:_42.下列程序是将数组 a 的元素倒序交换,即第 1 个变为最后一个,第 2 个变为倒数第 2,完成下列程序。Private Sub Backwarda()Dim i As Integer,Tmp As IntegerFor i=1 To 5Tmp:a(i)(7) a(5-i)=TmpNextEnd Sub(分数:2.00)填空项 1:_43.有如下程序:Private Sub command1_Click()a=1:b=1Print“a=”:a;“

22、,b=”;bCall mult(a),b)Prinf“a=”;a:“,b=”;b 语句End SubSub mult(x,y)k=1x=2*ky=3*kPnint“X=“;X;“,y=”;yEnd Sub运行后,标有“语句”的 Print 语句的输出结果是 (8) 。(分数:2.00)填空项 1:_44.一元二次方程 aX2+bX+c=0 有实根的条件是 a0,并且 b2-4ac0,表示该条件的布尔表达式是 (9) 。(分数:2.00)填空项 1:_45.设有如下程序:Private Sub Form_Click()Dim a As Integer,S As Integern=8:S=0DoS

23、=S+n:n=n-1Loop While n0Print SEnd Sub以上程序的功能是计算 1-8 的和。程序运行后,单击窗体,输出结果为 (10) 。(分数:2.00)填空项 1:_46.已知数组 A(4,4),各个元素在运行程序时被赋值并打印,形成四阶方阵。请在 (11) 和 (12) 处填所需的内容,使其产生一个转置矩阵(即行列互换),仍放在数组 A 中,并打印出来。例如:1 2 3 41 2 3 41 2 3 41 2 3 41 1 1 12 2 2 23 3 3 34 4 4 4Private Sub Command1_Click()Dim a(4,4)For k=1 To 4F

24、ori=1 To 4a(k,j):jPrint a(k,j);NextPrintNextFor k=2 To 4Forj=1 To (11) t=a(j,k)a(j,k)= (12) a(k,j)=tNextNextFor k=1 To 4Print a( k,1);a( k,2);a(k,3);a(k,4)NextEnd Sub(分数:2.00)填空项 1:_47.快捷键 Ctrl+0 的功能相当于执行文件菜单中的 (13) 命令。(分数:2.00)填空项 1:_48.以下程序用来计算由键盘输入的个数中正数之和、负数之和、正数的个数、负数的个数。其中用 C 累加负数之和,IC 累加负数的个数

25、,D 累加正数之和,ID 累加正数的个数。请在空白处填入适当的内容,将程序补充完整。Private Sub Command1_ClickN=10C=0:IC=0:D=0:ID=0For K=1 To NA=Val(InputBox(“请输入 A“)If A0 Then C=C+A:IC=IC+1If A0 Then D= (14) Next KPrint“负数的个数为:”,ICPrint”负数的和为:”,CPrint”正数的个数为:”IDPrint”正数的和为:”,DEnd Sub(分数:2.00)填空项 1:_49.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些

26、角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。Private Type AngK As IntegerSinx As SingleCosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form_Click()Dim Y As SingleOpen“C:/Data1.txt”For Random As#2 Len=10Y=3.14159/180For i=1 To 90Ksc.K=iKsc.Sinx:Sin(i*Y)Ksc.Cosx:Cos(i*Y)(15) NextClose#2End Sub(分数:

27、2.00)填空项 1:_二级 VISUAL+BASIC 笔试-413 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,按“先进后出”原则组织数据的是( )。A) 线性链表 B) 栈 C) 循环链表 D) 顺序表(分数:2.00)A.B. C.D.解析:解析 本题主要考查对于栈的理解。栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出

28、”或“后进先出”的原则组织数据的。2.数据结构中,与所使用的计算机无关的是数据的( )。A) 存储结构 B) 物理结构C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C. D.解析:解析 数据结构概念一般包括数据的逻辑结构、存储结构及数据上的运算集合等。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储形式。3.在下列关于二叉树的叙述中,正确的一项是( )。A) 在二叉树中,任何一个结点的度都是 2 B) 二叉树的度为 2C) 在二叉树中至少有一个结点的度是 2 D) 一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D. 解析:解析 本题考查了二叉

29、树的基本概念。在二叉树中,叶子结点的度是 1;当该二叉树为空树时,根结点的度为 0;为非空树时,根结点的度最大为 2。4.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D. 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段需完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究

30、阶段需完成的任务。5.结构化程序设计方法的 3 种基本控制结构中不包括( )。A) 循环结构 B) 递归结构 C) 顺序结构 D) 选择结构(分数:2.00)A.B. C.D.解析:解析 本题考查了程序的基本结构。程序由一些基本结构组成。任何一个大型的程序都由 3 种基本结构组成,由这些基本结构顺序构成一个结构化的程序。这 3 种基本结构为顺序结构、选择结构和循环结构。6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A) 模块间的关系 B) 系统结构部件转换成软件的过程描述C) 软件层次结构 D) 软件开发过程(分数:2.00)A.B. C.D.解析:解析 软件设

31、计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。7.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D. 解析:解析 文件系统所管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,文件系统数据处理存在 3 个缺点,即数据冗余大、数据的不一致性、程序与数据

32、的相互依赖(简称为数据依赖)。8.关系表中的每一横行称为一个( )。A) 元组 B) 字段 C) 属性 D) 码(分数:2.00)A. B.C.D.解析:解析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段;在二维表甲凡能唯一标识元组的最小属性集称为该表的键或码,9.设有关系 R 和 S,关系代数表达式为 R-(R-S)表示的是( )。A) RnS B) R-S C) RUS D) RS(分数:2.00)A. B.C.D.解析:解析 R-S 表示属于 R 但不属于 S,R-(R-S)表示即属于 R 又属于 S,即相当于 RS。10.以下不是面向对象思想

33、中的主要特征的是( )。A) 多态 B) 继承 C) 封装 D) 类比性(分数:2.00)A.B.C.D. 解析:解析 面向对象思想中的三个主要特征是封装性、继承性和多态性。11.将一个窗体设置为 MDI 子窗体的方法是( )。A) 将窗体的名称改为 MDIB) 将窗体的 MDIChild 属性设为 TrueC) 将窗体的 MDIChild 属性设为 FalseD) 将窗体的 Enabled 属性设为 False(分数:2.00)A.B. C.D.解析:解析 MDIChild 属性返回或设置一个值,它表示一个窗体是否被作为 MDI 子窗体在一个 MDI 窗体内部显示,在运行时是只读的。12.激

34、活菜单栏的快捷键是( )。A) F10 B) F4 C) F5 D) Ctrl(分数:2.00)A. B.C.D.解析:解析 激活菜单栏的快捷键是 F10。13.执行以下程序段后,变量 c$的值为()。a$=“Visual Basic Programming“b$=“Quick“c$=b$UcaseMid $(a$,7,6)Right$ (a$,12)A) Visual BASIC Programming B) Quick Basic ProgrammingC) QUICK Basic Programming D) Quick BASIC Programming(分数:2.00)A.B.C.D

35、. 解析:解析 a$是应用了 VisualBasic 的默认声明格式表示字符串,同理 b$、c$都是字符串。Ucase 是字符串转大写函数;Mid 是字符串中指定数量字符的函数,有 3 个参数,第一个参数表示原字符串,第二个参数表示取字符串起始位置,第三个参数表示取字符串长度;right 是右截取字符串有 2 个参数,第一个参数表示原字符串,第二个参数表示截取长度。做本题要注意备函数作用范围即具体哪个部分在函数括号里。14.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Form1 中有语句 Public X AsInteger,在 Model1 中有语句 Pub

36、lic Y As Integer,则以下叙述中正确的是( )。A) 变量 X、Y 的作用域相同 B) Y 的作用域是 Model1C) 在 Form1 中可以直接使用 X D) 在 Form2 中可以直接使用 X 和 Y(分数:2.00)A.B.C. D.解析:解析 在窗体声明部分声明的变量是窗体级变量,它只能在该窗体内直接使用,在标准模块中使用 Public 声明的变量是全局变量,可以直接在工程中使用。15.当文本框 ScrollBars 属性设置了非零值,却没有效果,原因是( )。A) 文本框中没有内容 B) 文本框的 MultiLine 属性为 FalseC) 文本框的 MultiLin

37、e 属性为 True D) 文本框的 Locked 属性为 True(分数:2.00)A.B. C.D.解析:解析 文本框只有 MultiLine 属性设置为真,同时 ScrollBars 属性设置为真,Textbox 当中才能出现滚动条。16.下列程序运行时输出的结果是( )。Option Base 1Private Sub Form_Click()Dim X(10J As Integer,y(5) As IntegerFor i=1 to 10x(i)=10-i+1NextFor i=1 to 5y(i)=X(2*i-1)+X(2*i)NextFor i=1 to 5Print y(i)N

38、extEnd SubA) 3 7 11 45 19 B) 19 15 11 7 3 C) 1 3 5 7 9 D) 不确定的值(分数:2.00)A.B. C.D.解析:解析 本题考查数组的定义和赋值。题中定义了数组 x(10)和 y(5),并通过 For 循环给每个数组成员赋值。17.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为( )。Private Sub Comand1_Click()Fori=1 To 4X=4For i=1 To 3X=3For k=1 To 2X=X+5NextNextNextPrint XEnd SubA) 13 B) 26 C)

39、 30 D) 40(分数:2.00)A. B.C.D.解析:解析 本题考查多重 For 循环结构。做题时要注意每次循环时变量的初始值。18.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为( )。A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C. D.解析:解析 列表框的 MultiSeled 属性有 3 个可选值。0-None:默认值,不能选择多个选项。1-Simple:在不按任何键的情况下可选择多个选项。2-Extended:使用 Ctrl 键或 Shift 键进行分别多选或选择连续多个选项。19.在

40、窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_Load()List1.AddItem“Itemn 1”List1.AddItem“Itemn 2”List1.AddItem”Item 3”End SubPrivate Sub Command1_Click()List1.List( List1.ListcountF AAAA“End Sub程序运行后,单击命令按钮,其结果为( )。A) 把字符串“AAAA”添加到列表框中,但位置不能确定B) 把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面

41、)C) 把列表框中原有的最后一项改为“AAAA”D) 把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面)(分数:2.00)A.B. C.D.解析:解析 列表框的 List 属性用来列出表项的内容,也可以改变数组中的已有值。列表框中表项的排列是从 0 开始,最后一项的序号为 ListCount-1,该题语句的作用是把字符串“AAAA”添加到列表框的最后,但不改变 Item3 的值,所以本题的正确答案是选项 B)。20.下列程序段的执行结果为( )。m=2n=3Dom=m+nn=n+1Loop While m 10Print m:nA) 1 5 B) 14 6 C) a b D)

42、 10 25(分数:2.00)A.B. C.D.解析:解析 此题内容比较简单,开始 m 为 2,n 为 3,执行 Do 语句,具体运行为执行 m=m+n; n=n+1 语句后,m 为 5,n 为 4。这样运行到 m=14,程序终止循环,此时 n=6。21.有如下程序:Private Sub Form_Click()Dim i As Integer, Sum As IntegerSum=0For i=2 To 10If i Mod 20 And i Mod 3=0 ThenSum=Sum+iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为( )。A) 12 B

43、) 30 C) 24 D) 18(分数:2.00)A. B.C.D.解析:解析 本题考查的是 For 循环语句和 If 条件语句的应用。从本题可以看出,本题程序段的作用是将 210 中不是 2 的倍数但是 3 的倍数的数相加然后输出。在 210 中满足条件的数字是 3 和 9,所以和是 12。22.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click()For I=1 To 2For H To 1Print String(1,“H“);NextPrintNextEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是

44、( )。A) H HH HHHHHHB) HHHHHC) HHHHHHHD) H(分数:2.00)A.B. C.D.解析:解析 Click 事件是在按钮控件上按下然后释放一个鼠标按钮时发生。Print 函数用于在指定窗口显示文本。String 函数返回包含指定长度重复字符的字符串。题中嵌套 For 循环,第一次“i=1”,故“for j=1 to 1”,输出“H”,内层 J 循环结束,输出空行。第二次“1=2”,故“for j=1 to2”,内层 J 循环 2 次,输出“HHHH”,内层 J 循环结束,输出空行,I 循环结束。23.Sub 过程与 Function 过程最根本的区别是( )。A

45、) Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B) Function 过程可以有形参,Sub 过程不可以C) Sub 过程不能返回值,而 Function 过程能返回值D) 两种过程参数的传递方式不同(分数:2.00)A.B.C. D.解析:解析 在 Visual Basic 中有两类过程:一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用,而在第二类过程中,我们现在涉及最多的是子过程。它们的共同点是均为完成某种特定功能的一组程序代码;不同的是函数是带有返回值的特殊过程,所以函数过程定义时有返回值的类型说明。2

46、4.用于获得字符串 S 最左边 4 个字符的函数是( )。A) Left(S,4) B) Left(1,4) C) Leftstr(S) D) Leftstr(3,4)(分数:2.00)A. B.C.D.解析:解析 字符串截取函数,格式是 Left$(字符串,n)。返回“字符串”的前 n 个字符。25.下列程序段的执行结果为( )。a=6For k=1 To na=a+kNextPrint k; aA) -16 B) -116 C) 16 D) 11 21(分数:2.00)A.B.C. D.解析:解析 For 循环的般格式是For 循环变量=初值 To 终值 Step步长语句Exit For语

47、句Next循环变量该循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过”终值”,如果超过,就不循环并跳出循环,属于“先检查后执行”的类型。现在来看程序段,For k=1 To 0 中,初值为 1,终值为O,显然当“循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行Print 时,k=1,a=6。26.阅读下面的程序段:For a=1 To 2For b=1 To aFor c=b To 2i=i+1NextNextNextPrint i执行上面的 3 重循环后,i 的值为( )。A) 4 B) 5 C) 6 D) 9(分数:2.00)A.B. C.D

48、.解析:解析 本题是一个多重循环语句,是 ForNext 结构的多重叠用,仔细分析即可看出:在结构中,i=i+1 共执行了 5 次,所以最后 i 的值为 5。27.下面的数组声明语句中正确的是( )。A) Dim gg1,5 As String B) LabellBackStyle=1C) Dim gg(1 To 5)As String D) Dimgg1:5,1:5 AsString(分数:2.00)A.B.C. D.解析:解析 声明数组时,数组的默认下界为 0,如果希望下界不是 0,可以用关键字 To 规定下界。如选项 C 中,数组 gg 的索引从 1 到 5。28.下列备选项说法错误的一项是( )。A) 文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B) 通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C) 打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D) DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性(分数:2.00)A.B.C.D. 解析:

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