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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-25 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 E-R 图中,用( )来表示实体之间联系。(分数:2.00)A.矩形B.菱形C.椭圆形D.正方形2.在窗体上画 4 个文本框,并用这 4 个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,自左至右顺序增大),然后编写如下事件过程:Private Sub Command1_Click()For Each TextBox In Text1Text1(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按

2、钮,4 个文本框中显示的内容分别为( )。(分数:2.00)A.0 1 2 3B.1 2 3 4C.0 1 3 2D.出错信息3.下列程序段的执行结果为( )。a=75If a60 Then i=1If a70 Then i=2If a80 Tnen i=3If a90 Then i=4Print “i=“;i(分数:2.00)A.i=1B.i=2C.i=3D.i=44.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,其中 Form1 为启动窗体。在窗体 Form1 上有一个名称为 Command1 的命令按钮,Form1 的程序代码如下:Private Sub Comma

3、nd1_Click()Dim a As Integera=10Call g(Form2,(分数:2.00)A.End SubPrivate Sub g(f As Form,x As Integer)y=IIf(x10,100,-100)f.Show:f.Caption=yEnd Sub程序执行时,单击命令按钮 Command1,正确的结果是( )。A) Form2 的 Caption 属性值为-100B.Form1 的 Caption 属性值为 100C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 1005.执行以下程序,在窗体上输出( )。P

4、rivate Sub Command1_Click()Dim a(20)For j=1 To 20 Step 2a(j)=jNext jPrint a(1)+a(2)+a(3)End Sub(分数:2.00)A.4B.5C.6D.76.在窗体上画一个名为 Text1 的文本框和一个名为 Command1 的命令按钮。要求:程序运行时,单击命令按钮,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件 Test.dat 中,如图所示。请在空格处填上适当的内容,则在以下横线处合适的语句是( )。Private Sub Command1_Click()Open “c:/test.dat“For

5、_As#1For i=1 To Len(Text1.Text)Next iClose #1End Sub(分数:2.00)A.Input Print#1,Mid(Text1.Text,i,1)B.Output Print#1,Mid(Text1.Text,i,1)C.Output Print#1,Left(Text1.Text,i,1)D.Output Input#1,Mid(Text1.Text,i,1)7.设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为( )。(分数:2.00)A.课程号,成绩B.学号

6、,成绩C.学号,课程号D.学号,课程号,成绩8.下列叙述中正确的是( )。(分数:2.00)A.在 MDI 应用程序中,每一个子窗体的菜单都显示在子窗体中B.在多文档应用中,每次可以有几个活动的子窗体进行输入、编辑C.VB 中的每一个窗体和控件都存在一个预定义的事件集D.改变窗体的标题也就是改变其属性窗口中的 Name 属性9.程序运行后,单击命令按钮 Command1 时的输出结果为( )。Private Sub Command1_Click()Dim A(10),B(5)For i=1 TO 10A(i)=iNext iFor j=1 To 5B(j)=j*20Next jA(5)=B(2

7、)Print “A(5)=“;A(5)End Sub(分数:2.00)A.A(5)=5B.A(5)=10C.A(5)=20D.A(5)=4010.为了在按下 Esc 键时执行某个命令按钮的 Click 事件过程,需要将命令按钮的某属性值设置为 True,该属性是( )。(分数:2.00)A.ValueB.DefaultC.CancelD.Enabled11.窗体上有一个文本框,其 Name 属性为 Text1,如图所示,并有如下事件过程:(分数:2.00)A.B.C.D.12.下列关于软件测试的目的和准则的叙述中,正确的是( )。(分数:2.00)A.软件测试是证明软件没有错误B.主要目的是发

8、现程序中的错误C.主要目的是确定程序中错误的位置D.测试最好由程序员自己来检查自己的程序13.某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue(a()As integer)As IntegerDim max%max=1For k=2 To 10If a(k)a(max)Thenmax=kEnd IfNext kMaxValue=maxEnd Function程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是 ( )。(分数:2.00)A.语句 max=1 应改为 max=a(1)B.语句 For k=2 To

9、 10 应改为 For k=1 To 10C.If 语句中的条件 a(k)a(max)应改为 a(k)maxD.语句 MaxValue=max 应改为 MaxValue=a(max)14.下列关于栈的描述中,正确的是( )。(分数:2.00)A.在栈中只能插入元素B.在栈中只能删除元素C.只能在一端插入或删除元素D.只能在一端插入元素,而在另一端删除元素15.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.B.C.D.16.以下能判断是否到达文件尾的函数是( )。(分数:2.00)A.BOFB.LOCC.LOFD.EOF17.下面程序的运行结果是( )。Private Sub C

10、ommand1_Click()a=1.5:b=1.5Call fun(a,b) Print a,bEnd SubPrivate Subfun(x,y)x=y*y:y=y+xEnd Sub(分数:2.00)A.2.25 3.75B.1.5 2.25C.1.5 0.75D.0.75 1.518.若组合框 Combol 中有 3 个项目,则以下能删除其最后一项的语句是( )。(分数:2.00)A.Combo1.RemoveItem TextB.Combo1.RemoveItem 2C.Combo1.RemoveItem 3D.Combo1.RemoveItem Combo1.Listcount19.

11、设有如下关系表,由关系 R 和 S 通过运算得到关系 T,则所使用的运算为( )。(分数:2.00)A.B.C.D.20.以下 4 个语句中,输出逻辑值为“True”的是( )。(分数:2.00)A.Print Not(3+54+6)B.Print 21 And 32C.Print 12 Or 23D.Print Not(12)21.在使用菜单编辑器设计菜单时,必须输入的项是( )。(分数:2.00)A.名称B.标题C.索引D.快捷键22.可以产生 1030(含 10 和 30)之间的随机整数的表达式是( )。(分数:2.00)A.Int(Rnd*11+20)B.Int(Rnd*10+20)C

12、.Int(Rnd*30-Rnd*10)D.Int(Rnd*10+30)23.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Dim SW As BooleanFunction func(X As Inleger)As IntegerIf X20 ThenY=XElseY=20+XEnd Iffunc=YEnd FunctionPrivate Sub Command1_Click()Dim intNuln As IntegerintNum=InputBox(“)If SW ThenPrint func(intNum)End IfEnd SubPrivate Sub Form

13、_MouseDown(Button As Integer,Shift As_Integer,X As Single,Y As Single)SW=FalseEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As_Intege,X As Single,Y As Single)SW=TrueEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果是( )。(分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出24.在一棵二叉树中,叶子结点共有 30 个,度为 1 的结点共

14、有 40 个,则该二叉树中的总结点数共有( )个。(分数:2.00)A.89B.93C.99D.10025.比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( )。(分数:2.00)A.两类控件都可以设置 AutoSize 属性,以保证装入的图形可以自动改变大小B.两类控件都可以设置 Stretch 属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C.当图片框(PictureBox)的 AutoSize 属性为 False 时,只在装入图元文件(*.wmf) 时,图形才能自动调整大小以适应图片框的尺寸D.当图像框(Image)的 Stretch

15、属性为 False 时,图像框会自动改变大小以适应图形 的大小26.用 Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。(分数:2.00)A.20B.12C.15D.2427.执行下面语句:a=InputBox(“Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5)将显示一个对话框,在该对话框的输入区中显示的信息是( )。(分数:2.00)A.TodayB.TomorrowC.YesterdayD.Day before yesterday28.在 Visual Basic 应用程序中,以下正确的描述是( )

16、。(分数:2.00)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不能嵌套29.详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。(分数:2.00)A.DFD 图B.PAD 图C.N-S 图D.PDL30.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用31.下列叙述中正确的是( )。(分数:2.00)A.使用 Input#语句可以从随机文件

17、中读取数据B.随机文件中每个记录的长度是不固定的C.Open 命令的作用是打开一个已经存在的文件D.一个记录中所包含的各个元素的数据类型必须相同32.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。Private Sub Click_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Print “Visual Basic Program“End Sub(分数:2.00)A.用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程B.用鼠标左键单击名称为“MouseDown”的命令按钮

18、时,执行此过程C.用鼠标右键单击名称为“MouseDown”的控件时,执行此过程D.用鼠标左键或右键单击名称为“Click”的控件时,执行此过程33.有下面的程序段,其功能是按图 1 所示的规律输出数据( )。(分数:2.00)A.B.C.D.34.在 VB 集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是( )。(分数:2.00)A.B.C.D.35.在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。(分数:2.00)A.外模式B.逻辑模式C.概念模式D.物理模式二、填空题(总题数:11,分数:30.00)36.对长度为 8 的线性表进

19、行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_37.软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和 1 的集合。(分数:2.00)填空项 1:_38.软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于 1 测试。(分数:2.00)填空项 1:_39.一个项目具有一个项目经理,一个项目经理可管理多个项目,则实体“项目经理”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_40.在结构化分析使用的数据流图中,使 1 解释其中的图形元素。(分数:2.00)填空项 1:_41.以下程序在文本框 Text1 中输入任一字符

20、串,并按相反的次序显示在文本框 Text2 中。请将空白处补充完整。Private Sub Command1_Click()Dim N As String,C As String,D As StringN=Text1.TextM=_For i=M To 1 Step-1C=Mid(N,i,1)D=D amax,“min=“;aminEnd Sub(分数:4.00)填空项 1:_46.下面程序的作用是利用随机函数产生 10 个 100200 之间(包含 100、200)的随机数,打印其中是 5 的倍数的数,并求出它们的总和。请将下列程序补充完整。Private Sub Command1_Clic

21、k()For m=1 To 10x=Int(Rnd *_)If ThenPrint x;k1=k1+xEnd IfNext mPrint“k1=“;k1End Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-25 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 E-R 图中,用( )来表示实体之间联系。(分数:2.00)A.矩形B.菱形 C.椭圆形D.正方形解析:解析 在 E-R 图中用矩形表示实体集,在矩形内写上该实体集的名字,用椭圆形表示属性,存椭圆形内写上该属性的名称,用菱形表示联系,菱形内写上联系名。2

22、.在窗体上画 4 个文本框,并用这 4 个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,自左至右顺序增大),然后编写如下事件过程:Private Sub Command1_Click()For Each TextBox In Text1Text1(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按钮,4 个文本框中显示的内容分别为( )。(分数:2.00)A.0 1 2 3 B.1 2 3 4C.0 1 3 2D.出错信息解析:解析 本题考查 For Each in 的用法。For Each in 是针对一个数组或集合中的每个元素,重复执行

23、一组语句。语法格式:For Each element In groupStatementsNext element注意:element 为必选参数,用于遍历集合或数组中所有元素的变量。对于集合来说,element 可能是一个 Variant 变量、一个通用对象变量或任何特殊对象变量。group 为必选参数,表示对象集合或数组的名称。statements 为可选参数,针对 group 中的每一项执行的一条或多条语句。题目中表示从文本框的集合中一次取出所有元素,把其 Index 属性的值填写到文本框中。3.下列程序段的执行结果为( )。a=75If a60 Then i=1If a70 Then

24、i=2If a80 Tnen i=3If a90 Then i=4Print “i=“;i(分数:2.00)A.i=1B.i=2C.i=3D.i=4 解析:解析 本题考查选择语句。题目中共含有 4 条井列的选择语句,语句从上到下依次执行,由于a60、a70、a80、a90 这些条件中除了第 3 个外对于 a 都成立,因此第一个,第二个和最后一个If 语句都执行,则 i 的值为最后的条件分支的值。4.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,其中 Form1 为启动窗体。在窗体 Form1 上有一个名称为 Command1 的命令按钮,Form1 的程序代码如下:Pri

25、vate Sub Command1_Click()Dim a As Integera=10Call g(Form2,(分数:2.00)A.End SubPrivate Sub g(f As Form,x As Integer)y=IIf(x10,100,-100)f.Show:f.Caption=yEnd Sub程序执行时,单击命令按钮 Command1,正确的结果是( )。A) Form2 的 Caption 属性值为-100 B.Form1 的 Caption 属性值为 100C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 100解析:解析

26、 本题考查窗体参数。VB 允许用窗体或控件作为通用过程的参数,在过程内部需要使用窗体参数名时,以“窗体.属性”的形式来使用窗体参数。窗体参数的类型是 Form 型。调用 f 过程时,显示窗体 f 的同时更改窗体标题。5.执行以下程序,在窗体上输出( )。Private Sub Command1_Click()Dim a(20)For j=1 To 20 Step 2a(j)=jNext jPrint a(1)+a(2)+a(3)End Sub(分数:2.00)A.4 B.5C.6D.7解析:解析 本题考查循环语句的分析,命令按钮单击事件中,For 循环变量为 j,步长为 2,因此数组a 中所有

27、奇数下标的值为相应的奇数,所有偶数下标的元素全部为 0。那么 a(1)=1,a(2)=0,a(3)=3。6.在窗体上画一个名为 Text1 的文本框和一个名为 Command1 的命令按钮。要求:程序运行时,单击命令按钮,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件 Test.dat 中,如图所示。请在空格处填上适当的内容,则在以下横线处合适的语句是( )。Private Sub Command1_Click()Open “c:/test.dat“For_As#1For i=1 To Len(Text1.Text)Next iClose #1End Sub(分数:2.00)A.I

28、nput Print#1,Mid(Text1.Text,i,1)B.Output Print#1,Mid(Text1.Text,i,1) C.Output Print#1,Left(Text1.Text,i,1)D.Output Input#1,Mid(Text1.Text,i,1)解析:解析 本题考查文件的操作。打开顺序文件的基本格式为:Open FileName For Mode As#FileNumber。打开方式主要有 Output、Append、Input,分别表示以写、追加、读的方式打开文件。题目中首先以写的方式(Output)打开文件,可以使用 Write 或 Print 命令把

29、字符写入文件,即 Print #1,Mid(Text1,i,1)。7.设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为( )。(分数:2.00)A.课程号,成绩B.学号,成绩C.学号,课程号 D.学号,课程号,成绩解析:解析 关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在选课成绩表中学号和课程号的组合可以对元组进行惟一的标识。所以学号与课程号组合作为选课成绩表的主键。8.下列叙述中正确的是( )。(分数:2.00)A.在 MDI 应用程序中,每一个子窗体的菜单都显示在子窗体中B.在多文档应用中

30、,每次可以有几个活动的子窗体进行输入、编辑C.VB 中的每一个窗体和控件都存在一个预定义的事件集 D.改变窗体的标题也就是改变其属性窗口中的 Name 属性解析:解析 本题考查 VB 的窗体。VB 的每一个窗体和控件都存在一个预定义的事件集;一个应用程序仪可以拥有一个 MDI 窗体,但可以拥有多个子窗体,所有的子窗体必须在父窗体之内显示;在父窗体界面上可以放置菜单、工具栏和图片框,这些为全部子窗体所共有;每一次仅可以有一个子窗体为活动窗体;窗体的 Name 属性和 Caption 属性不一致。9.程序运行后,单击命令按钮 Command1 时的输出结果为( )。Private Sub Comm

31、and1_Click()Dim A(10),B(5)For i=1 TO 10A(i)=iNext iFor j=1 To 5B(j)=j*20Next jA(5)=B(2)Print “A(5)=“;A(5)End Sub(分数:2.00)A.A(5)=5B.A(5)=10C.A(5)=20D.A(5)=40 解析:解析 本题考查数组的赋值。数组 A 中存放的元素从 1 到 10,为元素的下标值。数组 b 中的元素为从 1 到 5 为下标的数值的 20 倍。元素 A(5)=B(2),表示把 2*20 放到 A(5)中。10.为了在按下 Esc 键时执行某个命令按钮的 Click 事件过程,需

32、要将命令按钮的某属性值设置为 True,该属性是( )。(分数:2.00)A.ValueB.DefaultC.Cancel D.Enabled解析:解析 本题考查命令按钮常见属性。当命令按钮的 Default 属性设置为 True 时,运行状态下按下回车键等同于左键单击,即触发其 Click 事件。命令按钮的 Enabled 属性,默认为 True,表示命令按钮是否可用。命令按钮的 Cancel 属性则指出该命令按钮是否响应“取消”键,默认为 False。11.窗体上有一个文本框,其 Name 属性为 Text1,如图所示,并有如下事件过程:(分数:2.00)A.B.C. D.解析:解析 本题

33、考查窗体 Load 事件的运行。当装入窗体事件触发时,通常用于对属性和变量的初始化,不能调用 SetFocus 方法,因此程序编译出错。12.下列关于软件测试的目的和准则的叙述中,正确的是( )。(分数:2.00)A.软件测试是证明软件没有错误B.主要目的是发现程序中的错误 C.主要目的是确定程序中错误的位置D.测试最好由程序员自己来检查自己的程序解析:解析 软件测试的目的:软件测试试是为了发现错误而执行程序的过程;一个好的测试用例能够发现至今尚未发现的错误;一个成功的测试是发现了至今尚未发现的错误。软件测试的准则:所有测试都应追溯到需求:严格执行测试计划,排除测试的随意性;充分注意测试中的群

34、集现象;程序员应避免检查自己的程序;穷举测试不可能;妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。13.某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue(a()As integer)As IntegerDim max%max=1For k=2 To 10If a(k)a(max)Thenmax=kEnd IfNext kMaxValue=maxEnd Function程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是 ( )。(分数:2.00)A.语句 max=1 应改为 max=a(1

35、)B.语句 For k=2 To 10 应改为 For k=1 To 10C.If 语句中的条件 a(k)a(max)应改为 a(k)maxD.语句 MaxValue=max 应改为 MaxValue=a(max) 解析:解析 本题考查算法的设计思想。函数 MaxValue 过程中,max 保存了最大数的下标,初值为 1,表示数组中第一个数的下标,从数组中第 2 数开始,如果 a(k)a(max),则改变 max 的下标值,max 成为新找到的最大值的下标。因此,程序最后返回最大值为 a(max)。14.下列关于栈的描述中,正确的是( )。(分数:2.00)A.在栈中只能插入元素B.在栈中只能

36、删除元素C.只能在一端插入或删除元素 D.只能在一端插入元素,而在另一端删除元素解析:解析 栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。当表中没有元素时称为空栈。栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。15.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.B.C. D.解析:解析 遍历就是不重复地访问二叉树的所有结点,二叉树遍历的方法有 3 种:前序遍历、中序遍历和后序遍历。记住 3 种遍历的顺序:前序,访问根按前

37、序遍历左子树按前序遍历右子树;中序,按中序遍历左子树访问根按中序遍历右子树;后序,接后序遍历左子树按后序遍历右子树访问根。所以对该二叉树的中序遍历结果为 GDBEHACF。16.以下能判断是否到达文件尾的函数是( )。(分数:2.00)A.BOFB.LOCC.LOFD.EOF 解析:解析 本题考查文件的处理函数。文件处理时,经常采用的函数为:LOF(文件号),返回文件的长度(总字节数);EOF(文件号),返回读写位置,指针存文件尾时,EOF 函数返回 True,否则返回 False。17.下面程序的运行结果是( )。Private Sub Command1_Click()a=1.5:b=1.5

38、Call fun(a,b) Print a,bEnd SubPrivate Subfun(x,y)x=y*y:y=y+xEnd Sub(分数:2.00)A.2.25 3.75 B.1.5 2.25C.1.5 0.75D.0.75 1.5解析:解析 本题考查参数传递。在 VB 的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal 声明,说明此参数为传值调用;若用 ByRef 声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。题中的 a、b 传递给 x、y 默认为传址调用,在 fun 中对 x、y 进行的变化,对于 a、b 依然有效。18.若组合框

39、 Combol 中有 3 个项目,则以下能删除其最后一项的语句是( )。(分数:2.00)A.Combo1.RemoveItem TextB.Combo1.RemoveItem 2 C.Combo1.RemoveItem 3D.Combo1.RemoveItem Combo1.Listcount解析:解析 本题考查组合框常见属性。题中组合框中总项目数为 Combo1.ListCount,下标从 0 开始,最后一项的项目下标为 2,因此利用 RemoveItem 删除时,应给出的编号为 2。19.设有如下关系表,由关系 R 和 S 通过运算得到关系 T,则所使用的运算为( )。(分数:2.00)

40、A.B. C.D.解析:解析 T 就是关系 R 中插入关系 S,合并为 T,即并运算()。20.以下 4 个语句中,输出逻辑值为“True”的是( )。(分数:2.00)A.Print Not(3+54+6)B.Print 21 And 32C.Print 12 Or 23D.Print Not(12) 解析:解析 本题考查逻辑运算的规则。将操作数进行逻辑运算,结果是逻辑值,逻辑与运算为:“条件表达式 1 And 条 件表达式 2”,条件表达式均为 T 则结果为 T;逻辑或运算为:“条件表达式 1 Or 条件表达式 2”,条件表达式中有一个为 T 则结果为 T;Not 为逻辑取反。选项 A)中

