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

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

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

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

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

    1、二级 VISUAL+BASIC-57 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.索引属于_。(分数:2.50)A.模式B.内模式C.外模式D.概念模式2.下列不能打开菜单编辑器的操作是_。(分数:2.50)A.按“Ctrl+E”组合键B.单击工具栏中的“菜单编辑器”按钮C.执行“工具”菜单中的“菜单编辑器”命令D.按“Shift+Alt+M”组合键3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的_。(分数:2.50)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法4.在窗体上建立通

    2、用对话框需要先添加的控件是_。(分数:2.50)A.Data 控件B.From 控件C.CommonDialog 控件D.VBComboBox 控件5.对如下二叉树 (分数:2.50)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA6.同一概念在一处为实体而在另一处为属性或联系的冲突,在视图集成中称为_。(分数:2.50)A.命名冲突B.概念冲突C.域冲突D.约束冲突7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_。(分数:2.50)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地

    3、解决问题D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考8.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。(分数:2.50)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系9.按照“后进先出”原则组织数据的数据结构是_。(分数:2.50)A.队列B栈C.双向链表D.二叉树10.下列关于关系运算的叙述中正确的是_。(分数:2.50)A.投影、选择、连接从二维表的行的方向来进行运算B.并、交、差从二维表的列的方向来进行运算C.投影、选择、连接从二维表的列的方向来进行运算D.以上三种

    4、说法都不对11.下列对于软件测试的描述正确的是_。(分数:2.50)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则12.不能脱离控件(包括客体)而独立存在的过程是_。(分数:2.50)A.事件过程B.通用过程C.Sub 过程D.函数过程13.下述关于数据库系统的叙述中,正确的是_。(分数:2.50)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据14.在 Visual Basic 中,要将一

    5、个窗体加载到内存进行预处理但不晁示,应使用的语句是_。(分数:2.50)A.LoadB.ShowC.HideD.Unload15.执行如下两条语句后,窗体上显示的是_。 a=9.8596 Print Format(a,“$00,00.00“)(分数:2.50)A.0,009.86B.$9.86C.9.86D.$0,009.8616.下面循环语句中在任何情况下都至少执行一次循环体的是_。(分数:2.50)A.Do While条件循环体 LoopB.While条件循环体 WendC.Do 循环体 Loop Until条件D.Do Until条件循环体 Loop17.执行 x$=InputBox(“

    6、请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 List1 中选中一个列表项(数据为 456),使结果为 123456 的语句是_。(分数:2.50)A.y=X$+List1.List(0)B.y=x$+List1.List(1)C.y=Val(x$)+Val(List1.List(0)D.y=Val(x$) Next End Sub 程序运行后,单击窗体,则在窗体上显示的是_。(分数:2.50)A.4 3 2 1B.5 4 3 2C.6 5 4 3D.7 6 5 422.为了暂时关闭计时器,应把该计时器的某个属性设置为 False,这个属性是_。(分数:2.50)A.Visi

    7、bleB.TimerC.EnabledD.Interval23.下列说法正确的是_。(分数:2.50)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器24.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 Model2 组成。 Model1 代码如下: Public x As Integer Public y As Integer Sub S1() x=1 S2 End

    8、Sub Sub S2() y=10 Form1.Show End Sub Model2 的代码如下: Sub Main() S1 End Sub 其中 Sub Main 被设置为启动过程。程序运行后,各模块的执行顺序是_。(分数:2.50)A.Form1Model1Model2B.Model1Model2Form1C.Model2Model1Form1D.Model2Form1Model125.在窗体上有一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5) As String For i=1 To 5 a(i)=Chr(Asc (“A

    9、“)+(i-1) Next i For Each b In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是_。(分数:2.50)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息26.设 a=2,b=3,c=4,d=5,下列表达式的值是_。 Not a=c Or 4*c=b2 And ba+c(分数:2.50)A.-1B.1C.TrueD.False27.窗体上有文本框 Text1 和一个菜单,菜单标题、名称见表,结构见图。要求程序执行时单击“保存”菜单项,则把其标题显示在 Text1 文本框中。下面可实现此功能的事件过程是_。 标题 名称 文

    10、件 file 新建 new 保存 save (分数:2.50)A.Private Sub save_Click()Text1.Text=file.save.CaptionEnd SubB.Private Sub save_Click()Text1.Text=save.CaptionEnd SubC.Private Sub file_Click()Text1.Text=file.save.CaptionEnd SubD.Private Sub file_Click()Text1.Text=save.CaptionEnd Sub28.在窗体上画 2 个命令按钮,名称分别为 Command1、Com

    11、mand2,然后编写下列事件过程。 Const n=5, m=4 Dim a(m,n) Private Sub Command1_Click() k=1 For i=1 To m For j=1 To n a(i,j)=k k=k+1 Next j Next i End Sub Private Sub Command2_Click() summ=0 For i=1 To m For j=1 To n If i=1 Or i=m Then summ=summ+a(i,j) Else If j=1 Or j=n Then summ=summ+a(i,j) End If End If Next j

    12、Next i Print summ End Sub 过程 Command1_Click()的作用是在二维数组 a 中存放 1 个 m 行 n 列的矩阵;过程 Command2_Click()的作用是_。(分数:2.50)A.计算矩阵外围一圈元素的累加和B.计算矩阵除外围一圈以外的所有元素的累加和C.计算矩阵第 1 列和最后一列元素的累加和D.计算矩阵第 1 行和最后一行元素的累加和29.以下叙述中错误的是_。(分数:2.50)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Private 定义的通用过程能被其他窗体调用C.在设计 Visual Basic 程序时,窗体、标准模块、类模

    13、块等需要分别保存为不同类型的磁盘文件D.全局变量必须在标准模块中定义30.Sub 过程与 Function 过程最根本的区别是_。(分数:2.50)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程不能返回值,而 Function 过程能返回值D.两种过程参数的传递方式不同31.目录列表框的 Path 属性的作用是_。(分数:2.50)A.显示当前驱动器或指定驱动器上的某目录下的文件名B.显示当前驱动器或指定驱动器上的目录结构C.显示根目录下的文件名D.显示该路径下的文件32.以下叙

    14、述中错误的是_。(分数:2.50)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符33.以下关于文件的叙述中,错误的是_。(分数:2.50)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录长度是随机的C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数34.窗体上有 1 个名称为 Li

    15、st1 的列表框,其中已经输入了若干个项目,如图所示;还有 2 个文本框,名称分别为 Text1、Text2,1 个名称为 Command1 的命令按钮,并有下列事件过程。 (分数:2.50)A京B.北京南京C.南京北京D.没有匹配的项目35.以下关于 KeyPress 事件过程中参数 KeyAscii 的叙述正确的是_。(分数:2.50)A.KeyAscii 参数是所按键的 ASCII 码B.KeyAscii 参数的数据类型为字符串C.KeyAscii 参数可以省略D.KeyAscii 参数是所按键上标注的字符36.在窗体上画 1 个名称为 Command1 的命令按钮,然后编写下列程序:

    16、Private Sub Command1_Click() Print fun(“ABCDEFG“) End Sub Function fun(st As String)As string stlen=Len(st) temp=“ For k=1 To stlen/2 temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1) Next k fun=temp End Function 程序运行时,单击命令按钮,则在窗体上显示的是_。(分数:2.50)A.ABCDEFGB.AGBFCEC.GFEDCBAD.AGBFCED37.在窗体上先后画 2 个图片框,名称分别为 Pic

    17、ture1 和 banana,banana 中添加了香蕉图片,如图 1 所示,且将 banana.DragMode 属性设置为 1。要求程序运行时,可以用鼠标把 banana 拖拽到 Picture1 中,如图 2 所示。能实现此功能的事件过程是_。 (分数:2.50)A.Private Sub Form_DragDrop(Source As Cornrol, X As Single, Y As Single)banana.Move Picture1.Left+X, Picture1.Top+YEnd SubB.Private Sub banana_DragDrop(Source As Con

    18、trol, X As Single, Y As Single)Souree.Move Pimure1.Left+X, Pieture 1.Top+YEnd SubC.Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)Source.Move Picture1.Left+X, Picture1.Top+YEnd SubD.Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)banana.Move banan

    19、a. Left+X, banana.Top+YEnd Sub38.在窗体上面 1 个名称为 Command1 的命令按钮,然后编写下列事件过程。 Option Base 1 Private Sub Command1_Click() Dim a(5,5) As Integer For i=1 To 5 For j=1 To 5 a(i,j)=(i+j)*5/10 Next j Next i s=0 For i=1 To 5 s=s+a(i, i) Next i print s End Sub 程序运行后,单击命令按钮,输出结果是_。(分数:2.50)A.15B.13C.11D.939.在窗体上从

    20、左到右有 Text1、Text2 两个文本框,如图所示,要求程序运行时,在 Text1 中输入 1 个分数后按回车键,则判断分数的合法性,若分数为 0100 中的 1 个数,则光标移到 Text2 中;否则光标不动,并弹出对话框显示“分数错”。下列程序中正确的是_。 (分数:2.50)A.Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=13 Then“回车符的 ASCII 码是13a=Val(Text1)If a=0 Or a=100 ThenText2.SetFocusElscText1.SetFocus: MsgBox(

    21、“分数错“)End IfEnd IfEnd SubB.Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAseii=13 Then“回车符的 ASCII 码是13a=Val(Text1)If a=0 And a=100 ThenText1.SetFocusElseText2.SetFocus: MsgBox(“分数错“)End IfEnd IfEnd SubC.Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=13 Then“回车符的 ASCII 码是13a=Val(Te

    22、xt1)If a0 And a100 ThenText2.SetFocusElseText1.SetFocus: MsgBox(“分数错“)End IfEnd IfEnd SubD.Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=13 Then“回车符的 ASCII 码是13a=Val(Text1)If a=0 And a=100 ThenText2.SetFocusElseText1.SetFocus: MsgBox(“分数错“)End IfEnd IfEnd Sub40.在窗体上有两个名称分别为 Text1、Text2

    23、的文本框,一个名称为 Command1 的命令按钮,运行后的窗体外观如图所示: (分数:2.50)A.Open “c:/Test2.dat“ For Output As #1Put #1, 1, pClose #1B.Open “c:/Test2.dat“ For Random As #1Get #1,1,pColse #1C.Open “c:/Text2.dat“ For Random As #1 Len=Len(p)Put #1,1,pClose #1D.Open “c:/Test2.dat“ For Random As #1 Len=Len(p)Get #1,1,pClose #1二级

    24、VISUAL+BASIC-57 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.索引属于_。(分数:2.50)A.模式B.内模式 C.外模式D.概念模式解析:解析 建立索引是加快查询速度的有效手段,这与索引按什么方式组织有关,它建立在数据库表的基础上,属于内模式。2.下列不能打开菜单编辑器的操作是_。(分数:2.50)A.按“Ctrl+E”组合键B.单击工具栏中的“菜单编辑器”按钮C.执行“工具”菜单中的“菜单编辑器”命令D.按“Shift+Alt+M”组合键 解析:解析 本题考查 Visual Basic 集成开发环境的使用,只用“Shi

    25、ft+Alt+M”组合键不能打开菜单编辑器。3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的_。(分数:2.50)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D.激活机制和控制方法解析:解析 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。4.在窗体上建立通用对话框需要先添加的控件是_。(分数:2.50)A.Data 控件B.From 控件C.CommonDialog 控件 D.VBComboBox 控件解析:解析 CommonDialog 即为通用对话框控件,可设定不同的参数,有多种不同类型。Commo

    26、nDialog控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作,每种不同的对话框需要设置不同的属性。如果用户需要建立一个通用对话框,则需要先添加CommonDialog 控件。5.对如下二叉树 (分数:2.50)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA 解析:解析 二叉树的遍历有 3 种:前序、中序和后序。后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点。分析本题二叉树,对其进行后序遍历的结果为 DEBFCA。6.同一概念在一处为实体而在另一处为属性或联系的冲突,在视图集成中称为_。(分数:2.50)

    27、A.命名冲突B.概念冲突 C.域冲突D.约束冲突解析:解析 同一概念在一处为实体,而在另一处为属性或联系,称为概念冲突。7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_。(分数:2.50)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考解析:解析 面向对象的设计解决的是:类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面。8.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。(分数

    28、:2.50)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMS D.没有任何关系解析:解析 数据库系统(DBS)是指在计算机系统中引入数据库后的系统,一般由数据库(DB)、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。9.按照“后进先出”原则组织数据的数据结构是_。(分数:2.50)A.队列B栈 C.双向链表D.二叉树解析:解析 栈是限定只在表尾进行插入或删除操作的线性表,因此栈是后进先出的线性表;队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,队列具有先进先出

    29、(FIFO)的特点。双向链表可以在链表的头和尾进行添加删除操作,而二叉树是非线性结构。10.下列关于关系运算的叙述中正确的是_。(分数:2.50)A.投影、选择、连接从二维表的行的方向来进行运算B.并、交、差从二维表的列的方向来进行运算C.投影、选择、连接从二维表的列的方向来进行运算 D.以上三种说法都不对解析:解析 在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡儿积等)外,还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的;后者主要是从二维表的列的方向来进行的。因此,选项 A 与选项 B

    30、的说法都是错误的,而选项 C 的说法正确。11.下列对于软件测试的描述正确的是_。(分数:2.50)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是保证软件质量的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。软件测试的目的是尽可能多地发现程序中的错误。12.不能脱离控件(包括客体)而独立存在的过程是_。(分数:2.50)A.事件过程 B.通用过程C.Sub 过程D.函数过程解析:解析 Visual Basic 对象具有属性、方法和

    31、事件。属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。由此可以看出,事件过程是属于对象的,不能独立存在。13.下述关于数据库系统的叙述中,正确的是_。(分数:2.50)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析 数据库系统会减少数据冗余,但不可能避免一切冗余。14.在 Visual Ba

    32、sic 中,要将一个窗体加载到内存进行预处理但不晁示,应使用的语句是_。(分数:2.50)A.Load B.ShowC.HideD.Unload解析:解析 Visual Basic 中,Load 语句的功能是将一个窗体加载到内存进行预处理,但不显示。15.执行如下两条语句后,窗体上显示的是_。 a=9.8596 Print Format(a,“$00,00.00“)(分数:2.50)A.0,009.86B.$9.86C.9.86D.$0,009.86 解析:解析 Format$(数值表达式、格式字符串),该函数的功能是:按“格式字符串”指令的格式输出“数值表达式”的值。本题将 a 按照“$00

    33、,00.00”的格式输出,结果为:“$0,009.86”。16.下面循环语句中在任何情况下都至少执行一次循环体的是_。(分数:2.50)A.Do While条件循环体 LoopB.While条件循环体 WendC.Do 循环体 Loop Until条件 D.Do Until条件循环体 Loop解析:解析 选项 A、B、D 当条件不满足时,循环体不执行。只有选项 C 首先执行循环体,然后根据其中的条件来判断是否终止。所以在任何情况下都至少执行一次。17.执行 x$=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 List1 中选中一个列表项(数据为 456),

    34、使结果为 123456 的语句是_。(分数:2.50)A.y=X$+List1.List(0) B.y=x$+List1.List(1)C.y=Val(x$)+Val(List1.List(0)D.y=Val(x$) Next End Sub 程序运行后,单击窗体,则在窗体上显示的是_。(分数:2.50)A.4 3 2 1B.5 4 3 2C.6 5 4 3 D.7 6 5 4解析:解析 Option Base 0 指示程序中数组下标从 0 开始,因此在 For 循环中打印的数组元素分别为第 6、5、4、3 个元素,结果为 6、5、4、3。22.为了暂时关闭计时器,应把该计时器的某个属性设置为

    35、 False,这个属性是_。(分数:2.50)A.VisibleB.TimerC.Enabled D.Interval解析:解析 暂时关闭计时器即使计时器失效,应设置其 Enabled 属性为 False。23.下列说法正确的是_。(分数:2.50)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 D.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器解析:解析 visual Basic 关于菜单编辑的规定:只有当某个窗体为当前活动窗体时,才能打开菜单

    36、编辑器。24.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 Model2 组成。 Model1 代码如下: Public x As Integer Public y As Integer Sub S1() x=1 S2 End Sub Sub S2() y=10 Form1.Show End Sub Model2 的代码如下: Sub Main() S1 End Sub 其中 Sub Main 被设置为启动过程。程序运行后,各模块的执行顺序是_。(分数:2.50)A.Form1Model1Model2B.Model1Model2Form1C.Model2Mode

    37、l1Form1 D.Model2Form1Model1解析:解析 本题考查 Visual Basic 程序执行过程中各模块和窗体的调用过程。按照本题中代码执行,首先程序调用执行 Model2,Model2 中调用 S1,S1 数组属于 Model1 模块,Model1 会调用 S2,S2 致使Form1 执行,可以得出正确答案为选项 C。25.在窗体上有一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5) As String For i=1 To 5 a(i)=Chr(Asc (“A“)+(i-1) Next i For Each b

    38、 In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是_。(分数:2.50)A.ABCDE B.1 2 3 4 5C.abcdeD.出错信息解析:解析 Asc(字符)将字符转换为其 ASCII 码值,Chr(数字)将数字转换为 ASCII 相对应的字符。本程序首先定义一维字符串数组 a(5),然后将字符“A”的 ASCII 码值分别加上 0、1、2、3、4,转换为字符串存入 a(5)。其值为 ABCDE。26.设 a=2,b=3,c=4,d=5,下列表达式的值是_。 Not a=c Or 4*c=b2 And ba+c(分数:2.50)A.-1B.1C.T

    39、rueD.False 解析:解析 本题考查运算符及其优先级。在表达式中,当运算符不止一种时,要先进行算术运算,接着进行比较运算,然后再进行逻辑运算。算术运算符的优先顺序从高到低依次为:幂()取负(-)乘、浮点除(*、/)整除(/)取模(mod)加、减(+、-)连接(&)。逻辑运算符的优先顺序从高到低依次为:NotAndOrXorEqvImp。比较运算符的优先顺序为相等(=)不等()小于()大于()小于或等于(=)大干或等于(=)LikeIs。根据以上分析,对本题进行运算可知正确答案为选项D。27.窗体上有文本框 Text1 和一个菜单,菜单标题、名称见表,结构见图。要求程序执行时单击“保存”菜

    40、单项,则把其标题显示在 Text1 文本框中。下面可实现此功能的事件过程是_。 标题 名称 文件 file 新建 new 保存 save (分数:2.50)A.Private Sub save_Click()Text1.Text=file.save.CaptionEnd SubB.Private Sub save_Click()Text1.Text=save.CaptionEnd Sub C.Private Sub file_Click()Text1.Text=file.save.CaptionEnd SubD.Private Sub file_Click()Text1.Text=save.C

    41、aptionEnd Sub解析:解析 由于保存菜单对应的名称为 save,因此对应事件应是 save_Click(),排除选项 C、D。另外,对于 save 菜单的访问无需通过 file,因此选项 B 正确。28.在窗体上画 2 个命令按钮,名称分别为 Command1、Command2,然后编写下列事件过程。 Const n=5, m=4 Dim a(m,n) Private Sub Command1_Click() k=1 For i=1 To m For j=1 To n a(i,j)=k k=k+1 Next j Next i End Sub Private Sub Command2_

    42、Click() summ=0 For i=1 To m For j=1 To n If i=1 Or i=m Then summ=summ+a(i,j) Else If j=1 Or j=n Then summ=summ+a(i,j) End If End If Next j Next i Print summ End Sub 过程 Command1_Click()的作用是在二维数组 a 中存放 1 个 m 行 n 列的矩阵;过程 Command2_Click()的作用是_。(分数:2.50)A.计算矩阵外围一圈元素的累加和 B.计算矩阵除外围一圈以外的所有元素的累加和C.计算矩阵第 1 列和

    43、最后一列元素的累加和D.计算矩阵第 1 行和最后一行元素的累加和解析:解析 IF 语句的 Then 语旬是用于计算第一行和最后一行元素的累加和,而 Else 语句是计算第一列和最后一列元素的累加和。故应该是计算外围的一圈元素的累加和。29.以下叙述中错误的是_。(分数:2.50)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Private 定义的通用过程能被其他窗体调用 C.在设计 Visual Basic 程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D.全局变量必须在标准模块中定义解析:解析 在设计 Visual Basic 程序时,窗体、标准模块、类模块等需

    44、要分别保存为不同类型的磁盘文件,同时一个工程中可以包含多个窗体文件。关于变量的作用范围:全局变量必须在标准模块中定义,在一个窗体文件中用 Private 定义的通用过程只能被本窗体调用。30.Sub 过程与 Function 过程最根本的区别是_。(分数:2.50)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程不能返回值,而 Function 过程能返回值 D.两种过程参数的传递方式不同解析:解析 Visual Basic 中 Sub 过程与 Function 基本类似,但有一点

    45、不同:Sub 过程不能返回值,而Function 过程能返回值。31.目录列表框的 Path 属性的作用是_。(分数:2.50)A.显示当前驱动器或指定驱动器上的某目录下的文件名B.显示当前驱动器或指定驱动器上的目录结构 C.显示根目录下的文件名D.显示该路径下的文件解析:解析 目录列表框(DirListBox)用来显示当前盘上的所有文件夹。其 Path 属性显示当前驱动器或指定驱动器上的目录结构。常用的方法有 Change 和 Click,change 在双击一个新的目录或通过代码改变Path 属性的设置时发生;Click 是用鼠标单击时发生。32.以下叙述中错误的是_。(分数:2.50)A

    46、.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键 C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符解析:解析 在 KeyPress 事件过程中程序能识别回车键,但是不能识别键盘的按下与释放,选项 B 错误。本题考查考生对 KeyPress、KeyDown 和 KeyUp 事件的理解。在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母,而从

    47、大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符。33.以下关于文件的叙述中,错误的是_。(分数:2.50)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录长度是随机的 C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数解析:解析 本题主要考查随机文件与顺序文件的特点与区别及文件操作的特点。Visual Basic 中有 3种文件访问的类型:顺序文件、随机文件、二进制文件。 随机文件又称直接存取文件,简称随机文件或直接文件。随机文件的每个记录都有一个记录号,在写入数据时只要指定记录号,就可以把数据直接存入指定位置。而在读取数据时,只要

    48、给出记录号,就可直接读取。在记录文件中,可以同时进行读、写操作,所以能快速地查找和修改每个记录,不必为修改某个记录而像顺序文件那样,对整个文件进行读、写操作。其优点是数据存取较为灵活、方便,速度快,容易修改,主要缺点是占空间较大,数据组织复杂。顺序文件:顺序文件将文件中的记录一个接一个地按顺序存放。 二进制访问能提供对文件的完全控制,因为文件中的字节可以代表任何东西,当要使文件的尺寸尽量小时,应使用二进制访问。 在文件处理过程中,执行完 Open 操作后,程序将生成一个文件指针,程序可以调用 LOF 函数来获得返回给文件分配的字节数。在随机文件中,每个记录的长度是固定的,记录中的每个字段的长度也是固定的,所以选项 B 错误。34.窗体上有 1 个名称为 List1 的列表框,其中已经输入了若干个项目,如图所示;还有 2 个文本框,名称分别为 Text1、Text2,1 个名称为 Command1 的命令按钮,并有下列事件


    注意事项

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




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

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

    收起
    展开