【计算机类职业资格】二级VISUAL+BASIC笔试57及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试57及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试57及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 57 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下关于过程及过程参数的描述中,错误的是(分数:2.00)A.过程的参数可以是控件名称B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中D.窗体可以作为过程的参数2.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA3.下列不属于软件工程三要素的是(分数:2.00)A.工具B.过程C.方法D.环境4.将数学表达式 Cos2(a+b)+5e2写
2、成 Visual Basic 的表达式,其正确的形式是(分数:2.00)A.Cos(a+2+5*exp(2)B.CoC22(a+5*exp(2)C.Cos(a+2+5*In(2)D.Cos2(a+5*ln(2)5.在窗体上画一个名称为 TxtA 的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(keyaseii as integer) End Sub 若焦点位于文本框中,则能够触发 KeyPress 事件的操作是(分数:2.00)A.单击鼠标B.双击文本框C.鼠标滑过文稿本框D.按下键盘上的某个键6.表示滚动条控件取值范围最大值的属性是(分数:2.00)A
3、.MaxB.LargeChangeC.ValueD.MaxMin7.在面向对象中,一个对象请求另一个对象为其服务的方式是通过发送(分数:2.00)A.调用语句B.命令C.口令D.消息8.设有语句 Open“c:/Test.Dat“For Output As#1 则以下错误的叙述是(分数:2.00)A.该语句打开 C 盘根目录下一个已存在的文件 TesDatB.该语句在 C 盘根目录下建立一个名为 TesDat 的文件C.该语句建立的文件的文件号为 1D.执行该语句后,就可以通过 Print语句向文件 TesDat 中写入信息9.在数据库设计的 4 个阶段,为关系模式选择存取方法应该在(分数:2
4、.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段10.设在窗体上有一个名称为 Command1 的命令按钮,并有以下事件过程: Private Sub Command1_Click( ) Static b As Variant b=Array(1,3,5,7,9) End Sub 此过程的功能是把数组 b 中的 5 个数逆序存放(即排列为 9,7,5,3,1)。为实现此功能,省略号处的程序段应该是(分数:2.00)A.Fori=0 T0 5-1/2 tmp=b( b(=b(5-i-1) b(5-i-1)=tmp NextB.Fori=0 To 5 tmp=b( b(=b
5、(5-i-1) b(5-i-1)=tmp NextC.Fori=0 T0 5/2 tmp=b( b(=b(5-i-1) b(5-i-1)=tmp NextD.For i=l To 5/2 tmp=b( b(=b(5-i-1) b(5-i-1)=tmp Next11.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框,一个名称为 File1的文件列表框,两个名称分别为 Label1、Label2,标题分别为空白和“共有文件”的标签。编写程序,使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签 kabel1 中显示当前文件夹中文件的数量,如
6、图所示。 能够正确实现上述功能的程序是 (分数:2.00)A.Private Sub Dir1_Change( ) Filc1.Path=Dir1.Path End Sub Private Sub Drive1_Change( ) Dir1.Path=Drive1.Drive Label1.Caption=File1.ListCount End SubB.Private Sub Dir1_Change( ) File1.Path=Dir1.Path End Sub Private Sub Drive1_Change( ) Dir1.Path=Drive1.Drive Label1.Captio
7、n=File1.List End SubC.Private Sub Dir1_Change( ) File1.Path=Dir1.Path Label1.Caption=File1.ListCount End Sub Private Sub Drive1_Change( ) Dir1.Path=Drive1.Drive Label1.Caption=File1.ListCount End SubD.Private Sub Dir1_Change( ) File1.Path=Dir1.Path Label1.Caption=File1.List End Sub Private Sub Drive
8、1_Change( ) Dir1.Path=Drive1.Drive Label1.Caption=File1.List End Sub12.在窗体上画一个命令按钮,名称为 Command1。单击命令按钮时,执行如下事件过程: Private Sub Command1_Click( ) a$=“software and hardware“ b$=Right(a$,8) c$=Mid(a$,1,8) MsgBox aS,b$,c$,1 End Sub 则在弹出的信息框的标题栏中显示的信息是(分数:2.00)A.software and hardwareB.softwareC.hardwareD.
9、113.软件调试的目的是(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能14.在窗体上画一个名称为、commonDidog1 的通用对话框,一个名称为 Command1 的命令按钮。要求单击命令按钮时,打开一个保存文稿件的通用对话框。该窗口的标题为”Save“,缺省文件名为”SaveFile“,在“文件类型”栏中显示*.txt,则能够满足上述要求的程序是(分数:2.00)A.Private Sub Command1_Click( ) CommonDislog1.FileName=“SaveFile“ CommonDialog1.Filter=“All Files|
10、*.*|(*.tx|*.txt|(*.do|*.doc“ CommonDialog1.FUterlndex=2 CommonDialog1.DialogTitle=“Save“ CommonDi810S1.Action=2 End SubB.Pnrate Sub Command1_Click( ) CommonDialog1.FileNamc=“SaveFile“ CommonDialog1.Filtcr=“All Files|*.*|(*.tx|*.txt|(*.do|*.doc“ commonDislog1.Filterlndex=1 CommonDialog1.DialogTitle=“
11、Save“ CommonDialog1.AcUon=2 End SubC.Private Sub Command1_C1ick( ) CommonDialog1.FileName=“Saven“ CommonDislog1.Filter=“All Files|*.*I(*.txI*.txt(*.do1*.doc“ CommonDislog1.Fiterlndex=2 Commondislog1.DialogTide=“SaveFile“ CommonDialog1.Action=2 End SubD.PnvateSubCommarldl_C1ick( ) CommonDialog1.FUeNa
12、me=“SaveFile“ CommonDialog1.Filter=“All Files|*.*I(*.tx|*.txt|(*.do|*.doc“ CommonDialog1.Filterlndex=1 CommonDialog1.DislogTitle=“SaveFile“ CommonDialog1.Achon=1 End Sub15.下列叙述中,正确的是(分数:2.00)A.线性表是线性结构B.栈和队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构16.下列不属于算法特性的是(分数:2.00)A.确定性B.可行性C.有输出D.无穷性17.在窗体上画一个名称为 Command1
13、 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码: Private X As Integer Private Sub Command1_Click( ) X=5:Y=3 Call proc(X,Y) Label1.Caption=X LabeL2.Caption=Y End Sub Private Sub proc(ByVal a As Integer,ByVal b As Integer) X=a*a Y=b+b End Sub 程序运行后,单击命令按钮,则两个标签中显示的内容分别是(分数:2.00)A.5 和 3B.25 和 3C.25 和 6D.
14、5 和 618.在窗体上画三个单选按钮,组成个名为 chkOption 的控件数组。用于标识各个控件数组元素的参数是(分数:2.00)A.TagB.IndexC.List1ndexD.Name19.以下关于菜单的叙述中,错误的是(分数:2.00)A.在程序运行过程中可以增加或减少菜单项B.如果把一个菜单项的 Enabled 属性设置为 False,则可删除该菜单项C.弹出式菜单在菜单编辑器中设计D.利用控件数组可以实现菜单项的增加或减少20.执行如下语句: a=Input Box(“Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5)
15、将显示一个输入对话框,在对话框的输入区中显示的信息是(分数:2.00)A.TodayB.TomorrowC.YesterdayD.Day before yesterday21.一个工程中包含两个名称分别为 Form1、Form2 的窗体,一个名称为 mdlFune 的标准模块。假定在 Forml、Form2 和 mdlFunc 中分别建立了自定义过程,其定义格式为: Forml 中定义的过程: Privme Sub frmFunction1( ) End Sub Form2 中定义的过程: Public Sub frmFunction2( ) End Sub mdlFunc 中定义的过程: P
16、ubHc Sub mdl Function( ) End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是(分数:2.00)A.上述三个过程都可以在工程中的任何窗体或模块中被调用B.frmFunction2 和 mdlFunction 过程能够在工程中各个窗体或模块中被调用C.上述三个过程都只能在各自被定义的模块中调用D.只有 mdlFunction 过程能够被工程中各个窗体或模块调用22.源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和(分数:2.00)A.程序的视觉组织B.尽量不用或少用 COTO 语句C.检
17、查输入数据的有效性D.设计良好的输出报表23.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click( ) Dim city As Variant city=Array(“北京”,“上海”,“天津”,“重庆”) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.空白B.错误提示C.北京D.上海24.下列不属于数据库管理系统提供的数据语言的是(分数:2.00)A.数据定义语言B.数据查询语言C.数据操纵语言D.数据控制语言25.在
18、窗体上画一个名称为 Command1 的命令按钮,一个名称为 Label1 的标签,然后编写如下事件过程: Private Sub Command1_Click( ) S=0 For i=1 To 15 x=2*i-1 1fx Mod 3=0 Then s=s+1 Next i Label1.Caption=s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是(分数:2.00)A.1B.5C.27D.4526.在窗体上画一个名称为 Command1 的命令按钮和三个名称分别为 Label1、Label2、Labet3 的标签,然后编写如下代码: Private x AS Inte
19、ger Private Sub Command1_Click( ) Static y As Integer Dim 2 As Integer n=10 Z=n+2 y=y+2 X=X+2 Label1.Caption=x Label2.Caption=y Label3.Caption=z End Sub 运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是(分数:2.00)A.10 10 10B.30 30 30C.30 30 10D.10 30 3027.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。
20、(分数:2.00)A.Open“c:/Test29.dat“For Random As#1 Put#1,1,p C10se #1B.OpeH“c:/Test29.dat“For Random As #1 Get#1,1,p C108C#1C.Open“c:/Test29.dat“For Random As#1 Len=Len( Put#1,1,p C108C#1D.OPell“c:/Test29.dat“For,Random As#1 Len=Len( Get#1,1,p C106e#128.以下能够正确计算 n!的程序是(分数:2.00)A.Private Sub Command1_Chck
21、( ) n=5:x=1 Do x=x*i i=i+1 Loop While in Print x End SubB.Private Sub Command1_Click( ) n=5:x=1:i=l Do x=x*i i=i+1 Loop While in Print x End SubC.Private Sub Command1_Click( ) n=5:x=1:i=l Do x=x*i i=i+1 Loop While i=n Print x End SubD.Private Sub Command1_Click( ) n=5:x=1:i=l Dox=x*i i=i+1 Loop Whil
22、e in Print x End Sub29.假定有如下事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Sinsle,Y As Single) If Button=2 then PopupMenu popForm End If End Sub 则以下描述中错误的是(分数:2.00)A.该过程的功能是弹出一个菜单B.popForm 是在菜单编辑器中定义的弹出式菜单的名称C.参数 X、Y 指明鼠标的当前位置D.Button=2 表示按下的是鼠标左键30.利用 E-R 模型进行数据库的概念设计,可以分成
23、三步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,最后得到最终的 E-R 模型需对全局 E-R 模型进行(分数:2.00)A.简化B.结构化C.最小化D.优化31.以下叙述中错误的是(分数:2.00)A.用 Shell 函数可以调用能够在 Windows 下运行的应用程序B.用 Shell 函数可以调用可执行文件,也可以调用 VisuM Basic 的内部函数C.调用 Shell 函数的格式应为:变量名=Shell()D.用 Shell 函数不能执行 DOS 命令32.目录列表框的 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的路径B
24、.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.只显示当前路径下的文件33.假定有以下函数过程: Function Fun(S As String) As String Dim s1 As String For i=1 To Len(S) s1=UCase(Mid(S,i,1)+s1 Next i Fun=S1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim Str1 As String,Str2 As String Str1=Input Box(“请输入一个字符串”) S
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 57 答案 解析 DOC
