【计算机类职业资格】二级VISUAL+BASIC笔试-25及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-25及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-25及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 25 答案 解析 DOC