41、 Not(3+54+6)为False,选项 B) 中 21 And 32 为 False,选项 C)中 12 Or 23 为 False,选项 D)中 Not(12)为True。21.在使用菜单编辑器设计菜单时,必须输入的项是( )。(分数:2.00)A.名称 B.标题C.索引D.快捷键解析:解析 本题考查菜单的属性。任何控件或者窗体都具有的属性就是名称属性,而且是惟一标识(数组控件除外)。菜单也一样,因此在设计菜单时,必须输入的项是菜单的名称。22.可以产生 1030(含 10 和 30)之间的随机整数的表达式是( )。(分数:2.00)A.Int(Rnd*11+20) B.Int(Rnd*

42、10+20)C.Int(Rnd*30-Rnd*10)D.Int(Rnd*10+30)解析:解析 随机数函数 Rnd 的功能是用于产生一个小于 1 但大于或等于 0 的随机数。为了生成某个指定范围内的随机整数,可使用以下公式:Int(upperbound-lowerbomad+1)*Rnd+lowerbound),其中 upperbound 是随机整数范围的上限,lowerbound 是随机整数范围的下限。本题中 upperbound 为 30,lowerbound 为 10。23.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Dim SW As BooleanFunct

43、ion func(X As Inleger)As IntegerIf X20 ThenY=XElseY=20+XEnd Iffunc=YEnd FunctionPrivate Sub Command1_Click()Dim intNuln As IntegerintNum=InputBox(“)If SW ThenPrint func(intNum)End IfEnd SubPrivate Sub Form_MouseDown(Button As Integer,Shift As_Integer,X As Single,Y As Single)SW=FalseEnd SubPrivate Su

