【计算机类职业资格】二级VISUAL+BASIC笔试-291及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-291及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-291及答案解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-291 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面叙述不正确的是(分数:2.00)A.对顺序文件中的数据操作只能按一定的顺序操作B.顺序文件结构简单C.顺序文件的数据以字符(ASCII 码)形式存储D.能同时对顺序文件进行读写操作2.下列程序段的执行结果为Dim t(10)For k=2 To 10t(k) =11 - kNext kX=6Print t(2+t(x)(分数:2.00)A.2B.3C.4D.53.在 Visual Basic 中,被称为对象的是(分数:2.00)A.窗体B.控件C
2、.控件和窗体D.窗体、控件和属性4.当双击窗体 Form1 时,要将窗体 Form1 隐藏起来、将窗体 Form2 以模式方式显示出来的事件过程,正确的是(分数:2.00)A.Private Sub Form _ Db1Click( )FormlHideForm2Show 0End SubB.Private Sub Form _ Db1Click( )FormHideForm 2Show 1End Sub C.Private Sub Form _ Click( )Form lHideForm 2ShowEnd SubD.Private Sub Form _ Dbl Click( )Form l
3、Enabled=FalseForm 2Enabled=TrueEnd Sub5.在属性窗口中设置何属性,可以把指定的图形放入当前对象中? (分数:2.00)A.Current YB.PictureC.Current xD.Stretch6.在窗体上画一个命令按钮,然后写出如下事件过程:Private Sub Command1 _ Click( )S=1DoS=(S + 1) (S + 2)Number=Number+1Loop Until S=6Print Number,SEnd Sub程序运行后,输出的结果是(分数:2.00)A.2 3B.3 18C.1 8D.10 207.在窗体上有一个命
4、令按钮,然后编写如下事件过程Private Sub Command1 _ cickc ( )a=InputBox(“enter the first integer“)b=InputBox(“enter the second integer“)Print b + aEnd Sub程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输出结果为(分数:2.00)A.2B.62C.8D.268.下列操作可以打开立即窗口的是(分数:2.00)A.Ctrl + DB.Ctrl + FC.Ctrl + GD.Ctrl + E9.在窗体上画一个命令按钮,然后编写如下事件过程:Sub BTC(
5、old Copy( ) As Integer,new Copy( ) As Integer)Dim i AS IntegerFor i=LBound(oldCopy( )To UBound(oldCopy( )newCopy(i)=oldCopy(i)Next iEnd SubPrivate Sub Command1 _ Click( )Dimm(10) As Integer,n(10)As IntegerFor i=1 To 10m(i) =i*i Next iCall BTC(m,n)Print n(5)End Sub程序运行后,单击命令按钮输出结果为(分数:2.00)A.0B.2C.10
6、D.2510.对话框在关闭之前,不能继续执行其他操作,这种对话框属于(分数:2.00)A.输入对话框B.输出对话框C.模式(模态)对话框D.无模式对话框11.如下事件过程:Function Feed(x)If x 10 ThenFeed=XElseFeed=10+xEnd IfEnd FunctionPrivate Sub Command1_Click( )x=Val(Input Box(“ “,0)pay=Feed(x)Print payEnd Sub运行时在输入框内输入变量 x 的值为 15,输出结果为(分数:2.00)A.0B.15C.25D.3012.Visual Basic 标题栏上
7、显示了应用程序的(分数:2.00)A.大小B.状态C.位置D.名称13.实体是信息世界中广泛使用的一个术语,它用于表示(分数:2.00)A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物14.对下列程序段,说法正确的是Text1Top=2000Text1Left=800(分数:2.00)A.Text1 对象的左边界距窗体的左边界是 800twip,上边界距窗体的上边界为 2000twipB.Text1 对象的左边界距屏幕的左边界为 800twip,上边界距屏幕的上边界为 2000twipC.Text1 对象的宽度为 2000twip,高度为 800twipD.Text1 对象的高度
8、为 800 点,宽度为 2000 点15.下列程序的执行结果为a=10b=20If a b Then a=a + b Else b=b-aPrint a,b(分数:2.00)A.20 20B.30 20C.30 40D.15 1516.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计17.有如下函数过程:Function HFC(ByVal x AS Integer,ByVal y As Integer)As IntegerDo While y 0sic=x/yX=yy=sicLoop
9、HFC=xEnd Function以下是该函数的调用过程,该程序的运行结果是Private Sub Command1 _ Click( )Dim a AS IntegerDim b As Integera=12b=2x=HFC(a,b)Print xEnd Sub(分数:2.00)A.0B.6C.2D.8018.在窗体上添加标签控件 Label1 之后,标签控件的默认的名称 Name 是(分数:2.00)A.LabelB.Label1C.TextD.Text119.当组合框的 Style 属性设置为何值时,组合框称为下拉式列表框(分数:2.00)A.0B.1C.2D.320.在软件工程中,白箱
10、测试法可用于测试程序的内部结构。此方法将程序看做是(分数:2.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合21.为了通过键盘访问主菜单项,可在菜单编辑器的“标题”选项中的某个字母前插入何字符,建立热键字母?(分数:2.00)A.&B.#C.*D.$22.表达式 32 Mod l4/23 的值是(分数:2.00)A.1B.0C.2D.323.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的(分数:2.00)A.安全性B.一致性C.可理解性D.合理性24.软件开发的结构化生命周期方法将软件生命周期划分成(分数:2.00)A.定义
11、、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计25.n 个顶点的强连通图的边数至少有(分数:2.00)A.n-1B.n(n-1)C.nD.n+126.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是(分数:2.00)A.ABCEDB.DCBEAC.DBCEAD.CDABE27.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法28.在以下事件过程中,可以在用户按下鼠
12、标右键时,显示一个上边框,以鼠标当前位置为心的弹出式菜单,而且这个弹出式菜单还可以识别右键对菜单命令的选择,相应的选项;(分数:2.00)A.Private Sub Form _ Mouse Up(Button As Integer,Shift AS Integer,_X As Single,Y As Single)If Button=2 ThenPopupMenu mnuEdit,vbPopupMenuCenterAlign Or_vbPopupMenuRightButton,X,Y,mnuEditOpenEnd IfEnd SubB.Private Sub Form _ MouseUp(B
13、utton AS Integer,Shift AS Integer,_X As Single,Y As Single)If Button=2 ThenPopupMenu mnuEdit,End IfEnd SubC.Private Sub Form _ MouseUp(Button AS Integer,Shift AS Integer,_X As Single,Y As Single)PopupMenu mnuEdit,vbPopupMenuCenterAlign Or_vbPopupMenuRightButtonEnd SubD.Private SUb Form _ MouseUp(But
14、ton AS Integer,_Shift As Integer,X As Single,Y As Single)If Button=2 ThenPopupMenu mnuEdit,2End IfEnd Sub29.循环链表的主要优点是(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件30.有如下事件过程:Sub ABD(x,y,z) z=X +yEnd SubPrivate Sub Command1 _ Click( )a=30:b=40Call ABD(a,b,
15、c)Print cEnd Sub运行上面的程序,单击命令按钮,输出结果为(分数:2.00)A.70B.700C.7.0E+1D.显示错误信息31.对窗体编写如下事件过程:Option Base 1Private Sub Form_KeyPress (KeyAScii AS Integer)arr=Array(12,15,18,20,24)m1=arr(1)m2=1If fKeyAscii=12 ThenFor i=2 To 5If arr(i)m1 Thenm1=arr(i)m2=iEnd IfNext iEnd IfPrint m1Print m2End Sub程序运行之后按回车键,输出结果
16、为(分数:2.00)A.121B.202C.185D.241232.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(分数:2.00)A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件33.下列程序段的执行的结果是Dim a(10),b(10)i=3For j=1 To 5a(j) =jb(i) =2 * i + jNext jPrint b(i);a(i)(分数:2.00)A.11 3B.3 15C.3 11D.15 334.有变量定义语句 Dim max,min As String,则可以知道 max 的类型是(分数:2.00)A.变体类型B.单精
17、度型C.双精度型D.字符串型35.用于显示输入输出文本的控件是(分数:2.00)A.B.C.D.二、填空题(总题数:11,分数:22.00)36.常用的黑箱测试有等价分类法、 【1】 、因果图法和错误推测法 4 种。(分数:2.00)填空项 1:_37.测试的目的是暴露错误,评价程序的可靠性;而 【2】 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_38.软件维护活动包括以下几类:改正性维护、适应性维护、 【3】 维护和预防性维护。(分数:2.00)填空项 1:_39.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【4】 。(分数:2.00)填空项
18、1:_40.关键字 ASC 和 DESC 分别表示 【5】 的含义。(分数:2.00)填空项 1:_41.下述语句段在运行时的显示结果是 【6】 。Clsx=1034 + 8Print Len(x)(分数:2.00)填空项 1:_42.窗体上有两个按钮,则执行程序后按键盘 Cancel 键的输出结果是 【7】 。Private Sub Command1 _ Click( )Print“北京“; End SubPrivate Sub Command2 _ Click( )Print“南京“;End SubPrivate Sub Form _ Load( )Command2CancelTrueCo
19、mmand1Cancel=TrueEnd Sub(分数:2.00)填空项 1:_43.下列事件过程的功能是:通过 Form _ Load 事件给数组赋初值为 35、48、15、22、67,Form_Click 事件找出可以被 3 整除的数组元素并打印出来。请在空白处填人适当的内容,将程序补充完整。Dim Arr ( )Private Sub Form _ Load( )【8】 End SubPrivate Sub Form _ Click( )【9】 If Int(x/3)=x/3 ThenPrint xEnd IfNext xEnd Sub(分数:2.00)填空项 1:_44.给定年份,下列
20、程序用来判断该年是否是闰年,请填空。Sub YN( )Dim X AS IntegerxInput Box(“请输入年号“)If( x Mod 4=0 【10】 x Mod l000) 【11】 (x Mod 400=0)ThenPrint“是闰年“ElsePrint“不是闰年,是普通年份“End IfEnd Sub(分数:2.00)填空项 1:_45.在 E 盘当前目录文件夹下建立一个名为“Studenttxt的顺序文件,要求用 InputBox 函数输入 5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。Private Sub Form _ Click( )
21、【12】 For i=1 To 5StuName=InputBox(“请输入姓名“)StuGrade=InputBox(“请输入年级号“)StuAge=InputBox(“请输入年龄“)【13】 Next i 【14】 End Sub(分数:2.00)填空项 1:_46.在窗体上有一个命令按钮,然后编如下事件过程:Function SR( x As Double)As DoubleSelect Case Sgn(x)Case 1SR=Sqr(x)Exit FunctionCase 0SR=0Case-1SR=-1End SelectEnd FunctionPrivate Sub Command
22、1 _ Click( )Dim Msg,SRNDim N AS DoubleN=InputBox(“请输入要计算平方根的数“)Msg=N&“的平方根“Select Case SR(N)Case 0Msg=Msg &“是 0“Case-1Msg=Msg&“是一个虚数“Case ElSeMsg=Msg &“是“& SR(N)End SelectMsgBox MsgEnd Sub程序运行后,单击命令按钮,在输入对话框内输入1,输出结果是 【15】 。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-291 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35
23、,分数:70.00)1.下面叙述不正确的是(分数:2.00)A.对顺序文件中的数据操作只能按一定的顺序操作B.顺序文件结构简单C.顺序文件的数据以字符(ASCII 码)形式存储D.能同时对顺序文件进行读写操作 解析:解析:顺序文件结构比较简单,文件中的记录一个接一个地存放。在这种结构中,只知道第一个记录的存放位置,其他记录的位置无从知道,当要查找某个数据时,只能从文件头开始,一个记录一个记录地顺序读取,直到找到要查找的记录为止。顺序文件的组织比较简单,只要把数据记录一个接一个地写到文件中即可,但维护困难,为了修改文件中的某个记录,必须把整个文件读入内存,修改完之后再重新写入磁盘,因此读写不能同
24、时进行。顺序文件不能灵活地存取和增减数据,因而适用于有一定规律且不经常修改的数据,其主要优点是占空间少,容易使用。2.下列程序段的执行结果为Dim t(10)For k=2 To 10t(k) =11 - kNext kX=6Print t(2+t(x)(分数:2.00)A.2B.3C.4 D.5解析:解析:程序段开始声明一个长度为 10 的数组 t,并用 ForNext 语句为其赋值。现在看一下程序运行的具体步骤:k=2 时,t(2)=9k=3 时,t(3)=8k=6 时,t(6)=5k=7 时,t(7)=4L=8 时,t(8)=3最后程序要输出的是 t(2+t(x),而 x 的值为 6,t
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 291 答案 解析 DOC
