【计算机类职业资格】二级VISUAL+BASIC笔试-315及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-315及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-315及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-315 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设有如下过程;Sub ff(x,y,z)x=y+ZEnd Sub下列选项中所有参数的虚实结合都是传址方式调用的是( )。(分数:2.00)A.Call ff(5,7,2)B.Call ff(x,y,z)C.Call ff(3+x,5+y,z)D.Call ff(x+y,x-y,z)2.程序运行时,用户向文本框输入内容时,将触发文本框的( )事件。(分数:2.00)A.ClickB.DblClickC.GotfocusD.Change3.下列关于 S
2、ub 过程的叙述正确的是( )。(分数:2.00)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程4.下列程序的执行结果是( )。Function P(N As Integer)For i=1 To NSum=Sum+iNext iP=SumEnd FunctionPrivate Sub Command1_Click()S=P(1)+P(2)+P(3)+P(4)Print S;End Sub(分数:2.00)A.15B.16C.20
3、D.255.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段( )。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8_Next iClose #1End Sub(分数:2.00)A.print #1,iB.input #1,iC.print #1D.input #16.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.ACFXDBEYZB.ABEFXYZCDC.ABCDEFXYZD.ABDYECFXZ7.Visual
4、 Basic 根据计算机访问文件的方式将文件分成 3 类,其中不包括( )。(分数:2.00)A.顺序文件B.Unix 文件C.二进制文件D.随机文件8.树是结点的集合,它的根结点的数目是( )。(分数:2.00)A.有且只有 1 个B.1 或多于 1C.0 或 1D.至少有 2 个9.在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )。(分数:2.00)A.Print 方法B.Page 属性C.NewPage 方法D.EndDoc 方法10.表达式 5 Mod 3+3/5*2 的值是( )。(分数:2.00)A.0B.2C.4D.611.按照“先进后出”原则组织数据的数据
5、结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树12.执行语句 Print “Sgn(-34)=“;Sgn(-34)后,其输出结果为( )。(分数:2.00)A.Sgn(-34)=34B.Sgn(-34)=-34C.Sgn(-34)=+1D.Sgn(-34)=-113.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是( )。(分数:2.00)A.R-SB.RSC.RSD.RS14.只有将组合框的 Style 属性值设置为( )时,才能触发 DblClick 事件。(分数:2.00)A.0B.1C.2D.315.在面向对象方法中,( )描述的是具有相似
6、属性与操作的一组对象。(分数:2.00)A.属性B.事件C.方法D.类16.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论D.结构化编程方法17.下列关于 MDI 子窗体在运行时特性的叙述错误的是( )。(分数:2.00)A.子窗体在 MDI 窗体的内部区域显示B.子窗体可在 MDI 窗体的外部区域显示C.当子窗体最小化时,它的图标在 MDI 窗体内显示D.当子窗体最大化时,其标题与 MDI 窗体标题合并,并显示在 MDI 窗体的标题栏18.下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,下划线处应填( )。Sub
7、 EnSure()Dim year As Integeryear=Val(InputBox(“请输入年份:“)If(year Mod 4=0 _ year Mod 1000) _ (year Mod 400=0) ThenPrint “您输入的是闰年“ElsePrint “不是闰年,是普通年份“End IfEnd Sub(分数:2.00)A.And AndB.And OrC.Or OrD.Or Or19.在 C 盘当前文件夹下建立一个名为 SDat.txt 的顺序文件。要求用 InputBox 函数输入 5 名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。则在以下
8、横线处合适的语句是( )。Private Sub Form_Click()Open “C:/SDat.txt“ For Output AS 1For i=1 To 5StuNo=InputBox(“请输入学号“)StuName=InputBox(“请输入姓名“)StuEndg=Val(InputBox(“请输入英语成绩“)_Next iClose #1End Sub(分数:2.00)A.Input #1,StuNo,StuName,StuEndgB.Put #1,StuNo,StuName,StuEndgC.Write #1,StuNo,StuName,StuEndgD.Get #1,StuN
9、o,StuName,StuEndg20.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为( )。(分数:2.00)A.1B.2C.3D.921.在窗体上有一个命令按钮 Command1,通用过程 fun 和命令按钮的事件过程如下:Private Function fun(ByVal m As Integer)If m Mod 2=0 Thenfun=2Elsefun=1End IfEnd FunctionPrivate Sub Command1_Click()Dim i As Integer,s
10、 As Integers=0For i=1 To 5s=s+fun(i)NextPrint sEnd Sub程序运行后,单击命令按钮,则窗体上输出( )。(分数:2.00)A.6B.7C.8D.922.可以通过( )的方法来输出一个二维数组中的各个元素。(分数:2.00)A.引用数组的两个下标B.将数组名赋值给变量C.通过引用数组的一个下标D.以上都不正确23.下列叙述菜单设计的语句中正确的是( )。(分数:2.00)A.菜单也是一个控件,存在于工具箱中B.菜单也有外观和行为的属性C.菜单设计在“菜单编辑器”中进行的,因此它不是一个控件D.菜单的属性也是在“属性窗口”中设置的24.下列关于文件
11、的叙述中,错误的是( )。(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以 Input 方式打开文件时,如果文件不存在,则自动建立一个新文件C.顺序文件的各个记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作25.下列子过程语句的说明正确的是( )。(分数:2.00)A.Sub f1(ByVal x()As Integer)B.Sub f1(x%()As IntegerC.Function f1%(f1%)D.Function f1%(x As Integer)26.下列关于图像框控件和图片框控件的说法错误的是( )。(分数:2.0
12、0)A.两者都支持 Print 方法B.两者都有 Picture 属性C.两者都可以用 LoadPicture 函数把图形文件装入控件中D.两者都能在属性窗口装入图形文件,也都能在运行期间装入图形文件27.下列说明中,不属于随机文件特点的是( )。(分数:2.00)A.可以随意读取随机文件中任一记录的数据B.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写C.随机文件的操作是以记录为单位进行的D.随机文件的读、写操作语句与顺序文件的读写操作语句一样28.下列关于 ForNext 语句的说法正确的是( )。(分数:2.00)A.循环变量、初值、终值和步长都必须为数值型B.St
13、ep 后的步长只为正数C.初值必须小于终值D.初值必须大于终值29.需求分析阶段的任务是( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能30.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序的易读性31.要使一个文本框具有水平和垂直滚动条,则应先将其 MultiLine 属性设置为 True,然后再将 ScrollBars 属性设置为( )。(分数:2.00)A.0B.1C.2D.332.可以作为其他控件容器的控件是( )。(分数:2.00)A.窗体控件,列表框控件,图像框控件B.窗体控件
14、,文本框控件,框架控件C.窗体控件,框架控件,图片框控件D.窗体控件,标签控件,图片框控件33.要使单击命令按钮与按下Esc键实现相同的作用,则应设置( )属性为 True。(分数:2.00)A.CancelB.VisualC.DefaultD.Enabled34.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构35.将文本框的( )属性设置为 True 时,文本框可以输入或显示多行文本,且会自动换行。(分数:2.00)A.TextB.ScrollBarsC.MultiLineD.Enab
15、led二、填空题(总题数:11,分数:30.00)36.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个 1 实际上对应一个处理模块。(分数:2.00)填空项 1:_37.结构化程序设计的 3 种基本结构分别是顺序、选择和 1。(分数:2.00)填空项 1:_38.二分法查找仅限于这样的表;表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_39.一个模块直接调用的其他模块个数称为 1。(分数:2.00)填空项 1:_40.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.00)填空项 1:_41.当用户按下键盘上的某个键时,将会触
16、发拥有输入焦点的控件的 1 事件。(分数:2.00)填空项 1:_42.一个变量未被显式定义,末尾没有类型说明符,则该变量的隐含类型是 1 类型。(分数:2.00)填空项 1:_43.设 A=“345678“,则表达式 Val(Mid(A,4,2)+Right(A,4)的值为 1。(分数:2.00)填空项 1:_44.下列程序段运行后,a 的值为_。a=600b=50a=a+bb=a-ba=a-b(分数:2.00)填空项 1:_45.在窗体上设计两个复选框,一个显示粗体,另一个显示斜体,通过对复选框的选择,在一个文本框中显示相应效果的文本,请完成下列程序。Private Sub Form_Lo
17、ad()Check1.Caption=“显示粗体“Check2.Caption=“显示斜体“Text1.Text=“May you a happy day!“End SubPrivate Sub Check1_Click()If _=1 ThenText1.FontBold=TrueElseText1.FontBold=FalseEnd IfEnd SubPrivate Sub Check2_Click()If Check2.Value=1 ThenText1._ElseText1._End IfEnd Sub(分数:6.00)填空项 1:_46.建立一个通讯录的随机文件 phonBook.t
18、xt,内容包括姓名、电话、地址和邮编,用文本框输入数据。单击“添加主记录”按钮 Command1 时,将文本框数据写入文件,单击“显示”按钮 Command2 时,将文件中所有记录内容显示在立即窗口。Private Type PerDataName1 As StringPhon As String *11Address As String *10PostCd As String *6End Type_ 定义 PerData 类型的变量 xDataPrivate Sub Form_Load()Open “C:/phonBook.txt“ For Random As 1End SubPrivate
19、 Sub Command1_Click()xData.Name1=Text1.TextxData.Phon=Text2.Text_=Text3.Text 地址xData.PostCd=Text4.TextPut #1,1,xDataText1.Text=“:Text2.Text=“Text3.Text=“:Text4.Text=“End SubPrivate Sub Command2_Click()reno=LOF(1)/Len(xData)i=1Do While i=renoGet #1,i,xDataDebug.Print xData.Name 1,_,xData.Address,xDat
20、a.PostCdi=i+1LoopEnd Sub(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-315 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设有如下过程;Sub ff(x,y,z)x=y+ZEnd Sub下列选项中所有参数的虚实结合都是传址方式调用的是( )。(分数:2.00)A.Call ff(5,7,2)B.Call ff(x,y,z) C.Call ff(3+x,5+y,z)D.Call ff(x+y,x-y,z)解析:解析 参数可以是常量、变量、表达式、数组等。如果是变量则可能是传值方式也可能是传地址
21、方式,默认为传地址方式,如果用 ByVal 修饰则说明是传值方式,而数组是传地址方式,常量,表达式则是传值方式。2.程序运行时,用户向文本框输入内容时,将触发文本框的( )事件。(分数:2.00)A.ClickB.DblClickC.GotfocusD.Change 解析:解析 Click 事件是在对象上按下然后释放一个鼠标按钮时触发的事件;DblClick 事件是在对象上连续两次按下和释放鼠标按钮时触发的事件;GotFocus 事件是在对象得到焦点时触发的时间;当用户向文本框输入新信息,或者当程序把文本框的 Text 属性设置为新值时触发 Change 事件。3.下列关于 Sub 过程的叙述
22、正确的是( )。(分数:2.00)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句 C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程解析:解析 每个 Sub 过程必须以 Sub 开始,以 End Sub 结束;Exit Sub 语句使程序立即从一个 Sub 过程中退出,在 Sub 过程中可以使用一个或多个 Exit Sub 语句,也可以没有 Exit Sub 语句,因此选项 A)错误,选项 B)正确。在 Sub 过程中不能嵌套定义 Sub 过程或者 Function 过程,不能使
23、用 Goto 语句进入或转出一个 Sub 过程,因此选项 C)、选项 D)说法是错误的。4.下列程序的执行结果是( )。Function P(N As Integer)For i=1 To NSum=Sum+iNext iP=SumEnd FunctionPrivate Sub Command1_Click()S=P(1)+P(2)+P(3)+P(4)Print S;End Sub(分数:2.00)A.15B.16C.20 D.25解析:解析 本题主要考查函数返回值引用的方法。在引用函数时,只需应用该函数名即可。题中程序运算过程为:S=P(1)+P(2)+P(3)+ P(4)S=1+3+6+1
24、0=20。5.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段( )。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8_Next iClose #1End Sub(分数:2.00)A.print #1,i B.input #1,iC.print #1D.input #1解析:解析 顺序文件的写操作使用“Print#”语句或者“Write#”语句,而“Input#”语句是用于从一个顺序文件中读取数据。使用“Print #语句”向一个顺序文
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 315 答案 解析 DOC
