【计算机类职业资格】二级VISUAL+BASIC笔试-160及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-160及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-160及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-160 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于文件的叙述中,错误的是( )。(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录长度是随机的C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数2.下列关于关系运算的叙述中正确的是( )。(分数:2.00)A.投影、选择、连接是从二维表的行的方向来进行运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表的列的方向来进行运算D.以上三种说法都不对3.在窗体上建
2、立通用对话框需要添加的控件是( )。(分数:2.00)A.Data 控件B.From 控件C.CommonDialog 控件D.VBComboBox 控件4.如果一个变量未经定义就直接使用,则该变量的类型为( )。(分数:2.00)A.IntegerB.ByteC.BooleanD.Variant5.在 Visual Basic 中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。(分数:2.00)A.LoadB.ShowC.HideD.Unload6.以下关于 KeyPress 事件过程中参数 KeyAscii 的叙述中正确的是( )。(分数:2.00)A.KeyAscii
3、参数是所按键的 ASCII 码B.KeyAscii 参数的数据类型为字符串C.KeyAscii 参数可以省略D.KeyAscii 参数是所按键上标注的字符7.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮,运行后的窗体外观如图所示:(分数:2.00)A.B.C.D.8.Sub 过程与 Function 过程最根本的区别是( )。(分数:2.00)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程不能返回值,而 Function 过
4、程能返回值D.两种过程参数的传递方式不同9.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法10.下列各控件中,不包含滚动条的控件是( )。(分数:2.00)A.ListBoxB.ComboBoxC.TextBoxD.Label11.假定有以下函数过程:Function fun(S As String)Dim S1 As StringFor i=1 To Len(S)S1=LCaes(Mid(S,i,1)+S1Next iFun=S1End Function在窗体上画一个命
5、令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim Str1 As String,str2 As StringStr1=InputBox(“请输入一个字符串“)str2=Fun(str1)Print Str2End SUb程序运行后,单击命令按钮,如果在输入对话框中输入字符串“AbCDefG,则单击“确定”按钮后在窗体上的输出结果为( )。(分数:2.00)A.ABCDEFGB.abcdefgC.GFEDCBAD.gfedcba12.以下叙述中错误的是( )。(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 Key
6、Press 事件过程中不能识别按Enter键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视为相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视为不同的字符13.执行 x$=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 List1 选中一个列表项(数据为 456),使结果为 123456 的语句是( )。(分数:2.00)A.y=x$+List1.List(0)B.y=x$+List1.List(1)C.y=Val(x$)+Val(List1.List(0)D
7、.y=Val(x$)Val(List1.List(1)14.下列关于数据库系统的描述中,正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据15.下面循环语句中在任何情况下都至少执行一次循环体的是( )。(分数:2.00)A.Do While 条件循环体LoopB.While 条件循环体WendC.Do循环体Loop Until 条件D.Do Until 条件循环体Loop16.索引属于( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式17.设有如下程序:O
8、ption Base 0Private Sub Form_Click()Dim aDim i As Integera=Array(1,2,3,4,5,6,7,8,9)For i=0 To 3Print a(5-i);NextEnd Sub程序运行后,单击窗体,则在窗体上显示的是( )。(分数:2.00)A.4 3 2 1B.5 4 3 2C.6 5 4 3D.7 6 5 418.按照“后进先出”原则组织数据的数据结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树19.在窗体上有一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim
9、a(5)AS StringFor i=1 To 5a(i)=Chr(ASC(“A“)+(i-1)Next iFor Each b In aPrint b;NextEnd Sub程序运行后,单击命令按钮,输出结果是( )。(分数:2.00)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息20.下列对于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则21.以下叙述中错误的是( )。(分数:2.00)A.一个工程中可以包含多个
10、窗体文件B.在一个窗体文件中用 Private 定义的通用过程能被其他窗体调用C.在设计 Visual Basic 程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D.全局变量必须在标准模块中定义22.以下叙述中错误的是( )。(分数:2.00)A.一个工程中只能有一个 Sub Main 过程B.窗体的 Show 方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide 方法和 Unload 方法的作用完全相同D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体23.对如下二叉树(分数:2.00)A.B.C.D.24.数据库 DB、数据库系统 DBS、数据库管
11、理系统 BBMS 之间的关系是( )。(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系25.目录列表框的 Path 属性的作用是( )。(分数:2.00)A.显示当前驱动器或指定驱动器上的某目录下的文件名B.显示当前驱动器或指定驱动器上的目录结构C.显示根目录下的文件名D.显示该路径下的文件26.执行如下两条语句后,窗体上显示的是( )。a=9.8596Print Format(a, “$00,00.00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.$0,009.8627.下
12、列说法正确的是( )。(分数:2.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗体为当前活动窗体时,才能打开菜单编辑器C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器28.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考29.同一概念在一处为实体
13、而在另一处为属性或联系的冲突在视图集成中叫( )。(分数:2.00)A.命名冲突B.概念冲突C.域冲突D.约束冲突30.不能脱离控件(包括客体)而独立存在的过程是( )。(分数:2.00)A.事件过程B.通用过程C.Sub 过程D.函数过程31.设 a=2,b=3,c=4,d=5,下列表达式的值是( )。NOt a=c Or 4*c=b2 And ba+c(分数:2.00)A.-1B.1C.TrueD.False32.窗体上有文本框 Text1 和一个菜单,菜单标题、名称见表,结构见图。要求程序执行时单击“保存”菜单项,则把其标题显示在 Text1 文本框中。下面可实现此功能的事件过程是( )
14、。(分数:2.00)A.B.C.D.33.为了暂时关闭计时器,应把该计时器的某个属性设置为 False,这个属性是( )。(分数:2.00)A.VisibleB.TimerC.EnabledD.Interval34.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 Model2 组成。Model1 代码如下:Public x As IntegerPublic y As IntegerSub S1()x=1S2End SubSub S2()y=10Form1. ShowEnd SubModel2 的代码如下:Sub Main()S1End Sub其中 Sub Main
15、 被设置为启动过程。程序运行后,各模块的执行顺序是( )。(分数:2.00)A.FormlModel1Model2B.Model1Model2Form1C.Model2Model1Form1D.Model2Form1Model135.下列不能打开菜单编辑器的操作是( )。(分数:2.00)A.按Ctrl+E组合键B.单击工具栏中的“菜单编辑器”按钮C.执行“工具”菜单中的“菜单编辑器”命令D.按Shift+Alt+M组合键二、填空题(总题数:10,分数:30.00)36.软件维护活动包括改正性维护、适应性维护、 1 维护和预防性维护。(分数:2.00)填空项 1:_37.数据独立性分为逻辑独立
16、性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_38.冒泡排序算法在最好的情况下的元素交换次数为 1 次。(分数:2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_40.数据库恢复是将数据库从 1 状态恢复到某一已知的正确状态。(分数:2.00)填空项 1:_41.在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click()CommonDi
17、alog1. Filter=“All Files(*.*)|*.*|Text Files“_ “(*. txt)*. txt |Batch Files(*. bat)|*. bat“CommonDialog1. FilterIndex=1CommonDialog1. ShowOpenMsgBox CommonDialog1. FileNameEnd Sub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是_:如果在对话框中选择 d 盘 temp 目录下的 tel. txt 文件,然后单击“确定”按钮,则在 MsgBox 信息框中显示的提示信息是_。(分数:4.0
18、0)填空项 1:_42.设有以下函数过程:Function fun(m As Integer)As IntegerDim k As Integer, sum As Integersum=0For k=m To 1 Step-2sum=sum+kNext kfun=sumFnd Function若在程序中用语句 s=fun(10)调用此函数,则 s 的值为_。(分数:2.00)填空项 1:_43.下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以 6 余 2,除以 5 余 3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。Private Sub Command1_C
19、lick()num=Val(Text1.Text)If _ ThenPrint numElseText1. Text=“_End IfEnd Sub(分数:4.00)填空项 1:_44.窗体上有一个名称为 List1 的列表框,一个名称为 Text1 的文本框,一个名称为 Labell、Caption 属性为“Sum”的标签,一个名称为 Command1、标题为“计算”的命令按钮。程序运行后,将把 1100 之间能够被 7 整除的数添加到列表框中。如果单击“计算”按钮,则对 List1 中的数进行累加求和,并在文本框中显示计算结果,如图所示。以下是实现上述功能的程序,请填空。(分数:6.00)
20、填空项 1:_45.假定建立了一个工程,该工程包括两个窗体,其名称(Name 属性)分别为 Form1 和 Form2,启动窗体为Form1。在 Form1 上画一个命令按钮 Command1,程序运行后,要求当单击该命令按钮时,Form1 窗体消失,显示窗体 Form2,请在横线处将程序补充完整。Private Sub Command1 Click();Form1. _Form2. _End Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-160 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于文件的叙述
21、中,错误的是( )。(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录长度是随机的 C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数解析:解析 本题主要考查随机文件与顺序文件的特点与区别,及文件操作的特点。visual Basic 中有3 种文件访问的类型:顺序文件、随机文件、二进制文件。随机文件又称直接存取文件,简称随机文件或直接文件。随机文件的每个记录都有一个记录号,在写入数据时只要指定记录号,就可以把数据直接存入指定位置。而在读取数据时,只要给出记录号,就可直接读取。在记录文件中,可以同时进行读、写操作,所以能快速地查找和修改
22、每个记录,不必为修改某个记录而像顺序文件那样,对整个文件进行读、写操作。其优点是数据存取较为灵活、方便,速度快,容易修改,主要缺点是占用空间较大,数据组织复杂。顺序文件将文件中的记录一个接一个地按顺序存放。二进制访问能提供对文件的完全控制,因为文件中的字节可以代表任何东西,当要使文件的尺寸尽量小时,应使用二进制访问。在文件处理过程中,执行完 Open 操作后,程序将生成一个文件指针,程序可以调用 LOF 函数来获得返回给文件分配的字节数。在随机文件中,每个记录的长度是固定的,记录中的每个字段的长度也是固定的,所以选项 B 错误。2.下列关于关系运算的叙述中正确的是( )。(分数:2.00)A.
23、投影、选择、连接是从二维表的行的方向来进行运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表的列的方向来进行运算 D.以上三种说法都不对解析:解析 在关系模型的数据语言中。一般除了运用常规的集合运算(并、交、差、笛卡儿积等)外,还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向进行运算;后者主要是从二维表的列的方向来进行运算。因此,选项 A与选项 B 的说法都是错误的,而选项 C 的说法正确。3.在窗体上建立通用对话框需要添加的控件是( )。(分数:2.00)A.Data 控件B.From 控
24、件C.CommonDialog 控件 D.VBComboBox 控件解析:解析 commonDialog 即为通用对话框控件,设定不同的参数,它有多种不同类型。CommonDialog控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项以及选择颜色和字体等操作,每种不同的对话框需要设置不同的属性。如果用户需要建立一个通用对话框,则需要先添加CommonDialog 控件。4.如果一个变量未经定义就直接使用,则该变量的类型为( )。(分数:2.00)A.IntegerB.ByteC.BooleanD.Variant 解析:解析 Visual Basic 规定,未经定义的变量默认为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 160 答案 解析 DOC
