【计算机类职业资格】二级VISUAL+BASIC笔试-52及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-52及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-52及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-52 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法2.下列不属于软件工程 3 个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境3.下列程序执行后,变量 x 的值为( )。
2、Dim a,b,c,d As SingleDim x As Singlea=10b=30c=400If ba Thend=a:a=b:b=dEnd IfIf bc Thenx=bElse If ac Thenx=cElsex=aEnd If(分数:2.00)A.10B.30C.400D.4304.有下列二叉树,对此二叉树中序遍历的结果为( )。(分数:2.00)A.B.C.D.5.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的
3、6.要清除已经在图片框 Picturel 中打印的字符串而不清除图片框中的图像,应使用语句( )。(分数:2.00)A.Picturel.ClsB.Picturel.Picture=LoadPicmre(“)C.Picturel.Pint“D.Picturel.Picture“7.在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是( )。(分数:2.00)A.定长字符串和数组B.变长字符串和动态数组C.货币型和日期型D.变长字符串和货币型8.下列程序段的输出结果为( )。Dim M(5,5),S(5)For i=1 To 5S(i)=0For j=1 To 5M(i,j
4、)=i+jS(i)=S(i)+M(i,j)Next jNext iFor Each x In SPrint x;Next x(分数:2.00)A.20 23 24 35 40B.20 25 30 35 40C.20 23 25 35 40D.20 25 35 40 459.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是10.在窗体上画 4 个文本框,并用这 4 个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,自左至右顺序增大),然后编写如下事件过程:Private Sub Command1_Click()
5、For Each Text Box In Text1Text1(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按钮,4 个文本框中显示的内容分别为( )。(分数:2.00)A.0 1 2 3B.1 2 34C.0 1 3 2D.出错信息11.窗体上有两个文本框 Text1、Text2 以及一个命令按钮 Command1,编写下列程序:Dim y As IntegerPrivate Sub Command1_Click()Dim x As Integerx=2Text1.Text=p2(p1(x),y)Text2.Text=p1(x)End SubPriv
6、ate Function p1(x As Integer)As Integerx=x+y:y=x+yp1=x+yEnd FunctionPrivate Function p2(x As Integer, y As Integer)As Integerp2=2*x+yEnd Function当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和 Text2 内的值分别为( )。(分数:2.00)A.2 42 4B.2 44 8C.4 48 8D.10 1058 5812.Visual Basic 根据计算机访问文件的方式将文件分成 3 类,其中不包括( )。(分数:2.00)A.顺序文件
7、B.Unix 文件C.二进制文件D.随机文件13.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表14.设“A=“87654321“”,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为( )。(分数:2.00)A.876543B.876554C.8D.615.在窗体上有文本框 Text1 和命令按钮 Command1,并有如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As IntegerFor
8、 i=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub单击命令按钮,程序运行后,在文本框中显示的值是( )。(分数:2.00)A.2B.3C.4D.516.语句 Y=Y+1 的正确含义是( )。(分数:2.00)A.变量 Y 的值与 Y+1 的值相等B.将变量 Y 的值存到 Y+1 中去C.将变量 Y 的值加 1 后赋值给变量 YD.变量 Y 的值为 117.( )属性用于设置组合框的风格。(分数:2.00)A.BackstyleB.BorderstyleC.StyleD.Sorted18.下列程序的输出图形是(
9、 )。For k=0 To 360cr=Int(160 * Rnd)ang=-3.1415926/180*kCircle(2000,2000),500,cr,0,angNext(分数:2.00)A.一段彩色圆弧B.一个彩色扇形C.一个彩色空心圆D.一个辐射状彩色圆形19.下列程序的功能是:调用字体对话框来设置文本框中的字体,单击 Command1 按钮弹出对话框,进行相应的字体、字号等的设置,然后单击。“确定”按钮退出对话框,则将发生哪些变化( )。Private Sub Command1_Click()CommonDialogl.CancelError=TrueCommonDialogl.F
10、lags=3On Error Resume NextCommonDialogl.ShowFontTextl.Font.Name=CommonDialogl.FontNameTextl.Font.Size=CommonDialogl.FontSizeTextl.Font.Bold=CommonDialogl.FontBoldTextl.Font.Italic=CommonDialogl.FontItalicTextl.Font.Underline=CommonDialogl.FontUnderlineTextl.FontStrikethru=CommonDialogl.FontStrikethr
11、uTextl.ForeColor=CommonDialogl.ColorEnd Sub(分数:2.00)A.Text1 的字体不发生变化B.Text1 的字体发生变化C.Text1 的字体和颜色发生变化D.程序出错20.在窗体上放置一个命令按钮 Command1,并编写下列单击事件的程序:Option Base 1Private Sub Command1_Click()Dim c As Integer,d As Integerd=0c=6X=Array(2,4,6,8,10,12)For i=1 To 6If X(i)c Thend=d+X(i)c=X(i)Elsed=d-cEnd IfNex
12、t iPrint dEnd Sub程序运行后,单击命令按钮,则在窗体上输出的结果为( )。(分数:2.00)A.10B.12C.16D.2021.在窗体中放置控件,对该控件的操作错误的是( )。(分数:2.00)A.单击窗体上没有控件处,可把活动控件变为不活动控件B.双击任一个控件内部,可激活该控件的代码窗口C.双击一个控件内部,可把活动控件变为不活动控件D.拖动一个活动控件四周的控制小方块可缩放控件22.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD23.下列程序的运行结果是( )。Private Function myfun(m,n)Do
13、 While mnDo While mn:m=m-n:LoopDo While nm:n=n-m:LoopLoopmyfun=mEnd FunctionPrivate Sub Command1_Click()Print myfun(9,8)End Sub(分数:2.00)A.2B.1C.4D.324.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化25.Sub 过程与 Function 过程最根本的区别是( )。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以B.Functi
14、on 过程可以有参数,Sub 过程不能有参数C.两种过程参数的传递方式不同D.Sub 过程的过程名不能有返回值,而 Function 过程能通过过程名返回值26.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进先出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针27.在文本框控件中,将 Text 的内容全部显示为用户所定义的字符的属性是( )。(分数:2.00)A.PasswordCharB.需要编程来实现C.PasswordD.以上都不是28.某程序列表框中有许多项,现在用 Timer 控件控制时间,0.1 秒删除一项,直到删完为止,
15、用一滚动条来显示删除的项目,请选择合适的语句,完成此程序( )。(分数:2.00)A.B.C.D.29.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8Next iClose #1End Sub(分数:2.00)A.print #1,iB.input #1,iC.print #1D.input #130.在窗体上有一个文本框 Text1,Text 属性值为空,然后编写如下事件过程:Pri
16、vate Sub Text1_KeyPress(KeyAscii As Integer)Dim str As String,n As Integerstr=UCase(Chr(KeyAscii)n=Len(str)Text1.Text=String(n,str)End Sub程序运行后,若在文本框中输入单字母“p”,则在文本框 Text1 中显示的内容为( )。(分数:2.00)A.ppB.pPC.PPD.Pp31.已知代数式 eXSin(30)2x/(x+y)Lnx,则正确的 Visual Basic 表达式为( )。(分数:2.00)A.E*Sin(30*3.14/180)*2*X/X+Y
17、*Log(X)B.Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)C.Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)D.Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)32.下列叙述正确的是( )。(分数:2.00)A.任何时候都可以使用标准工具栏中的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器D.任何时候都可以使用“工具”菜单中的“菜单编辑器”命令,打开菜单编辑器33.有下列程序段,单击命令按钮执行程序后,输出结果为(
18、 )。Option Base 1Private Sub Command1_Click()Dim xx=Array(23,-5,17,38,-31,46,11,8,5,-4)s1=0s2=0For k=1 To 10If(x(k)0)Thens1=s1+x(k)Elses2=s2+x(k)End IfNext kY=s1/Abs(s2)Print YEnd Sub(分数:2.00)A.148B.40C.-40D.3.734.下列控件属性中,属性值的类型不相同的一项是( )。(分数:2.00)A.Label 控件的 Enabled 属性与 TextBox 控件的 Enabled 属性B.Optio
19、nButton 控件的 Value 属性与 CheckBox 控件的 Value 属性C.Command 控件的 Default 属性与 Command 控件的 Cancel 属性D.Command 控件的 Visible 属性与 Form 控件的 Visible 属性35.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+1二、填空题(总题数:11,分数:22.00)36.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_37.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。
20、(分数:2.00)填空项 1:_38.树中度为零的结点称为 1。(分数:2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_40.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_41.表达式 Len(Str(1.3)Mod 2 的值为_。(分数:2.00)填空项 1:_42.下列程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以 4 余 1,除以 5 余 2”条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。Private Sub Commandl_Click()
21、x=Val(Textl.Text)If_ThenPrint xElse_Textl.Text=“End IfEnd Sub(分数:2.00)填空项 1:_43.在程序的空白行处填写适当的语句,完成下列功能:依次自动将列表框 List2 中所有列表项目移入列表框 List1 中,并将移入 List1 中的项目从 List2 中删除。Do While List2.ListCount_List 2.RemoveItem 0 Loop(分数:2.00)填空项 1:_44.滚动条的最小值属性是_,最大值属性是_。(分数:2.00)填空项 1:_45.假设有以下程序段:For i=1 To 3For j=
22、5 To 1 Step -1Print i*jNext jNext i则语句 Print i*j 的执行次数是_,i 的值为_,j 的值为_。(分数:2.00)填空项 1:_46.下列是一个体操评分程序。设满分为 10 分,20 位评委,除去一个最高分和一个最低分,计算平均分。Private Sub Commandl_Click()Max=0Min=10For i=1 To 20n=Val(InputBox(“请输入分数“)If nMax Then Max=nIf nMin Then Min=ns=s+n_s=s-Min-Maxp=s/18Print “最高分“;Max;“最低分“;MinPr
23、int “最后得分:“;pEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-52 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 在模块化程序设计中,模块之间的联系可以通过程序的控制结构
24、来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。2.下列不属于软件工程 3 个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。3.下列程序执行后,变量 x 的值为( )。Dim a,b,c,d As SingleDim x As Singlea=10b=30c=400If ba Thend=a:a=b:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 52 答案 解析 DOC
