欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机二级(VB)19及答案解析.doc

    • 资源ID:1337960       资源大小:93KB        全文页数:15页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机二级(VB)19及答案解析.doc

    1、计算机二级(VB)19 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列语句中,获得列表框 List1 中项目个数的语句是( )。(分数:70.00)A.x=List1ListCountB.x=ListCountC.x=List1ListIndexD.x=ListIndex2.在代码编辑器中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是( )。(分数:70.00)A.一个空格加一个下划线“_”B.一个下划线“_”C.一个造字符“_”D.一个空格加一个连字符“-”3.属性 Bord

    2、erColor 的作用是( )。(分数:70.00)A.设置直线颜色和形状边界颜色B.设置直线或形状背景颜色C.设置直线或形状边界线的线型D.设置形状的内部颜色4.在修改列表框内容时,AddItem 方法的作用是( )。(分数:70.00)A.1,2,0B.2,1,0C.1,2,1D.2,1,15.下列程序的运行结果为( )。 Dim a(-1 To 6) For i=LBound(a,1)To UBound(a,1) a(i) = i Next i Print a (LBound(a,1);a(UBound(a,1) (分数:70.00)A.0 0B.-5 0C.-1 6D.0 66.在窗体

    3、上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,把文本框 的 Text 属性设置为空白,然后编写如下事件过程: Private Sub Command1_Click() a = InputBox(“Enter an integer“) b = InputBox(“Enter an integer“) Text1.Text = b + a End Sub 程序运行后,单击命令按钮,如果在输入对话框中分别输入 8 和 10,则文本框中显示 的内容是_。 (分数:70.00)A.108B.18C.810D.出错7.下列语句的输出结果为( )。 Print Format

    4、(1000936,“000,000000”) (分数:70.00)A.cdeB.字符cC.字符c的地址D.无确定的输出结果8.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=50:y=78 Call PPP(x,y) Print x;y End Sub Public Sub PPP(ByVal n As Integer,ByValm As Integer) n=n/10 m=m/10 End Sub (分数:70.00)A.0 8B.50 78C.4 50D.78 509.用

    5、什么语句可以选择指定的表项或取消已选择的表项?(分数:70.00)A.列表框Selected(索引值)B.列表框名Selected(索引值)=True|FalseC.列表框SelectedD.列表框名Selected=True|False10.在 Visual Basic 中,下列两个变量名相同的是( )。(分数:70.00)A.Japan 和 Ja_panB.English 和 ENGLishC.English 和 EnglD.China 和 Chin11.语句 A=B+C 代表的意思是( )。(分数:70.00)A.变量 A 等于 B+C 的值B.变量 A 等于 B 的值,然后再加上 C

    6、的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存入变量 B+C 中12.有如下事件过程: Sub ABD(x,y,z) z=X +y End Sub Private Sub Command1 _ Click( ) a=30:b=40 Call ABD(a,b,c) Print c End Sub 运行上面的程序,单击命令按钮,输出结果为( )。 (分数:70.00)A.70B.70.0C.7,0E+1D.显示错误信息13.下列程序段执行结果为( )。 m=5 n=-6 If Not X0 Then m=n-3 Else n=m+3 Print m-n;n

    7、-m (分数:70.00)A.-3 3B.5 -9C.3 -3D.-6 514.设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单为 Bt,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单相应鼠标右键菜单的是( )。(分数:70.00)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_ X As Single, Y As Single) If Button=2 Then PopupMenu Bt, 2 End SubB.Private Sub Form_MouseDown(Button As Int

    8、eger, Shift As Integer, _ X As Single, Y As Single) PopupMenu Bt End SuhC.Private Sub Form MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) PopupMenu Bt,0 End SubD.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If (Button=vbLeftB

    9、utton) Or ( Button=vbRightButton) Then PopupMenu Bt End Sub15.设有如下通用过程: Public Sub Fun(a() As Integer, x As Integer) For i = 1 To 5 x = x + a(i) Next End Sub 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮。然后编写如 下的事件过程: Private Sub Command1_Click() Dim arr(5) As Integer, n As Integer For i = 1 To 5 arr(i

    10、) = i + i Next Fun arr, n Text1.Text = Str(n) End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是_。 (分数:70.00)A.30B.25C.20D.1516.在 Visual Basic 工程中,可以作为“启动对象”的程序是_。 (分数:70.00)A.任何窗体或标准模块B.任何窗体或过程C.Sub Main 过程或其他任何模块D.Sub Main 过程或任何窗体17.下面的数组声明中,正确的是( )。(分数:70.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=1 b=718. 以下语句的输出结果是( )。

    11、 a = Sqr(26) Print Formats (a,“#“) (分数:70.00)A.在成员函数声明的前面加上 virtual 修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数C.虚函数可以是另一个类的友元函数,但不能是静态成员函数D.基类中说明的纯虚函数在其任何派生类中都必须实现19.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Publi

    12、c Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:70.00)A.12 32B.2 32C.2 3D.12 320.“商品”与“顾客”两个实体集之间的联系一般是_。 (分数:70.00)A.一对一B.一对多C.多对一D.多对多21.假定在窗体(名称为 Form1)的代码窗口中定义如下记录类型: Private Type animal animalName As String*20 aColor As String*10 End Type 在窗体上画一个名称为Command1 的命令按钮,然

    13、后编写如下事件过程: Private Sub Command1_Click() Dim rec As animal Open “c:/vbTest.dat“ For Random As #1 Len = Len(rec) rec.animalName = “Cat“ rec.aColor = “White“ Put #1, , rec Close #1 End Sub 则以下叙述中正确的是( )。 (分数:70.00)_22.如果将文本框控件设置成只有垂直滚动条,则需要将 ScrollBars 属性设置为( )。(分数:70.00)A.Exiting main Destructor is ac

    14、tive Destructor is active Destructor is activeB.Exiting main Destructor is active Destructoris activeC.Exiting main Destructoris activeD.Exiting main23.如果在窗体上添加一个通用对话框控件 DBT,那么语句“DBTAction=4”的作用是( )。(分数:70.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框D.显示“打印”对话框24.通常情况下,垂直滚动条的值是( )。(分数:70.00)A.69825B.638

    15、25C.6385D.69382525.单击命令按钮时,下列程序的执行结果是( )。 Private Sub Commandl_Click( ) BT 4 End Sub PriVate Sub BT(x As Integer) X=X * 2 + 1 If x 6 Then Call BT(x) End If X=x * 2 Print x; End Sub (分数:70.00)A.A%6B.n-3C.a=4= = blD.a=826.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。(分数:-1.00)A.树B.网络C.图D.二维表27.算法的时间复杂度是指( )。(分数:-1.

    16、00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数28.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( )。(分数:-1.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法29.需求分析中开发人员要从用户那里了解( )。(分数:-1.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模30.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序31.下述关于数据库系统的叙述中正确的是( )。(分数:-1.00)A.数据库系统减少了

    17、数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据32.程序的 3 种基本控制结构是( )。(分数:-1.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移33.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。(分数:-1.00)A.属性B.关系C.键D.域34.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的( )。(分数:-1.00)A.安全性B.一致性C.可理解性D.合理性35.下列 4 项中,必须进行查询优化的是( )

    18、。(分数:-1.00)A.关系数据库B.网状数据库C.层次数据厍D.非关系模型三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的正弦 函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx AS Single End Type Dim Ksc As Ang Private Sub Form _Click( ) Dim Y As Single Open

    19、-|_|- Y=314159/180 For I=1 To 90 KscK=I KscSinx=Sin(I*Y) KscCosx=Cos(I*Y) -|_|- Next I Clise #2 End Sub (分数:3.00)_37.浮点数由 3 部分组成,即符号、 -|_|-和尾数。(分数:3.00)_38.在一个工程中有两个窗体,窗体 Form1 上有一个命令按钮 Disp,单击该按钮,Form1 窗体 隐藏,显示Form2 窗体,程序如下,请补充完整。 Private Sub Disp_Click() MeHide Form2. -|_|- End Sub (分数:3.00)_39.执行

    20、下面的程序段,x 的值为 -|_|-。 Private Sub Command1_Click() For i=1 To 9 a=a + i Next i x=Val(i) MsgBox x End Sub (分数:3.00)_40.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮, Form1 窗体消失,显示 Form2 窗体,程序如下: Private Sub Command1_Click() -|_|- Form2 -|_|- End Sub 试补充完整。 (分数:3.00)_41.在窗体上有一个过程函数,然后编写如下事件程序,该过程的功能是用选

    21、择交换法将 10 个数排成升序,请在空白处填入适当的语句。 Sub SORT( ) Dim a(1 To 10) For i=1 To 10 a(i)=Val(InputBox(“ “ ,“ “,0) Next i For i= -|_|- k=i For j= -|_|- If a(k)a(j)Then -|_|- If k i Then ba(k) a(k)a(i) a(i) =b End If Next j Next i For k=1 To 10 Print a(k) Next k End Sub (分数:3.00)_42.下面程序的功能是统计字符串中“广的个数,请填空。 Sub CO

    22、U( ) a$=“Beijing University of Technology“ Dim n AS Integer n=Len(a$) For i=1 To n b$= -|_|- If -|_|- Then x=x+1 Next i Print “x=“;x End Sub (分数:3.00)_43.函数 Str$(25636)的值是 -|_|-。(分数:3.00)_44.下列程序的输出结果为 -|_|-。 num=2 While num=3 num=num+1 Print num Wend (分数:3.00)_45.请填写下列空白,以实现运行后形成一个主对角线上元素值为 1,其他元素为

    23、 0 的 66 阶矩阵。 Private Sub Command1 Click() Dim s(6,6) For i=1 To 6 For j=1 To 6 If i=j Then -|_|- Else -|_|- End If Print -|_|- Next j Print Next i End Sub (分数:3.00)_46.试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_47.类是一个支持集成的抽象数据类型,而对象是类的 1。(分数:-1.00)填空项 1:_48.数据的基本单位是 1。(分数:-1.00)填空项 1:

    24、_49.在算法正确的前提下,评价一个算法的两个标准是 1。(分数:-1.00)填空项 1:_50.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、 1 和物理数据模型。(分数:-1.00)填空项 1:_计算机二级(VB)19 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列语句中,获得列表框 List1 中项目个数的语句是( )。(分数:70.00)A.x=List1ListCount B.x=ListCountC.x=List1ListIndexD.x=ListIndex解析:L

    25、ist 控件的 List Count 属性返回列表部分项目的个数。2.在代码编辑器中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是( )。(分数:70.00)A.一个空格加一个下划线“_” B.一个下划线“_”C.一个造字符“_”D.一个空格加一个连字符“-”解析:一般情况下,输入程序的语句要求一句一行,一行一句,但 Visual Basic 允许使用续行符把程序分在几行中书写,但所使用的下划线要注意与它前面的字符之间要至少有一个空格,这样书写有助于程序的条理性,可读性。3.属性 BorderColor 的作用是( )。(分数:70.00)A.设置直线颜色和形状边界颜色 B.设置直

    26、线或形状背景颜色C.设置直线或形状边界线的线型D.设置形状的内部颜色解析:在 Visual Basic 中,BorderColor 属性的作用是设置直线的颜色或形状边界线的颜色,所以选项 A)是正确的。直线或形状的背景颜色通过 BackColor 属性来设置,线型通过 BorderStyle 属性设置;形状内部颜色通过 FillColor 属性设置。4.在修改列表框内容时,AddItem 方法的作用是( )。(分数:70.00)A.1,2,0 B.2,1,0C.1,2,1D.2,1,1解析:本题中的 Do-Loop Until 循环为直到型循环结构,直到条件 b5 为止,此时 a=6,b=6,

    27、所以最后输出的结果是 k=6 b=12。所以正确答案是选项 D)。5.下列程序的运行结果为( )。 Dim a(-1 To 6) For i=LBound(a,1)To UBound(a,1) a(i) = i Next i Print a (LBound(a,1);a(UBound(a,1) (分数:70.00)A.0 0B.-5 0C.-1 6 D.0 6解析:取数值的下界函数 LBound()功能是返回数值名指定的数组的指定维数 的下界值,取数组的上界函数 UBound()的功能是返回数组名指定的数组的指定维度的 上界值。因为程序中定义了一个数组 a(-1,6),所以上界是 6,下界是-

    28、1。 6.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,把文本框 的 Text 属性设置为空白,然后编写如下事件过程: Private Sub Command1_Click() a = InputBox(“Enter an integer“) b = InputBox(“Enter an integer“) Text1.Text = b + a End Sub 程序运行后,单击命令按钮,如果在输入对话框中分别输入 8 和 10,则文本框中显示 的内容是_。 (分数:70.00)A.108 B.18C.810D.出错解析:“+”是加号运算符,如果“+”加号两

    29、边的表达式都是 String 型,则“+”起连接作用,InputBox 返 回的是一个字符型。所以本题是做字符串连接,故答案是 108。7.下列语句的输出结果为( )。 Print Format (1000936,“000,000000”) (分数:70.00)A.cdeB.字符cC.字符c的地址 D.无确定的输出结果解析:程序开始调用循环语句对数组 b()赋值,b(i)=I,且数组 b 的上下界分别为 1 和 4;接着将数组 b()作为对象,调用 Tof 过程,在 Tof 过程中,定义了两个变量 t 和 I,I 作为 For 循环的循环变量,初始值为2,终值为数组 b 的上界;循环体为“t=

    30、 t *a(i)”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后,程序返回的就是数组 b 中除第一个元素以外所有元素值的乘积,此题的结果为 234=24,输出结果为 t=24。8.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=50:y=78 Call PPP(x,y) Print x;y End Sub Public Sub PPP(ByVal n As Integer,ByValm As Integer) n=n/10 m=m/10 End Sub (分数:7

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

    32、,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 PPP 中有两 个形参,两者均为传值方式。主调过程分别把实参 x、y 传递给 PPP,所以当过程调用结束后,实参 x、y 的值都没有改变,最后输出的值应为 50 78。9.用什么语句可以选择指定的表项或取消已选择的表项?(分数:70.00)A.列表框Selected(索引值)B.列表框名Selected(索引值)=True|False C.列表框SelectedD.列表框名Selected=True|False解析:Selected 属性实际上是一个数组,每个元素的值为 True 或 False,

    33、每个元素与列表框中的一项相对应。当元素的值为 True 时,表示选择了该项;当元素的值为 False 时,表示未选择该项。列表框名Selected(索引值)=True|False 语句可以选择指定的表项或取消已选择的表项。由于 Selected 是个数组,所以如果语句中缺少了索引值就不正确了。10.在 Visual Basic 中,下列两个变量名相同的是( )。(分数:70.00)A.Japan 和 Ja_panB.English 和 ENGLish C.English 和 EnglD.China 和 Chin解析:在 Visual Basic 中,组成变量名的英文字母不区分大小写,例 SIN

    34、- GLE 和 Single 是一样的,在定义了一个变量之后,只要字符相同,则不管它大小写是否相同,指的都是同一个变量。11.语句 A=B+C 代表的意思是( )。(分数:70.00)A.变量 A 等于 B+C 的值 B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存入变量 B+C 中解析:赋值语句,算术运算符的优先级。 注意:“=”属于赋值语句。赋值语句兼有计算和赋值功能,书先要计算赋值号右边“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”。所以选项 A)是 正确的。12.有如下事件过程: Sub

    35、ABD(x,y,z) z=X +y End Sub Private Sub Command1 _ Click( ) a=30:b=40 Call ABD(a,b,c) Print c End Sub 运行上面的程序,单击命令按钮,输出结果为( )。 (分数:70.00)A.70 B.70.0C.7,0E+1D.显示错误信息解析:在此题中,定义了一个求和函数,有三个形参,第三个形参的值是前两个形参的和,语句z=x+y就是实现的这个功能;在主调过程中,定义了两个变量并赋给初值 a=30:b=40,然后用Call 关键字调用函数过程 Call ABD (a,b,c),然后输出 c的值,输出结果 70

    36、。13.下列程序段执行结果为( )。 m=5 n=-6 If Not X0 Then m=n-3 Else n=m+3 Print m-n;n-m (分数:70.00)A.-3 3 B.5 -9C.3 -3D.-6 5解析:把程序具体分析一下,可得:程序开始时分别执行 m,n 赋值 5,- 6。If 语句 Not m0 相当于m=0,现在 m 得值为 5 比 0 大,所以条件值为 False,执行 Else 语句 n=m+3,此时 n 为 8,执行 Print方法,即输出 m-n 和 n-m 的值,m-n=-3, nm=3,所以最后输出结果应该如选项 A)所示。14.设已经在菜单编辑器中设计了

    37、窗体的快捷菜单,其顶级菜单为 Bt,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单相应鼠标右键菜单的是( )。(分数:70.00)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_ X As Single, Y As Single) If Button=2 Then PopupMenu Bt, 2 End Sub B.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single)

    38、PopupMenu Bt End SuhC.Private Sub Form MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) PopupMenu Bt,0 End SubD.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If (Button=vbLeftButton) Or ( Button=vbRightButton) Then PopupMenu Bt

    39、End Sub解析: 在 Visual Basic 中,允许出现快捷菜单,对用户来说,提供了很大的方便,一般来说,菜单都在窗口的顶部,有时,用户需要执行菜单中的某一命令,就得把鼠标移动到窗口顶部,然后打开菜单选择命令,这对用户来说,会觉得麻烦。而快捷菜单并不需要到窗口的顶部来打开,只要单击鼠标右键,就会弹出菜单。设计快捷菜单仍然可以用 Visual Basic 中提供的菜单编辑器,只要把某个菜单设置成隐藏就可以了,实际上,不管是在窗口顶部菜单条上显示的菜单还是隐藏的菜单,都可以用 PopupMenu 方法把它们作为快捷菜单在运行时显示出来。PopupMenu 方法的使用形式如下: 对象Popu

    40、pMenu 菜单名,标志,x,y 其中,x,y 是提供菜单显示的位置;标志:指定快捷菜单的行为。当标志为 0 时,快捷菜单中的项只能对鼠标左键起反应;当标志为 2 时,快捷菜单中的项对鼠标右键和左键都反应;标志为 2 时,PopupMenu 方法只能用在 MouseDown 事件过程中。 15.设有如下通用过程: Public Sub Fun(a() As Integer, x As Integer) For i = 1 To 5 x = x + a(i) Next End Sub 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮。然后编写如 下的事件过程:

    41、 Private Sub Command1_Click() Dim arr(5) As Integer, n As Integer For i = 1 To 5 arr(i) = i + i Next Fun arr, n Text1.Text = Str(n) End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是_。 (分数:70.00)A.30 B.25C.20D.15解析:参数的传送分为两种:一种是按值传送(ByVal),一种是按地址传送(ByRef),而 ByRef 是默认的 传送方式。按值传送时,不影响实参的值,而按地址传送则影响实参的值。本题中的参数都是按默认方式 来

    42、传送的,即按地址传送,所以调用过程 Fun 后 n 的值被改变。而在 Command1 的 Click 事件中,数组被 赋值为 2、4、6、8、10,故 n=2+4+6+8+10=30。16.在 Visual Basic 工程中,可以作为“启动对象”的程序是_。 (分数:70.00)A.任何窗体或标准模块B.任何窗体或过程C.Sub Main 过程或其他任何模块D.Sub Main 过程或任何窗体 解析:Visual Basic 规定 Sub Main 过程是具有启动应用程序功能的启动过程,即除了窗体模块以外,应用 程序还可以由 Sub Main 过程启动。17.下面的数组声明中,正确的是(

    43、)。(分数:70.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=1 b=7 解析:选择查询是属于查询的种类,跟操作查询并列。操作查询包括生成表查询、删除查询、更新查询和追加查询四种。18. 以下语句的输出结果是( )。 a = Sqr(26) Print Formats (a,“#“) (分数:70.00)A.在成员函数声明的前面加上 virtual 修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 C.虚函数可以是另一个类的友元函数,但不能是静态成员函数D.基类中说明的纯虚函数在其任何派生类中都必须实现解析:本题考查的是数组的基本使用,数组还可以通过对应的指针调用 传递参数,其余选项的说法都是正确的。19.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:7


    注意事项

    本文(【计算机类职业资格】计算机二级(VB)19及答案解析.doc)为本站会员(visitstep340)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开