【计算机类职业资格】二级VISUAL+BASIC笔试-382及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-382及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-382及答案解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-382 及答案解析(总分:87.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列叙述中正确的是_。A) 在窗体的 Form_Load 事件过程中定义的变量是全局变量B) 局部变量的作用域可以超出所定义的过程C) 在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D) 在调用过程中,所有局部变量被系统初始化为 0 或空字符串(分数:2.00)A.B.C.D.2.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A)
2、 控制流 B) 加工 C) 数据存储 D) 源和潭(分数:1.00)A.B.C.D.3.决定控件上文字的字体、字形、大小、效果的属性是_。A) Text B) Caption C) Name D) Font(分数:1.00)A.B.C.D.4.下列说法不正确的是( )。A)滚动条的重要事件是 Change 和 ScrollB)框架的主要作用是将控件进行分组,以完成各自相对独立的功能C)组合框是组合了文本框和列表框的特性而形成的一种控件D)计时器控件可以通过对 Visible 属性的设置,在程序运行期间显示在窗体上(分数:2.00)A.B.C.D.5.在窗体画一个名称为 Command1 的命令
3、按钮和一个名称为 Text1 的文本框,然后编写如下事件过程:Private Sub Command1_Click()n=Val(Text1. Text)For i=2 To nFor j=2 To Sqr(i)If i Hod j=0 Then Exit ForNext jIf jSqr(i)Then Print iNext iEnd Sub该事件过程的功能是_。A) 输出 n 以内的奇数 B) 输出 n 以内的偶数C) 输出 n 以内的素数 D) 输出 n 以内能被 j 整除的数(分数:2.00)A.B.C.D.6.设在工程中有一个标准模块,其中定义了如下类型:Type stutypein
4、o As Integerstrname As String*20strsex As String*1smark As SingleEnd Type在窗体上画一个名为 Connnand1 的命令按钮,要求当执行事件过程 Command1_Click 时,在 c:/的随机文件 studentdat 写入一条记录。下列能够完成该操作的事件过程是( )。ASub Command1_C1ick()Dim student As studtypeDim record_no As Integerrecord_no=1With student.ino=12.strname=“smith“.strsex=“男“.
5、smark=89End WithOpen“ c:/student.dat“ For input As # 1 len=len(student)Put # 1,record_no,studentClose #1End SubBSub Command1_Click( )Dim student As studtypeDim record_no As Integerrecord_no=1With student.ino=12.strname=“smith“.strsex=“男“.smark=89End WithOpen“c:/student.dat“ For random As #1 len=len(
6、student)Put #1,record_no,studentClose #1End SubCSub Command1_Click()Dim student As studtypeDim record_no As integerrecord_no=1With student.ino=12.stmame=“smith“.strsex=“男“.smark=89End WithOpen“c:/student.dat“ For random As #1 len=len(student)Write #1,record_no,studentClose #1End SubDSub Command1_Cli
7、ck()Dim Student As studtypeDim Record_no As Integerrecord_no=1With student.ino=12.strname=“smith“.strsex=“男“.smark=89End WithOpen“c:/student.dat“For output As #1 len=len(student)Put #1,record_no,studentClose #1End #1(分数:2.00)A.B.C.D.7.在窗体上画一个名称为 Labell 的标签,然后编写如下事件过程。Private Sub Form_Click( )Dim arr
8、(10, I0) As IntegerDim i As Integer, j As IntegerFor i = 2 To 4For j =2 To 4arr(i,j) =i*jNextNextLabell. Caption = Str(arr(2,2) + arr(3,3) )End Sub程序运行后,单击窗体,在标签中显示的内容是A) 12 B) 13 C) 14 D) 15(分数:1.00)A.B.C.D.8.执行下面的程序,单击命令按钮后,窗体中的输出结果是 _。Private Sub Cotomand1_Click()Ch$=“Welcome Home!“a=Len(ch$)For
9、i= 1 To ab$ = Mid(ch$, i 1)If b$ = “m“ Then m = m + 1Next 1Print mEnd SubA2 B3 C1 D0(分数:3.00)A.B.C.D.9.在窗体上添加一命令按钮,其名为 Command1,然后编写代码如下:private Sub Command1_Click() Dim arr(5)As Integer,arr1(5)AS Integern=3For i=1 To 5arr(i)=iarr1(n)=2*n+iNextPrint arr1(n);art(n)End Sub程序的运行结果为A) 3 11 B) 11 3 C) 13
10、 3 D) 3 13(分数:2.00)A.B.C.D.10.计算霄的近似值的一个公式是 (分数:2.00)A.B.C.D.11.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是A) 路径的集合 B) 循环的集合 C) 目标的集合 D) 地址的集合(分数:1.00)A.B.C.D.12.下列程序的运行结果是( )。Private Function myfun(m, n)Do While m nDo While mn:m=m-n:LoopDo while nm:n=n-m:LoopLoopmyfun=mEnd FunctionPrivate Sub Command1_Click
11、()Print myfun(9, 8)End SubA) 2 B) 1 C) 4 D) 3(分数:2.00)A.B.C.D.13.系统软件一般包括 _。、服务性程序 、语言处理程序、操作系统 、数据库管理系统A) 、和 B) 、和 C) 、和 D) 全部(分数:1.00)A.B.C.D.14.需求分析阶段的任务是确定A) 软件开发方法 B) 软件开发工具C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D.15.当程序运行时,在窗体上单击鼠标,以下那个事件是窗体不能响应的事件A) MouseDown B) MouseUP C) Load D) Click(分数:1.00)A.
12、B.C.D.16.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)End Sub其中参数 KeyCode 的值表示的是发生此事件时( )A是否按下了 Alt 键或 Ctrl 键 B按下的是哪个数字键C所按的键盘键的键码 D按下的是哪个鼠标键(分数:2.00)A.B.C.D.17.以下叙述中不正确的是_ 。A顺序文件结构简单B存储在顺序存取文件中的记录不允许任意存取C能同时对顺序文件进行读写操作D顺序文件的数据以字符(ASCII 码的形式存储)(分数:2.00)A.B
13、.C.D.18.下列模式中, _ 是用户模式。A) 内模式 B) 外模式 C) 概念模式 D) 逻辑模式(分数:1.00)A.B.C.D.19.下面不属于软件工程的 3 个要素的是 _。A) 工具 B) 过程 C) 方法 D) 环境(分数:1.00)A.B.C.D.20.表达式 2*32+2*8/4+32 的值为( )。A64 B31 C49 D22(分数:2.00)A.B.C.D.21.下列选项中,不属于数据模型所描述的内容的是( )。A) 数据类型 B) 数据操作 C) 数据结构 D) 数据约束(分数:2.00)A.B.C.D.22.下列不属于软件工程 3 个要素的是( )。A) 工具 B
14、) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D.23.Visual Basic 没有提供下列 _ 事件。A) MouseDown B) MouseUp C) MouseMove D) MouseExit(分数:1.00)A.B.C.D.24.有下列二叉树,对此二叉树前序遍历的结果是( )。(分数:2.00)A.B.C.D.25.下列叙述中,不属于软件需求规格说明书的作用的是_。A) 便于用户、开发人员进行理解和交流B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据C) 作为确认测试和验收的依据D) 便于开发人员进行需求分析(分数:2.00)A.B.C.D.26.有如下
15、程序:Private Sub Command1_Click( ) a$=“A WORKER IS OVER THERE“x=Len(a )For i=1 To x-1b$=Mid $(a $,i,2) If b $=“ER“Then s=s+1Next iPdnt sEnd Sub程序运行后的输出结果是A1 B2 C3 D4(分数:1.00)A.B.C.D.27.窗体在屏幕上显示后有 _ 种方法可以清除它。A) 1 B) 2 C) 3 D) 4(分数:1.00)A.B.C.D.28.为了克服软件危机,人们提出了用_的原理来设计软件,这就是软件工程诞生的基础。A) 数学 B) 软件学C) 运筹学
16、 D) 工程学(分数:2.00)A.B.C.D.29.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。A) 软件矛盾 B) 软件危机 C) 软件藕合 D) 软件产生(分数:2.00)A.B.C.D.30.单击窗体上的关闭按钮时,触发的事件是A) Form_Initialize ( )B) Form_Load ( )C) Form_Unload ( )D) Form_Click ( )(分数:1.00)A.B.C.D.31.阅读下面的程序段:a=0For i=1 To 3For i=1 To iFor k=i To 3a=a+1Next kNext jNext i执行上面
17、的程序段后,a 的值为( )。A) 3 B) 9 C) 14 D) 21(分数:2.00)A.B.C.D.32.下列叙述中正确的是_。A) 线性表是线性结构 B) 栈与队列是非线性结构C) 线性链表是非线性结构 D) 二叉树是线性结构(分数:2.00)A.B.C.D.33.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是A) 数据定义语言 B) 数据转换语言 C) 数据操纵语言 D) 数据控制语言(分数:2.00)A.B.C.D.34.对于如下图所示的二叉树,其后序遍历序列是_。(分数:2.00)A.B.C.D.35.阅读下列程序:Private Sub Command1
18、_Click()Dim i As Integer,k As Integerk=2For i=1 To 3Print Fun(k);NextEnd SubFunction Fun(j As Integer)Static ba=0a=a+1b=b+1Fun=a*b+jEnd Function程序运行后,单击命令按钮输出结果是A) 234 B) 345 C) 567 D) 356(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:28.00)36.设有如下程序:Private Sub Form_Click()Dim a As Integer,s As Integern=8:s=0Dos
19、=s+n:n=n-1Loop While n0Print sEnd Sub以上程序的功能是计算 1-8 的和。程序运行后,单击窗体,输出结果为_。(分数:2.00)填空项 1:_37.在 E-R 图中,矩形表示 1。(分数:2.00)填空项 1:_38.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Dhvel、 Dirl 和File1。为了使它们同步操作,必须触发 Drive1_Change1 事件和 Dir1_Change2 事件,在这两个事件中执行的语句分别是 3 和 4。(分数:1.00)填空项 1:_39.在窗体上设计两个复选框,一个显示粗体,另一个显示斜体
20、,通过对复选框的选择,在一个文本框中显示相应效果的文本,请完成下列程序。Private Sub Form. Load()Check1. Caption=“显示粗体“Check2. Caption=“显示斜体“Text1. Text=“May you a happy day!“End SubPrivate Sub Check1 Click0If_=1 ThenText1. FontBold=TrueElseText1. FontBold=FalseEndIfEnd SubPrivate Sub Cbeck2_Click()If Check2. value=1 ThenText1. _ElseTe
21、xt1. _End IfEnd Sub(分数:6.00)填空项 1:_40.下面的程序用于根据文本框 Test 中输入的内容进行以下处理:若 Text 为 1,则打印“您的成绩为优秀!”;若 Text 为 2,则打印“您的成绩为良好!”;若 Text 为3,则打印“您的成绩为一般”;否则打印“您的成绩一般以下!”,请填空。Private Sub Command1_Click( ) Selct Case Val(Text1.Text) Case_Print “您的成绩为优秀!“Case_Print “您的成绩为良好!“ Case_Print “您的成绩为一般!“Case ElsePrint “您
22、的成绩为一般以下!“End SelectEnd Sub(分数:1.00)填空项 1:_41.下列这个 Sub 过程的功能是:统计字符串中“a”的个数,请在空白处填上合适的代码,将程序补充完整。Private Sub numCount()Dim num As IntegerS$=“software And hardware“num=Len(s$)For i=1 To numb$=_Ifb$=“a“ Then x=x+1Next iPrint “x=“;xEnd Sub(分数:2.00)填空项 1:_42.在 Visual Basic 的中断模式下,要想“逐语句”调试程序,可按_键;要想“逐过程”
23、调试程序,可按_键。(分数:1.00)填空项 1:_43.用户可以用_语句定义自己的数据类型。(分数:2.00)填空项 1:_44.一下程序的作用是生成一个 1010 的矩阵该矩阵主对角线上的数据为 1,其余数据为 0(程序运行结果如下图所示)。该程序不完整,请补充完改程序。Private Sub Command1_Click()Dim a(10,10)As IntegerFor i=1 To _For j=1 To 10If_Then_=1Elsea(i,j)=0End IfNext jNext iFor i =1 To 10For j=1 To 10Print a(i,j);Next jP
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 382 答案 解析 DOC