44、b Form_MouseUp(Button As Integer,Shift As_Intege,X As Single,Y As Single)SW=TrueEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果是( )。(分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出 解析:解析 本题考查 VB 程序的执行特点。程序执行时,布尔行变量 SW 默认为 False,单击命令按钮后弹出对话框,在该对话框中输入 25 之后,始终没有在窗体上单击鼠标,因而没有改变 SW 的值,所以没有进行 fun 函数过程的调用,也就无任何输

45、出。24.在一棵二叉树中,叶子结点共有 30 个,度为 1 的结点共有 40 个,则该二叉树中的总结点数共有( )个。(分数:2.00)A.89B.93C.99 D.100解析:解析 根据二叉树性质 3:对任何一棵二叉树,度为 0 的结点(即叫子结点)总是比度为 2 的结点多一个。所以该二叉树度为 2 的结点有 29 个,故总结点数=30 个叶子结点+29 个度为 2 的结点+40 个度为1 的结点=99 个结点。25.比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( )。(分数:2.00)A.两类控件都可以设置 AutoSize 属性,以保证装入的图形可以自动改

46、变大小B.两类控件都可以设置 Stretch 属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C.当图片框(PictureBox)的 AutoSize 属性为 False 时,只在装入图元文件(*.wmf) 时,图形才能自动调整大小以适应图片框的尺寸D.当图像框(Image)的 Stretch 属性为 False 时,图像框会自动改变大小以适应图形 的大小 解析:解析 本题考查图片框和图像框常见属性。图片框的 AutoSize 属性设定图片框是否按装入图形的大小来调接大小,可以装入“.bmp”、“.jpg”等常见格式的图片。图像框内不能保存其他控件,且没有AutoSize

47、属性,图像框的 Stretch 属性设为 False 时,图像框可自动改变大小以适应其中的图形:为True 时,图形自动调整尺寸以适应图像框的大小。26.用 Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。(分数:2.00)A.20B.12C.15 D.24解析:解析 本题考查数组。数组中所含有的元素个数为:上界-下界+1,因此对于二维数组 arr 来讲,共含有 3 行、5 列共 15 个元素。27.执行下面语句:a=InputBox(“Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5)将显示一个对话框,

48、在该对话框的输入区中显示的信息是( )。(分数:2.00)A.TodayB.TomorrowC.Yesterday D.Day before yesterday解析:解析 本题考查输入对话框。在 InputBox 函数中,第一个参数是提示信息,第二个参数是对话框的标题,第 3 个参数是输入的默认值,最终产生一个用户输入的字符串类型的返回值,格式为;InputBox(提示,标题,缺省,x 坐标位置,y 坐标位置,帮助文件名,帮助主题号)。28.在 Visual Basic 应用程序中,以下正确的描述是( )。(分数:2.00)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套 C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不能嵌套解析:解析 本题考查过程。一般在 VB 中使用自定义的过程,主要有 Sub 子过程和 Function 函数过程,所有的过程可以嵌套调用,但不可以嵌套定义。29.详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。(分数:2.00)A.DFD 图 B.PAD 图C.N-S 图D.PDL解析:解析 DFD 图数据流图)是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,它是需求分析阶段的图形工具。盒式图(N-S 图)、问题

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