【计算机类职业资格】二级VISUAL+BASIC笔试-174及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-174及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-174及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-174 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.有如下函数过程:Function Fun(By Val x As Integer,By Val y As Integer)As IntegerDo While Y0reminder=x Mod yx=yy=reminderLoopFun=xEnd Function以下调用函数的事件过程,该程序的运行结果是Private Sub Command7_Click()Dim a As Integer,b As Integera=100:b=25x=Fun(
2、a,B)Print xEnd Sub(分数:2.00)A.0B.25C.50D.1002.下面程序段,运行后的结果是Private Sub Command1_Click()Dim b%(1 To 4),i%,t#For i=1 To 4b(i) =iNextt=Tof(b() )Print“t=“;t,End SubFunction Tof(a() As Integer)Dim t#,i%t=1For i=2 To UBound((分数:2.00)A.t=t*a(3.执行语句 Open“C:/StuData.dat“For lnput As#2 后,系统(分数:2.00)A.将 C 盘当前文件
3、夹下名为 StuData.dat 的文件的内容读入内存B.在 C 盘当前文件夹下建立名为 StuData.dat 的顺序文件C.将内存数据存放在 C 盘当前文件夹下名为 StuData.dat 的文件中D.将某个磁盘文件的内容写入 C 盘当前文件夹下名为 StuData.dat 的文件中4.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim as=0:j=1a=Array(1,2,3,4)For i=4 To 1 Step-1s=s+a(i)*jj=j*10NextPrin
4、t sEnd Sub运行上面的程序并单击命令按钮,其输出结果是(分数:2.00)A.4221B.1234C.34D.125.有如下一个函数过程:Function Fun(a As Integer)Static Cb=0:b=b+1:c=c+1Fun=a+b+cEnd Function在窗体上添加一个命令按钮,事件过程如下:Private Sub Command1_Click()Dim a As Integera=2For i=1 To 3Print Fun((分数:2.00)A.;Next6.以下关于过程及过程参数的描述中,错误的是(分数:2.00)A.过程的参数可以是控件名称B.用数组作为过
5、程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回调用的程序中D.窗体可以作为过程的参数7.下列程序段的执行结果为m=1n=1Select Case mCase 1Select Case nCase 0print“A“Case 1Print“B“End SelectCase 2Print“C“End Select(分数:2.00)A.AB.BC.CD.08.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()C=“ABCD“For n=1 To 4Print _NextEnd Sub程序运行
6、后,单击命令按钮,要求在窗体上显示如下内容:DCDBCDABCD则在_处应填入的内容为(分数:2.00)A.Left(c,n)B.Right(c,n)C.Mid(c,n,1)D.Mid(c,n,n)9.若某二叉树的前序遍历访问句是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca10.假定有如下事件过程:Private Sub Form_MouseDown(Buaon As Integer,Shift As Integer,x As Single,y_As Si
7、ngle)If Button=2 ThenPopupMenu popFormEnd IfEnd Sub则以下描述中错误的是(分数:2.00)A.该过程的功能是弹出一个菜单B.popForm 是在菜单编辑器中定义的弹出式菜单的名称C.参数 x、y 指明鼠标的当前位置D.Button=2 表示按下的是鼠标左键11.具有 3 个结点的二叉树有(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态12.如果在程序中要将 c 定义为静态变量,且为整型数,则应使用的语句是(分数:2.00)A.Redim a As IntegerB.Static a As IntegerC.Public
8、 a As IntegerD.Dim a As Integer13.Print 方法可以在对象上输出数据,这些对象包括(分数:2.00)A.图片框B.状态栏C.标题栏D.代码窗口14.复选框的 Value 属性为 0 时,表示(分数:2.00)A.复选框未被选中B.复选框被选中C.复选框内有灰色的勾D.复选框操作有误15.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内
9、聚性和耦合性D.激活机制和控制方法17.设已经在窗体上添加了一个通用对话框控件 CommonDialog1,以下正确的语句是(分数:2.00)A.CommonDialog1.Filter=ALLL Files|*.*|Pictures(*.Bmp)|*.BmpB.CommonDialog1.Filter“ALLL Files“|*.*|“Pictures(*.Bmp)“|*.BmpC.CommonDialog1.FilterALLL Files|*.*|Pictures(*.Bmp)|*.BmpD.CommonDialog1.Filter“ALLL Files|*.*|Pictures(*.B
10、mp)|*.Bmp“18.下列可以启动 Visual Basic 的方法是(分数:2.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”菜单中的“程序”命令可启动 Visual BasicD.)和)19.产生10,27之间的随机整数的 Visual Basic 表达式是(分数:2.00)A.Int(Rnd(1)*27)+10B.Int(Rnd(1)*28)+10C.Int(Rnd(1)*27)+11D.In
11、t(Rnd(1)*28)+1120.下列叙述中正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型21.下列是一个循环结构的程序,循环体内的语句将执行的次数是k=0For i=1 to 100For j=1 to 10k=k+1NextNext(分数:2.00)A.0B.10C.100D.100022.在窗体上添加一个命令按钮,名为 Command1,一个文本框,名为 text1,则执行如下事件
12、过程后,文本框中的输出为For i=1 To 3For j=1 To 3For k=1 To 2x=x+3Next k,j,iText1.Text=str(x)(分数:2.00)A.21B.42C.54D.7223.与键盘操作有关的事件有 KeyPress、KeyUp 和 KeyDown 事件,当用户按下并且释放一个键后,这三个事件发生的顺序是(分数:2.00)A.KeyDown、KeyPress、KeyUpB.KeyDown、KeyUp、KeyPressC.KeyPress、KeyDown、KeyUpD.没有规律24.从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不
13、是字符 End,则程序输出的内容是nu=InputBox(“nu=“)n$=Str$(nu)p=InStr(n$,“.“)if p0 ThenPrint Mid$(n$.p)ElsePrint“END“End If(分数:2.00)A.用字符方式输出数据 nuB.输出数据的整数部分C.输出数据的小数部分D.只去掉数据中的小数点,保留所有数字输出25.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.尽可能多地发现软件中的错误26.栈通常采用的两种存储结构是(分数:2.00)A.顺序存储结构和链式存储结构B.散列方式和索引方式C.
14、链表存储结构和数组D.线性存储结构和非线性存储结构27.目录列表框 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示当前驱动器或指定驱动器上的某目录下的文件C.显示根目录下的文件名D.显示路径下的文件28.Mid(“Hello Everyone“,7,3)的执行结果是(分数:2.00)A.ongB.everyC.EveD.one29.下列选项中不属于结构化程序设计方法的主要原则的是(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用30.在窗体上画一个列表框、一个文体框及一个按钮,然后编写如下事件过程:Private Sub Form Loa
15、b()List.AddItem“357“List.AddItem“246“List.AddItem“123“List.AddItem“456“TEXT1.Text=“End SubPrivate Sub Command1_Click()ListListindex=3Print List.Text1+Text1.TextEnd Sub程序运行后,在文本框中输入“789“,然后双击列表框中的“456“,则输出结果为(分数:2.00)A.789123B.456789C.789456D.124531.假定有如下的 Sub 过程:Sub Subl(x As Single,y As single)t=xx
16、=t/Yy=t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As SingleDim b As Singlea=5b=4Subl a,bPrint a;bEnd Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.B.C.D.32.执行如下语句:a=InputBox(“Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5)将显示一个对话框,在对话框的输入区中显示的信息是(分数:2.00)A.TodayB.TomorrowC.Yeste
17、rdayD.Day before yesterday33.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件34.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为(分数:2.00)A.63B.64C.6D.735.表达式(3/2+1)*(5/2+2)的值是(分数:2.00)A.11.25B.3C.6.125D.4二、填空题(总题数:14,分数:30.
18、00)36.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序等。(分数:2.00)填空项 1:_37.在面向对象方法中,属性与操作相似的一组对象称为 1。(分数:2.00)填空项 1:_38.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_39.程序测试分为静态测试和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_40.当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不
19、致引起应用程序的变化,这是指数据的 1。(分数:2.00)填空项 1:_下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。Private Type AngK As IntegerSinx As SingleCosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form Click()Dim Y As SingleOpen (6) Y=3.14159/180For i=1 To 90Ksc.K=iKsc.Sinx=Sin(i*Y)K
20、sc.Cosx:Cos(i*Y)(7) Next iClose #2End Sub(分数:4.00)填空项 1:_填空项 1:_41.下列程序用来计算 1+2+n,当和大于 100 时停止计算,请填空。Private Sub Form_Click()Dim n as integer,S as integer,I as integer,k as integers=0k=0n=inputbox(”请输入 n 的值)For i=1 to 100k=k+1s=s+1_Next 1Print sEnd Sub(分数:2.00)填空项 1:_42.随机文件以 1 为单位读写。(分数:2.00)填空项 1:
21、_43.如果存在如下过程:Private Function Fun(a()As Integer)Dim First As Integer,Last As Integer,i As IntegerFirst=LBound(a)Last=LBound(a)Max=a(First)For i=First To LastIf a(i)Max Then Max=a(i)NextFun=MaxEnd Function在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()ReDim in(1 To 4)As Integerm(1=20:m(2)=30:m(3
22、)+50:m(4)=100c=Fun(m)Print cEnd Sub单击命令按钮,其输出结果为_。(分数:2.00)填空项 1:_44.有如下 SUB 过程:Sub s(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Form_Click()Dim a As SingleDim b As Singlea=5b=4s a,bPrint a,bEnd Sub则程序运行后,单击命令按钮,输出的结果为_。(分数:2.00)填空项 1:_45.下面程序运行后,单击命令按钮,输出的结果
23、是_。Private Sub Command1_Click()Dim a%(1 To 5),i%,s#For i=1 To 5A(i)=iNextS=Fun(a)Print “s=“;s;End SubFunction Fun(a()As Integer)Dim t#,i%t=1For i=LBound(a)To UBound(a)t=t*a(i)NextFun=tEnd Function(分数:2.00)填空项 1:_46.下列程序弹出对话框中按钮的个数为_。MsgBox“确认!”,vbAbortRetryignore+vbMsgBoxHelpButton+vbInformation,“提示
24、;”(分数:2.00)填空项 1:_47.在 KeyPress 事件过程中,KeyAscii 是所按键的 1 值。(分数:2.00)填空项 1:_48.下面程序的功能是统计字符串中“i”的个数,请填空。Sub COU()Dim n As Integera$=“Beijing University of Technology“n=Len(a$)For i=1 To nb$=_If b$=“i“ Then x=x+1NextPrint “x=“:xEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-174 答案解析(总分:100.00,做题时间:90 分钟)一、选择
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 174 答案 解析 DOC
