【计算机类职业资格】二级VISUAL+BASIC笔试-301及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-301及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-301及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-301 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD2.为了使列表框中的项目分为多列显示,需要设置的属性为( )。(分数:2.00)A.ColumnsB.StyleC.ListD.MultiSelect3.线性表进行二分法检索,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序
2、D.线性表以链式方式存储,并按关键码的检索频率排好序4.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句D.语言中所没有的控制结构,应该采用前后一致的方法来模拟5.下列对于软件测试的描述正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误D.软件测试的目的是使程序符合结构化原则6.下列语句用于打开一个顺序文件 Open “C:/MyFile.txt“
3、For OutPut,但该语句的一个重要错误是没有( )。(分数:2.00)A.指定打开方式B.指定文件号C.指定打开文件名D.指定文件类型7.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确8.如果在 C 盘当前文件夹下已经存在名称为 Sdat.dat 的顺序文件,那么执行语句 Open “c:/Sdat.dat“For Append As #1 之后,将( )。(分数:2.00)A.删除文件中的原有内容B.保留文件中原有内容,并在文件尾添加新内容C.保留文件中原有内容,并在文件头
4、添加新内容D.以上均不对9.假定有下列两个过程:Private Sub PPP(a As Single,b As Single)a=a+bPrint a,bb=a+bPrint a,bEnd SubPrivate Sub Form_Activate()x=18Call PPP(x),(x)Print xEnd Sub则下列说法中不正确的是( )。(分数:2.00)A.形参是 a 和 b,两个实参(x)和(x)允许重名B.形参是 a 和 b,实参(x)表示传值调用C.形参是 a 和 b,实参(x)表示是非传址调用D.形参是 a 和 b,两个实参(x)和(x)不允许重名10.用链表表示线性表的优点
5、是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序和逻辑顺序相同11.下列关于多重窗体程序的叙述中,错误的是( )。(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体12.在文本框中输入密码时,要求在文本框中只显示(*)号,则应当设置此文本框的( )属性。(分数:2.00)A.TextB.CaptionC.PasswordD.PasswordChar13.在子过程
6、SubEnd Sub 中使用的形式参数可以是( )。(分数:2.00)A.常数、简单变量、数组变量和运算式B.简单变量、数组变量和数组元素C.常数、简单变量、数组变量D.简单变量、数组变量和运算式14.结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流D.目标15.在数据库设计中,将 E-R 图转换为关系模式的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.下列能判断是否到达文件尾的函数是( )。(分数:2.00)A.BocB.LocC.LOFD.EOF17.设己打开 5 个文
7、件,文件号为 1、2、3、4、5。要关闭所有文件,则以下语句正确的是( )。(分数:2.00)A.Close #1,2,3,4,5B.Close #1,#2,#3,#4,#5C.Close #1-#5D.Close #1;#2;#3;#4;#518.下列叙述中不正确的是( )。(分数:2.00)A.若使用 Write#语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号B.若使用 Print#语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号C.Write#语句和 Print#语句建立的顺序文件格式完全一样D.Write#语句和 Print#语句均实现向文
8、件写入数据19.关于多行结构条件语句的执行过程,正确的说法是( )。(分数:2.00)A.各个条件所对应的语句块中,一定有一个语句块被执行B.找到条件为 True 的第一个入口,便从此开始执行其后的所有语句块C.若有多个条件为 True,则它们对应的语句块都被执行D.多行选择结构中的语句块,有可能任何一个语句块都不被执行20.Function 过程与 Sub 过程的最主要区别是( )。(分数:2.00)A.Function 过程一定要有形参,而 Sub 过程可以没有形参B.Function 过程的终端语句是 End Function,而 Sub 过程的终端语句是 End SubC.Functi
9、on 过程是用于计算函数值的,而 Sub 过程是用于改变属性值的D.Function 过程有返回函数值,而 Sub 过程没有返回值21.要使文本框获得输入焦点,则应采用文本框控件的( )方法。(分数:2.00)A.GotFocusB.LostFocusC.KeyPressD.SetFocus22.设 x=4,y=8,z=7,下列表达式的值是( )。xz Or zx(分数:2.00)A.1B.-1C.TrueD.False23.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用24.假定建立了一个名为 Command1 的命令按钮数组,则
10、下列说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(名称属性)均为 Command1B.数组中每个命令按钮的标题(Caption 属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称 Command1(下标)可以访问数组中的每个命令按钮25.过程语句中,使用的参数表可以是下列哪种( )。(分数:2.00)A.常量或变量名B.表达式或变量名C.数组元素或变量名D.变量名或数组名26.对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于( )。(分数:2.00)A.输入对话框B.输出对话框C.模式(模态)对话框D.无模式对话框27.在 C 盘当前文件
11、夹下有一个已建立好的顺序文件 Alph.txt,文件内容为只含有字母的一个字符串(有双引号界定符)。单击窗体,打开 Alph.txt 文件,读取字符串并显示在文本框 Text1 中,然后调用StrSort 过程将此字符串按 ASCII 码的顺序重新排列并显示在文本框 Text2,最后将重新排列的字符串存入 AlpO.txt 文件中(无双引号界定符)。请选择横线处合适的语句 ( )。Private Sub Form_Load()Dim StrIn As String, StrOut As StringOpen “C:/Alph.txt“ For Input As #1_CloseText1.Te
12、xt=StrIn_Text2.Text=StrOutOpen “C:/AlpO.txt“ For Output As #2_CloseEnd SubPrivate Function StrSort(s As String) As StringDim sArr() As String *1, i As Integer,j As Integer, n As IntegerDim t As String *1n=Len(s)ReDim sArr(n)For i=1 To nsAn(i)=Mid(s,i,1)Next iFor i=1 To n-1For j=i+1 To nIf sArr(i)sAr
13、r(j) Thent=sAn(i):sArr(i)=sArr(j):sArr(j)=tEnd IfNext j,iFor i=1 To nStrSort=StrSort CurrentX,CurrentYD.Picture1.Stretch=True二、填空题(总题数:13,分数:30.00)36.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_37.数据库的逻辑模型设计阶段的任务是将 1 转换成关系模式。(分数:2.00)填空项 1:_38.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.0
14、0)填空项 1:_39.简单的交换排序方法是 1。(分数:2.00)填空项 1:_40.在链表的运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_41.鼠标移动经过控件时,将触发控件的 1 事件。(分数:2.00)填空项 1:_42.已知变量 boo1 Var 是一个布尔型的变量,如果要给其赋值为 True,则正确的赋值语句就是 1。(分数:2.00)填空项 1:_43.下列这个 Sub 过程的功能是:统计字符串中“a”的个数,请在空白处填上合适的代码,将程序补充完整。Private Sub numCount()Dim num As IntegerS$=“s
15、oftware And hardware“num=Len(s$)For i=1 To numb$=_Ifb$=“a“ Then x=x+1Next iPrint “x=“;xEnd Sub(分数:2.00)填空项 1:_44.下列程序的输出结果为_。Sub Prin()Dim B As StringA=1B=A 则输出结果为_。(分数:2.00)填空项 1:_46.设有如下程序,查找并输出该数组中的最小值,请在空白处填上合适的代码,将程序补充完整。Option Base 1Private Sub Command1_Click()Dim arr1Dim Min As Integer,i AS I
16、ntegerarr1=Array(12,435,76,-24,78,54,866,43)Min=arr1(1)For i=2 To 8If arr1(i)Min Then_Next iPrint “最小值是:“; MinEnd Sub(分数:2.00)填空项 1:_47.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填上合适的代码,将程序补充完整。Private Type AngK As IntegerSinx As SingleCosx As SingleEnd Type_ 定义 Ang 类型的变
17、量 KscPrivate Sub Form Click()Dim Y As SingleOpen “C:/Data1.txt“ For Random As #1 Len=10Put #1,1,KscY=3.14159/180For i=1 To 90Ksc.K=i_=Sin(i*Y)给变量 Ksc 的正弦函数值赋值Ksc.Cosx=Cos(i*Y)Next iClose #1End Sub(分数:4.00)填空项 1:_48.在窗体上建立一个单选按钮组 Option1 和一个图片框 Picture 1,如图所示。当选择不同的单选按钮时,图片框中填充不同的图案,请填写程序的空白处,使程序完整。(
18、分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-301 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析 需求分析常用的工具有数据流图(DFD)、数据字典 (DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。2.为了使列表框中的项目分为多列显示,需要设置的属性为( )。(分数:2.00)A.Columns B.StyleC.ListD.M
19、ultiSelect解析:解析 Columns 属性返回或设置一个值,以决定控件是水平还是垂直滚动以及如何显示列中的项目。Columns 属性值为 0 时,控件为垂直滚动;Columns 属性等于 1 时,则列表框呈多行多列显示; Columns 属性值大于 1 时,控件为水平滚动,Columns 属性值的数量决定在控件中的可见宽度内显示列的数量。Columns 属性用来确定列表框的列数。3.线性表进行二分法检索,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序 B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D
20、.线性表以链式方式存储,并按关键码的检索频率排好序解析:解析 对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频率排序。4.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句 D.语言中所没有的控制结构,应该采用前后一致的方法来模拟解析:解析 限制使用 GOTO 语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO 语句。其他 3 项为结构化程序设计的原则。5.下列对于软件测试的描述正确
21、的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。6.下列语句用于打开一个顺序文件 Open “C:/MyFile.txt“ For OutPut,但该语句的一个重要错误是没有( )。(分数:2.00)A.指定打开方式B.指定文件号 C.指定打开文件名D.指定文件类型解析:解析 Visual Basic 使用 Open 语句打开文件的格式为:Open 文件路径及文件名Fo
22、r 方式Access 存取类型 锁定 As #文件号 Len=记录长度。其中“文件路径及文件名”和“As 文件号”不能省略。7.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 需求分析是软件定义时期的最后一个阶段可概括为 4 个方面;需求蘸取;需求分析;编写需求规格说明书;需求评审。8.如果在 C 盘当前文件夹下已经存在名称为 Sdat.dat 的顺序文件,那么执行语句 Open “c:/Sdat.dat“For Append As #1 之后,将( )。(分数:2.0
23、0)A.删除文件中的原有内容B.保留文件中原有内容,并在文件尾添加新内容 C.保留文件中原有内容,并在文件头添加新内容D.以上均不对解析:解析 本题考查考生对读取顺序文件的掌握情况。Append 语句能向文件中继续追加新的内容。9.假定有下列两个过程:Private Sub PPP(a As Single,b As Single)a=a+bPrint a,bb=a+bPrint a,bEnd SubPrivate Sub Form_Activate()x=18Call PPP(x),(x)Print xEnd Sub则下列说法中不正确的是( )。(分数:2.00)A.形参是 a 和 b,两个实
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 301 答案 解析 DOC
