【计算机类职业资格】计算机二级考试VISUAL+BASIC模拟题三2014年及答案解析.doc
《【计算机类职业资格】计算机二级考试VISUAL+BASIC模拟题三2014年及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级考试VISUAL+BASIC模拟题三2014年及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级考试 VISUAL+BASIC模拟题三 2014年及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 1分,共 40小题,共 40分(总题数:40,分数:40.00)1.按照“后进先出”原则组织数据的数据结构是( )。(分数:1.00)A.队列B.栈C.双向链表D.二叉树2.下列对于软件测试的描述正确的是( )。(分数:1.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(
2、)。(分数:1.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法4.下述关于数据库系统的叙述中,正确的是( )。(分数:1.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据5.对如下二叉树 (分数:1.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA6.同一概念在一处为实体而在另一处为属性或联系的冲突,在视图集成中称为( )。(分数:1.00)A.命名冲突B.概念冲突C.域冲突D.约束冲突7.面向对象的设计方法与传统的面向过程的方法有本质不同
3、,它的基本原理是( )。(分数:1.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考8.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。(分数:1.00)A.DB包含 DBS和 DBMSB.DBMS包含 DB和 DBSC.DBS包含 DB和 DBMSD.没有任何关系9.索引属于( )。(分数:1.00)A.模式B.内模式C.外模式D.概念模式10.下列关于关系运算的叙述中正确的是( )。(分数:1.00)A.投影、选择
4、、连接从二维表的行的方向来进行运算B.并、交、差从二维表的列的方向来进行运算C.投影、选择、连接从二维表的列的方向来进行运算D.以上三种说法都不对11.下列不能扫开菜单编辑器的操作是( )。(分数:1.00)A.按“Ctrl+E”组合键B.单击工具栏中的“菜单编辑器”按钮C.执行“工具”菜单中的“菜单编辑器”命令D.按“Shift+AIt+M”组合键12.不能脱离控件(包括客体)而独立存在的过程是( )。(分数:1.00)A.事件过程B.通用过程C.Sub过程D.函数过程13.在窗体上建立通用对话框需要先添加的控件是( )。(分数:1.00)A.Data控件B.From控件C.CommonDi
5、alog控件D.VBComboBox控件14.在 Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。(分数:1.00)A.LoadB.ShowC.HideD.Unload15.执行如下两条语句后,窗体上显示的是( )。 a=98596 Print Format(a,“$00,0000“)(分数:1.00)A.0,00986B.$986C.986D.$0,0098616.下面循环语句中在任何情况下都至少执行一次循环体的是( )。(分数:1.00)A.Do While循环体LoopB.While 循环体WendC.Do循环体Loop UntilD.Do U
6、ntil 循环体Loop17.执行 x$=InputBox(“请输入 x的值“)时,在弹出的对话框中输入 123,在列表框 List1 中选中一个列表项(数据为 456),使结果为 123456 的语句是( )。(分数:1.00)A.y=x$+List1List(0)B.y=x$+List1List(1)C.y=Val(x$)+Val(List1List(0)D.y=Val(x$)Val(List1List(1)18.如果一个变量未经定义就直接使用,则该变量的类型为( )。(分数:1.00)A.IniegerB.ByteC.BooleanD.Variant19.以 F叙述中错误的是( )。(分
7、数:1.00)A.一个工程中只能有一个 Sub Main过程B.窗体的 Show方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide方法和 Unload方法的作用完全相同D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体20.下列各控件不包含滚动条的控件是( )。(分数:1.00)A.Lis tBoxB.ComboBoxC.TextBoxD.Label21.设有如下程序: Option Base 0 Private Sub Form_Click() Dim a Dim i As Integer a=Array(1,2,3,4,5,6,7,8,9) For i=0 To
8、3 Print a(5-i); Next End Sub 程序运行后,单击窗体,则在窗体上显示的是( )。(分数:1.00)A.4 3 2 1B.5 4 3 2C.6 5 4 3D.7 6 5 422.为了暂时关闭计时器,应把该计时器的某个属性设置为 False,这个属性是( )。(分数:1.00)A.VisibleB.TimerC.EnabledD.Interval23.下列说法正确的是( )。(分数:1.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D.任何
9、时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器24.假定一个工程由一个窗体文件 Form1和两个标准模块文件 Model1及 Model2 组成。 Model1 代码如下: Public X As Integer Public Y As Integer Sub S1() x=1 S2 End Sub Sub S2() y=10 Form1Show End Sub Model2 的代码如下: Sub Main() S1 End Sub 其中 Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是( )。(分数:1.00)A.Form1Model1Model2B.Mod
10、el1Model2Form1C.Model2Model1Form1D.Model2Form1Model125.在窗体上有一个命令按钮,然后编写如下事件过程: Private Sub Command1Click() Dim a(5)As String For i=1,To 5 a(i)=Chr(Asc(“A“)+(i-1) Next i For Each b In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是( )。(分数:1.00)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息26.设 a=2,b=3,c=4,d=5,下列表达式的值是(
11、)。 Not aa+C(分数:1.00)A.-1B.1C.TrueD.False27.窗体上有文本框 Text1和一个菜单,菜单标题、名称见表,结构见图。要求程序执行时单击“保存”菜单项,则把其标题显示在 Text1文本框中。下面可实现此功能的事件过程是( )。 (分数:1.00)A.Private Sub save Click()Text1Text=filesaveCaption End SubB.Private Sub save Click()Text1Text=saveCaptionEnd SubC.Private Sub file Click()Text1Text=filesaveCa
12、ptionEnd SubD.Private Sub file Click()Text1Text=saveCaptionEnd Sub28.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1的命令按钮,运行后的窗体外观如图所示: (分数:1.00)A.Open“C:Test2dat“For Output As#1Put#1,1,pClose#1B.0pen“c:Test2dat“For Random As#1Get#1,1,PClose#1C.Open”C:Test2dat”For Random As#1 LenLen(p)Put#1,1,PClose#1D
13、.Open“C:Test2dat“For Random As#1 Len=Len(p)Get#1,1,PClose#129.以下叙述中错误的是( )。(分数:1.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Private定义的通用过程能被其他窗体调用C.在设计 Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D.全局变量必须在标准模块中定义30.Sub过程与 Function过程最根本的区别是( )。(分数:1.00)A.Sub过程可以用 Call语句直接使用过程名调用,而 Function过程不可以B.Function过程可以有形参
14、,Sub 过程不可以C.Sub过程不能返回值,而 Function过程能返回值D.两种过程参数的传递方式不同31.目录列表框的 Path属性的作用是( )。(分数:1.00)A.显示当前驱动器或指定驱动器上的某目录下的文件名B.显示当前驱动器或指定驱动器上的目录结构C.显示根目录下的文件名D.显示该路径下的文件32.以下叙述中错误的是( )。(分数:1.00)A.在 KeyPress事件过程中不能识别键盘的按下与释放B.在 KeyPress事件过程中不能识别回车键C.在 KeyDown和 KeyUp事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown和 KeyUp事件过程
15、中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符33.以下关于文件的叙述中,错误的是( )。(分数:1.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录长度是随机的C.执行打开文件的命令后,自动生成一个文件指针D.LOF函数返回给文件分配的字节数34.窗体上有 1个名称为 List1的列表框,其中已经输入了若干个项目,如图所示;还有 2 个文本框,名称分别为 Text1、Text2,1 个名称为 Command1的命令按钮,并有下列事件过程。 Private Sub Command1_Click() Dim str As String,S As Strin
16、gk As Integer s=Text1 str =“ For k=ListlListCount-1 To 0 Step-1 If InStr(List1List(k),s)0 Then str=str List1List(k)“ End If Next k If str=“Then Text2=“没有匹配的项目“ Else Text2=str End If End Sub (分数:1.00)A.京B.北京南京C.南京北京D.没有匹配的项目35.以下关于 KeyPress事件过程中参数 KeyAscii的叙述正确的是( )。(分数:1.00)A.KeyAscii参数是所按键的 ASCII码B
17、.KeyAscii参数的数据类型为字符串C.KeyAscli参数可以省略D.KeyAscii参数是所按键上标注的字符36.在窗体上画 1个名称为 Command1的命令按钮,然后编写下列程序: Private Sub Command1_Click() Print fun(“ABCDEFG“) End Sub Function fun(st As String)As string stlen=Len(st) temp=“ For k=1 To stlen2 temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1) Next k fun=temp End Function
18、 程序运行时,单击命令按钮,则在窗体上显示的是( )。(分数:1.00)A.ABCDEFGB.AGBFCEC.GFEDCBAD.AGBFCED37.在窗体 E先后画 2个图片框,名称分别为 Picture1和 banana,banana 中添加了香蕉图片,如图 1所示,且将 bananaDragMode 属性设置为 1。要求程序运行时,可以用鼠标把 banana拖拽到 Picture1中,如图 2所示。能实现此功能的事件过程是( )。 (分数:1.00)A.Private 3ub FormDragDrop(Source As Control,X As Single,Y As Single) b
19、ananaMove Picture1Left+X,Picture1Top+YEnd SubB.Private Sub banana_DragDrop(Source As Control,X As Single,Y As Single)SourceMove Picture1Left+X,Picture 1Top+YEnd SubC.Private Sub Picturei_DragDrop(Source As Control,X As Single,Y As Single)SourceMove Picture1Left+X,Picture1Top+YEnd SubD.Private Sub Pi
20、cture1_DragDrop(Source As Control,X As Single,Y As Single)bananaMove bananaLeft+X,bananaTop +YEnd Sub38.在窗体上面 1个名称为 Command1的命令按钮,然后编写下列事件过程 Option Base 1 Private Sub,Command1 Click() Dim a(5,5)ks Integer For i=1 To j For j=1 To 5 a(i,j)=(i+j)*510 Next j Next i S=0 For i=1 To j s=s+a(i,i) Next i Pri
21、nt s End Sub 程序运行后,单击命令按钮,输出结果是( )。(分数:1.00)A.15B.13C.11D.939.在窗体上从仨到右有 Text1、Text2 两个文本框,如图所示,要求程序运行时,在 Text1 中输入 1个分数后按回车键,则判断分数的合法性,若分数为 0100 中的 1个数,则光标移到 Text2中;否则光标不动,并弹出对话框显示“分数错”。下列程序中正确的是( )。 (分数:1.00)A.B.C.D.40.在窗体上画 2个命令按钮,名称分别为 Command1、Command2,然后编写下列事件过程。 Const n=5m=4 Dim a(m,n) Private
22、 Sub+Command1 Click() k=1 For i=1 To m For j=1 To n a(i,j)=k k=k+1 Next j Next i End Sub Private Sub Command2 Click() summ=0 For i=1 To m For j=1 To n If i=1 Or i=m Then summ=summ+a(i,j) Else If j=1 Or j=n Then summ=summ+a(i,j) End If End If Next j Next i Print summ End Sub 过程 Command1_Click()的作用是在二
23、维数组 a中存放 1个 m行 n列的矩阵;过程 Command2 Click()的作用是( )。(分数:1.00)A.计算矩阵外围一圈元素的累加和B.计算矩阵除外围一圈以外的所有元素的累加和C.计算矩阵第 1列和最后一列元素的累加和D.计算矩阵第 1行和最后一行元素的累加和二、基本操作题(共 18分)(总题数:1,分数:18.00)请根据以下各小题的要求设计 Visual Basic应用程序(包括界面和代码)。(分数:18.00)(1).(1)在名称为 Form1的窗体上创建两个名称分别为 Option1和 Option2,标签分别为“教授”和“研究员”的单选按钮,再建立一个名称为 Label
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 考试 VISUALBASIC 模拟 2014 答案 解析 DOC
