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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-328 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.要想不使用 Shift 或 Ctrl 键就能在列表框中同时选择多个项目,则应将该列表框的 MultiSelect 属性设置为(分数:2.00)A.0B.1C.2D.其他2.当窗体最小化时缩小为一个图标,设置这个图标的属性是(分数:2.00)A.MouseIconB.IconC.PictureD.MousePointer3.以下关于图片框控件的说法中,错误的是(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的

2、方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动调整图片框中图形的大小4.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 List1 的列表框。如下图所示程序的功能是:单击命令按钮后,程序用“筛选法”求出 1-100 之间的全部素数。并将素数在列表框中显示出来。根据题意,填空处应选择(分数:2.00)A.B.C.D.5.栈和队列的共同点是(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点6.设有如下变量声明:Dim TestDate AS Date为变量 TestDate 正确赋值的表达方式

3、是(分数:2.00)A.TestDate=#1/1/2002#B.TestDate=#“1/1/2002“#C.TestDate=Date(“1/1/2002“)D.TestDate=Format(m/d/yy,“1/1/2002“)7.以下能够触发文本框 Change 事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.当文本框不可用时D.改变文本框的内容8.在窗体上画了两个按钮控件 Command1 和 Command2,有如下程序:Private Sub Command1_Click()Print “Visual“;End SubPrivate Sub Command2

4、_Click()Print “Basic“;End SubPrivate Sub Form_Load()Command2.Cancel=TrueCommand1.Cancel=TrueEnd Sub执行程序后,按键盘 Cancel 键,在窗体上输出的结果是(分数:2.00)A.BasicB.VisualC.CancelD.True9.决定窗体标题栏上显示内容的属性是(分数:2.00)A.TextB.NameC.CaptionD.BackStyle10.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Comman

5、d1_Click()Dim iAsInteger,n As IntegerFor i=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3C.4D.511.在数据库的三级模式结构中,外模式有(分数:2.00)A.1 个B.2 个C.3 个D.任意多个12.下列语句正确的是(分数:2.00)A.IfX3*Y And XY Then Y=X3B.IfX3*Y And XY Then Y=X3C.IfX3*Y:XY Then Y=X3D.IfX3*

6、Y And XY Then Y=X*313.设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R 与 S 的笛卡儿积,则 T 的元组个数是(分数:2.00)A.400B.10000C.30000D.9000014.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:15, 20, 21, 25, 47, 27, 68, 35, 8415, 20, 21, 25, 35, 27, 47, 68, 8415, 20, 21, 25, 27, 35, 47, 68, 84则采取的排序方法是(分数:2.00)A.直接选择排

7、序B.冒泡排序C.快速排序D.希尔排序15.在设计程序时,应采纳的原则之一是(分数:2.00)A.程序结构应有助于读者理解B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好16.以下关于变量作用域的叙述中,正确的是(分数:2.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件17.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构18.Visual B

8、asic 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一的是(分数:2.00)A.设计状态B.编写代码状态C.运行状态D.中断状态19.以下测试方法是白盒测试法的是(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法D.条件覆盖和错误推测法20.运行以下程序后,输出的结果是for i=1 to 3clsprint“ i=“,i;Next(分数:2.00)A.123B.3C.i=1i=2i=3D.i=321.对长度为 n 的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为(分数:2.00)A.n/2B.(n

9、+1)/2C.(n-1)/2D.n/422.为使标题栏上的这两个按钮消失,而保留其他按钮,没置窗体属性时,正确的是(分数:2.00)A.ControlBox=True、MaxButton=False、MinButton=TrueB.ControlBox=False、MaxButton=True、MinButton=TrueC.ControlBox=True、MaxButton=False、MinButton=FalseD.ControlBox=False、MaxButton=False、MinButton=False23.在窗体上画一个命令按钮(名称为 Command1),然后编写如下事件过程

10、:Private Sub Command1_Click()a=4:b=5:c:6Print a=b+cEnd Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.a=11B.a=b+cC.FalseD.出错24.在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析25.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click ()Dim a As Integer, b As Integer, c As Integera = 1:

11、b = 2: c = 3Print fun2 (c, b,(分数:2.00)A.End SubPrivate Function funl (x As Integer, y As Integer, z As Integer)fun1 = 2 * x + y + 3 * zEnd FunctionPrivate Function fun2(x As Integer, y As Integer, z As Integer)fun2 = fun1(z, x, y)+ xEnd Function程序运行后,单击命令按钮,则窗体上显示的内容是 A) 7B.14C.17D.3026.在窗体上画一个名称为 C

12、ommand1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x=5 : y=2Call sub1(x),y)Print x;yEnd SubPrivate Sub sub1(m,n)t=m : m=n : n=tEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.2 5B.5 4C.1 4D.5 527.下列语句用来设置窗体 Form1 的属性,其中在运行时不能正确操作的语句是(分数:2.00)A.Form1.Capfin=“Form Test“B.Form.Name=“Form Test“C.Form1.MaxBut

13、ton=FalseD.Form1.MinButton=False28.为了获得当前未被使用的文件号,可以利用 Visual Basic 提供的 _ 函数来实现。(分数:2.00)A.FreeFileB.OpenC.InputD.Path29.窗体是 Visual Basic 中的对象,具有自己的属性、方法和(分数:2.00)A.控件B.函数C.事件D.公用过程30.如果将 PasswordChar 属性设置为一个字符,如星号(*),运行时,在文本框中输入的字符仍然会显示出来,而不显示星号,原因可能是(分数:2.00)A.文本框的 MultiLine 属性值为 TrueB.文本框的 Locked

14、 属性值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 Locked 属性值为 False31.阅读如下程序:Private Sub Form_Click()Dim num As Integer,digit As Integernum=InputBox(“输入数据“)Do While num 0digit=num Mod 10num=num/10Print digit;LoopEnd Sub程序运行后,如果从键盘上输入 12345,则输出的结果为(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1C.2 4 6 8 10D.1 2 3 4 532.当改

15、变目录列表框控件 Dir1 中的当前目录时,希望同步改变文件列表框 File1 中显示的文件,在Dir1_Change 事件过程中使用的命令是(分数:2.00)A.File1.Path=Dir.PathB.Dir1.Path=File1.PathC.File1.Path=Dir1.DriveD.Dir1.Drive=File1.Path33.运行下列程序:Private Sub Form Click()Sum=0For i=1 To 100If Mid(CStr(i),1, 1)=“1“ ThenSum=Sum+1End IfNext iPrint SumEnd Sub单击窗体后,在窗体上显示

16、的结果是(分数:2.00)A.12B.13C.14D.1534.对于如下图所示的二叉树,其后序遍历序列是(分数:2.00)A.B.C.D.35.Randomize 语句的功能是(分数:2.00)A.产生一个(0,1)之间的随机小数B.产生一个1,10之间的随机整数C.产生一个(-1,1)之间的随机小数D.产生新的随机整数二、填空题(总题数:11,分数:30.00)36.线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储时,对每个结点的存储包括 【1】 两部分。(分数:2.00)填空项 1:_37.具有 88 个结点的二叉树,其深度至少为 【2】 。(分数:2.00)填

17、空项 1:_38.在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的 【3】 。(分数:2.00)填空项 1:_39.概要设计说明书是软件 【4】 阶段的主要成果。(分数:2.00)填空项 1:_40.RS 用基本的关系代数运算可以表示为 【5】 。(分数:2.00)填空项 1:_41.Visual Basic6.0 的集成开发环境有两种方式,第一种方式是 【6】 ,第二种方式是 【7】 。(分数:4.00)填空项 1:_42.在 Visual Basic 中,当改变目录列表框的 Path 属性值时,改变了当前驱动器的 【8】

18、 。(分数:2.00)填空项 1:_43.在窗体上画一个文本框和一个命令按钮,如下图所示。(分数:4.00)填空项 1:_44.为了使一个标签透明且没有边框,必须将它的 【11】 属性设置为 0,并将 BackStyle 属性设置为 0。(分数:2.00)填空项 1:_45.在窗体上画一个列表框、一个命令按钮和一个标签。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数。下面是实现上述功能的程序,请填空。Private Sub Form_Load()List1.AddItem “AAAAA“List1.AddItem “BBBBB“L

19、ist1.AddItem “CCCCC“List1.AddItem “DDDDD“End SubPrivate Sub Command1_Click()Dim L1 As IntegerL1= 【12】 If L1 =0 ThenList1.RemoveItem 【13】 Labell.Caption= 【14】 ElseMsgBox(“请选择要删除的项目“)End IfEnd Sub(分数:6.00)填空项 1:_46.以下程序的功能是在程序运行后,单击命令按钮,输出如下结果:1 4 72 5 83 6 9请完善以下程序。Private Sub Command1_Click()Dim Arr

20、(3,3)As IntegerFor i=1 To 3For j=1 To 3Arr(i,j)= 【15】 Print Arr(i,j);Next jPrintNeXt iEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-328 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.要想不使用 Shift 或 Ctrl 键就能在列表框中同时选择多个项目,则应将该列表框的 MultiSelect 属性设置为(分数:2.00)A.0B.1 C.2D.其他解析:分析 MultiSelect 属性用来设置一次可以选择的表项

21、数。对于一个标准列表框,该属性的设置值决定了用户是否可以在列表框中选择多个表项。MultiSelect 属性可以设置成以下 3 种值:O-None 表示每次只能选择一项,如果选择另一项则会取消对前一项的选择; 1-Simple 表示可以同时选择多个项,后续的选择不会取消前面所选择的项,可以用鼠标或空格键选择:2-Extended 表示可以选择指定范围内的表项,其方法是:单击所要选择范围的第一项,然后按下 Shift 键,不要松开,并单击所要选择范围的最后一项,可连续地选择多个表项,如果按住 Ctrl 键,并单击列表框中的项目,则可不连续地选择多个表项。2.当窗体最小化时缩小为一个图标,设置这个

22、图标的属性是(分数:2.00)A.MouseIconB.Icon C.PictureD.MousePointer解析:分析 Icon 属性用来设置窗体最小化时的图标。通常将该属性设置为.ICO 格式的图标文件,当窗体最小化(Window State=1)时显示为图标。3.以下关于图片框控件的说法中,错误的是(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动调整图片框中图形的大小 解析:分析 AutoSize 属性用于 PictureBox(图片框),Stretch

23、 属性只用于 Image(图像框)。当 AutoSize 属性值为 True(真)时,图片框会根据装入的图形大小进行调整,可以被认为“框随图片”;当Stretch 属性值为 True(真)时,图像框内的图形大小随框的大小而变化,可以被认为“图片随框”。4.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 List1 的列表框。如下图所示程序的功能是:单击命令按钮后,程序用“筛选法”求出 1-100 之间的全部素数。并将素数在列表框中显示出来。根据题意,填空处应选择(分数:2.00)A.B.C. D.解析:分析 程序的功能是:先将其下标值作为数组的初值,然后,用 2 去除它后面的每

24、个数,如能被整除,就将其值赋 0,再用 3、4.*去除它后面的每个数,也是如能被整除,就将其值赋 0,数组剩下的非 0 值就是素数。最后将其素数在 List1 列表框中显示出来。注意此题中的数组 a 是公共变量。向列表框添加内容时,选项 C 是正确的。5.栈和队列的共同点是(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:分析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”(或“先进后出”)的线性表:而队列只允许在表的一端进行插入操作,在另一端进行

25、删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。6.设有如下变量声明:Dim TestDate AS Date为变量 TestDate 正确赋值的表达方式是(分数:2.00)A.TestDate=#1/1/2002# B.TestDate=#“1/1/2002“#C.TestDate=Date(“1/1/2002“)D.TestDate=Format(m/d/yy,“1/1/2002“)解析:分析 日期型常量的一般表示形式是; mm/dd/yyyy,如 2002 年 1 月 20 日可表示为#1/20/2002#为避免与字符串型常量相

26、混淆,日期常量要用“#”括起来。7.以下能够触发文本框 Change 事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.当文本框不可用时D.改变文本框的内容 解析:分析 当用户向文本框中输入新信息或当程序将 Text 属性设置为新值从而改变文本框的 Text 属性时,将触发 Change 事件。8.在窗体上画了两个按钮控件 Command1 和 Command2,有如下程序:Private Sub Command1_Click()Print “Visual“;End SubPrivate Sub Command2_Click()Print “Basic“;End SubPr

27、ivate Sub Form_Load()Command2.Cancel=TrueCommand1.Cancel=TrueEnd Sub执行程序后,按键盘 Cancel 键,在窗体上输出的结果是(分数:2.00)A.BasicB.Visual C.CancelD.True解析:分析 窗体中只能有一个 CommandButton 控件为取消按钮。当一个 CommandButton 控件的 Cancel属性被设置为 Tree 时,窗体中其他 CommandButton 控件的 Cancel 属性自动地被设置为 False。当CommandButton 控件的 Cancel 属性被设置为 True,

28、而且当前窗体处于活动状态时,按 Cancel 键可以触发该按钮 Click 事件,而不管该控件是否获得焦点。本题开始时 Command2 的 Cancel 属性为,True,但随后由于 Command1 的该属性变为 True,Command2 的 Cancel 属性变为 False,因此按 Cancel 键后执行 Command1_Click 过程。9.决定窗体标题栏上显示内容的属性是(分数:2.00)A.TextB.NameC.Caption D.BackStyle解析:分析 Caption 属性用来定义窗体标题。启动 Visual Basic 或执行“工程”菜单中的“添加窗体”偷令后,窗

29、体使用的是默认标题(如 Form1、 Form2)。用 Caption 属性可以将窗体标题改为所需要的名字。该属性既可通过属性窗口设置,也可以在事件过程中通过程序代码设置。10.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim iAsInteger,n As IntegerFor i=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00

30、)A.2B.3 C.4D.5解析:分析 Exit For 语句用来退出 For 循环。n 每次循环加 1,当 i 大于 10 的时候退出循环,第一次循环 i=3,n=1,然后 i 加 1 进入下一次循环,第二次循环的时候 i 就是 4+3=7 了,所以当第三次循环时i 是 8+3=11 满足 if 后的判断条件,执行 Exit,退出 For 循环。11.在数据库的三级模式结构中,外模式有(分数:2.00)A.1 个B.2 个C.3 个D.任意多个解析:分析 外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。概念模式给出了系统全局的数据描述,而外模

31、式则给出每个用户的局部数据描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样不仅可以屏蔽大量无关信息而且有利于数据保护。12.下列语句正确的是(分数:2.00)A.IfX3*Y And XY Then Y=X3 B.IfX3*Y And XY Then Y=X3C.IfX3*Y:XY Then Y=X3D.IfX3*Y And XY Then Y=X*3解析:分析 单行 If 语句的用法是 If.Then,本题题意在于考察条件表达式的书写,其中 B、C、 D均为不规范写法,正确答案足选项 A。13.设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R

32、 与 S 的笛卡儿积,则 T 的元组个数是(分数:2.00)A.400B.10000C.30000 D.90000解析:分析 根据笛卡儿积的定义:对于两个关系的合并操作可以用笛卡儿积表示。设有 n 元关系 R 及m 元关系 S,它们分别有 p/q 个元组,则关系 R 与 S 经笛卡儿积记为 RS,该关系是一个 n+m 元关系,元组个数是 pq,由 R 与 S 的有序组组合而成。14.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:15, 20, 21, 25, 47, 27, 68, 35, 8415, 20, 21, 25, 35

33、, 27, 47, 68, 8415, 20, 21, 25, 27, 35, 47, 68, 84则采取的排序方法是(分数:2.00)A.直接选择排序B.冒泡排序C.快速排序 D.希尔排序解析:分析 快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。从上述序列变化情况可以看出,该题采用的是快速排序法。15.在设计程序时,应采纳的原则之一是(分数:2.00)A.程序结构应有助于读者理解 B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好解析:分析 程序设计的

34、风格主要强调程序的简单、清晰和可理解性,以便读者理解。因此选项 A 是正确答案。程序滥用 goto 语句将使程序流程无规律,可读性差:添加的注解行有利于对程序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。因此选项 B、C、D 都是错误的。16.以下关于变量作用域的叙述中,正确的是(分数:2.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明 C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件解析:分析 全局变量可用于工程的每个模块、每个过程。全局变量必须用

35、Public(或 Global)语句声明,不能用 Dim 语句声明,更不能用 Private 语句声明,同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。17.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:分析 数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。18.Visual Basic 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一

36、的是(分数:2.00)A.设计状态B.编写代码状态 C.运行状态D.中断状态解析:分析 在集成开发环境的标题栏左侧,显示了当前所打开的工程名称和状态,共有设计、运行和中断(Break)3 种工作状态。19.以下测试方法是白盒测试法的是(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法 D.条件覆盖和错误推测法解析:分析 白盒测试法主要有逻辑覆盖、基本路径测试等。其中逻辑覆盖包括:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判定/条件覆盖等。等价类划分法、错误推测法、边界值分析法都属于黑盒测试法。20.运行以下程序后,输出的结果是for i=1 to

37、 3clsprint“ i=“,i;Next(分数:2.00)A.123B.3C.i=1i=2i=3D.i=3 解析:分析 cls 语句的功能是清除窗体或其他对象上的所有输出,因此,本题中开始输出的 i =1 和i=2 都被清除,只剩下 i=3。答案为选项 D。21.对长度为 n 的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为(分数:2.00)A.n/2B.(n+1)/2 C.(n-1)/2D.n/4解析:分析 由于链表不能随机访问,要访问某个结点,必须从它的直接前驱的指针域出发才能找到。因此,链式存储的线性表,即使是有序表,也只能使用顺序查找。顺序查找时,从

38、表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。假设在每个位置查找概率相等,即 P1=P2 =Pn=1/n,若是从表头向表尾方向查找,则每个位置上查找比较次数为 C1=1,C 2=2,C n=n。于是,查找成功的平均查找长度为:*22.为使标题栏上的这两个按钮消失,而保留其他按钮,没置窗体属性时,正确的是(分数:2.00)A.ControlBox=True、MaxButton=False、MinButton=TrueB.ControlBox=False、MaxButton=True、MinButton=TrueC.ControlBox=Tru

39、e、MaxButton=False、MinButton=False D.ControlBox=False、MaxButton=False、MinButton=False解析:分析 ControlBox、MaxBuRon 和 MinButton 属性都影响窗体标题栏上的按钮, 其中 ControlBox为 False,则标题栏上的所有按钮消失,这显然与题意不符,所以选项 B 和 D 肯定是错误的。MaxButton和 MinButton 属性分别决定最大化按钮和最小化按钮是否显示,只有当二者都为 False 时,这两个按钮才都不显示。23.在窗体上画一个命令按钮(名称为 Command1),然后

40、编写如下事件过程:Private Sub Command1_Click()a=4:b=5:c:6Print a=b+cEnd Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.a=11B.a=b+cC.False D.出错解析:分析 Print 方法具有计算和输出两种功能。当 Print 的输出项是表达式时,将先计算表达式,然后输出表达式的值。所计算和输出的表达式可以是算术表达式,也可以是关系表达式或逻辑表达式。本题中的 a=b+c 是一个关系表达式,其中 a 的值为 4,b+c 的值是 11,Print a=b+c 实际上执行的是 Print 4=11,显然是一个“假”值,24.

41、在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:分析 需求分析是对待开发软件提出的需求进行分析并给出详细定义,它能确定软件系统必须做什么和必须具备哪些功能,所以选项 D 是正确答案。概要设计的基本任务是;设计软件系统结构、数据结构和数据库、编写概要设计文档和评审;详细设计主要是确定每个模块具体的执行过程,也称过程设计;可性行分析是确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。因此选项 A、B 和 C 都不能确定软件系统必须做

42、什么和必须具备的功能。25.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click ()Dim a As Integer, b As Integer, c As Integera = 1: b = 2: c = 3Print fun2 (c, b,(分数:2.00)A.End SubPrivate Function funl (x As Integer, y As Integer, z As Integer)fun1 = 2 * x + y + 3 * zEnd FunctionPrivate Function fun2(

43、x As Integer, y As Integer, z As Integer)fun2 = fun1(z, x, y)+ xEnd Function程序运行后,单击命令按钮,则窗体上显示的内容是 A) 7B.14 C.17D.30解析:分析 对于多个过程或函数依次调用的处理和简单过程调用处理一样,本题先调用函数 fun2,而函数 fun2 又调用函数 fun1,结果返回的顺序是从 fun1 到 fun2,fun2 计算后输出到调用的地方。只要注意函数的调用关系依次处理即可解决此类问题。26.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub C

44、ommand1_Click()x=5 : y=2Call sub1(x),y)Print x;yEnd SubPrivate Sub sub1(m,n)t=m : m=n : n=tEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.2 5B.5 4C.1 4D.5 5 解析:分析 过程 sub1 的参数(m,n)系统默认为传址引用,但调用该过程的语句中将参数 x 用括号括了起来,这可以使参数 x 的值在过程中保持不变,即输出结果为选项 D。如果将(x)改成 x 作为主参调用的话,则输出结果为选项 A。27.下列语句用来设置窗体 Form1 的属性,其中在运行时不

45、能正确操作的语句是(分数:2.00)A.Form1.Capfin=“Form Test“B.Form.Name=“Form Test“ C.Form1.MaxButton=FalseD.Form1.MinButton=False解析:分析 这 4 个语句用来在运行时设置窗体的属性。其中 Form1.Captin=“Form Test“用来设置窗体的标题,Form1.Name=“Form Test“用来设置窗体的名称,Form1.MaxButton=False 用来隐藏窗体的最大化按钮,Form1.MinButton=False 用来隐藏窗体的最小化按钮。从语法格式上来看,似乎没有什么问题,在输

46、入时也不会产生错误,但是,窗体的 Name 属性是一个“只读”属性,在运行时不能改变,因此,程序运行后,当执行到 Form1.Name=“Form Test“语句时将会出错。28.为了获得当前未被使用的文件号,可以利用 Visual Basic 提供的 _ 函数来实现。(分数:2.00)A.FreeFile B.OpenC.InputD.Path解析:分析 用 FreeFile 函数可以得到一个在程序中没有使用的文件号。当程序中打开的文件较多时,这个函数很有用。29.窗体是 Visual Basic 中的对象,具有自己的属性、方法和(分数:2.00)A.控件B.函数C.事件 D.公用过程解析:

47、分析 窗体是 Visual Basic 中的对象,具有自己的属性、方法和事件。30.如果将 PasswordChar 属性设置为一个字符,如星号(*),运行时,在文本框中输入的字符仍然会显示出来,而不显示星号,原因可能是(分数:2.00)A.文本框的 MultiLine 属性值为 True B.文本框的 Locked 属性值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 Locked 属性值为 False解析:分析 当文本框设置为多行显示时,不能将其设置为密码框形式。31.阅读如下程序:Private Sub Form_Click()Dim num As Int

48、eger,digit As Integernum=InputBox(“输入数据“)Do While num 0digit=num Mod 10num=num/10Print digit;LoopEnd Sub程序运行后,如果从键盘上输入 12345,则输出的结果为(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1 C.2 4 6 8 10D.1 2 3 4 5解析:分析 本题使用了当循环,循环执行的条件是 num 不等于 0。在循环体内,先用 Mod 运算符求出输入的数 num 的余数,接着用 10 对该数进行整除,将得到的商赋给 num,最后输出余数。然后对整除后的 num 重复上述过程,直到 num 为 0,结束循环。实际上该程序的功能是:从右至左,逐个读取 num 的位数,并将其赋值给 digit,再在窗体上打印出来,即输出结果为:5、4、3、 2、1。32.当改变目录列表框控件 Dir1 中的当前目录时,希望同步改变文件列表框 File1 中显示的文件,在Dir1_Change 事件过程中使用的命令是(分数:2.00)A.File1.Path=Dir.Path B.Dir1.Path=File1.PathC.File1.Path=Dir1.DriveD.Dir1.Drive=File1.P

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