【计算机类职业资格】二级VISUAL+BASIC笔试-369及答案解析.doc

上传人:orderah291 文档编号:1327867 上传时间:2019-10-17 格式:DOC 页数:26 大小:86KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-369及答案解析.doc_第1页
第1页 / 共26页
【计算机类职业资格】二级VISUAL+BASIC笔试-369及答案解析.doc_第2页
第2页 / 共26页
【计算机类职业资格】二级VISUAL+BASIC笔试-369及答案解析.doc_第3页
第3页 / 共26页
【计算机类职业资格】二级VISUAL+BASIC笔试-369及答案解析.doc_第4页
第4页 / 共26页
【计算机类职业资格】二级VISUAL+BASIC笔试-369及答案解析.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-369 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:58.00)1.为了保存一个 Visual Basic 应用程序,下列说法中正确的是_。A) 只保存窗体模块文件(.frm)B) 只保存工程文件(.vbp)C) 分别保存工程文件和标准模块文件(.has)D) 分别保存工程文件、窗体文件和标准模块文件(分数:2.00)A.B.C.D.2.可通过“打开”对话框的( )属性设置对话框中所显示文件的类型。A) FileName B) FilterC) FilterIndex D) InitDir(分数:1.00)A.B.C

2、.D.3.软件设计中划分模块的一个准则是A) 低内聚低耦合 B) 高内聚低耦合C) 低内聚高耦合 D) 高内聚高耦合(分数:2.00)A.B.C.D.4.结构化程序设计的 3 种结构是( )。A) 顺序结构,分支结构,跳转结构 B) 顺序结构,选择结构,循环结构C) 分支结构,选择结构,循环结构 D) 分支结构,跳转结构,循环结构(分数:2.00)A.B.C.D.5.在窗体模块中用 Public 定义的变量的作用范围是A) 整个程序的所有模块中 B) 该窗体模块中C) 标准模块中 D) 其他窗体模块中(分数:1.00)A.B.C.D.6.在窗体上画一个名称为 Command1 的命令按钮,然后

3、编写如下事件过程:Private Function fun1(n As Integer) As IntegerDim k As IntegerIf n=1 Thenk=1Elsek=1+fun1(n-1)*2End Iffun1=kEnd FunctionPrivate Sub Command1_Click()Dim m As Integer,x As Integerx=4m=fun1(x)Print mEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。A) 4 B) 6 C) 9 D) 15(分数:2.00)A.B.C.D.7.为了使模块尽可能独立,要求( )A模块的内聚程度要

4、尽量高,且各模块间的耦合程度要尽量强B模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:2.00)A.B.C.D.8.设 x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是A) Print A=x+y B) Print “A=“; x+yC) Print “A=“+Str(x+y) D) Print “A=“ x+yC) Print “A=“+Str(x+y) D) Print “A=“ & x+y(分数:2.00)A. B.C.D.解析:解析 选项 A 打印的是 A

5、 和 x+y 的比较结果,它的值是布尔值(True 或 False)。9.栈的输入序列为 1,2,3,n-1,n,输出序列的第 1 个元素为 n,则第 i 个输出元素为_。A) n-i+1 B) n-1C) i D) 哪个元素无所谓(分数:2.00)A. B.C.D.解析:解析 栈操作原则是“后进先出”,由于输出序列的第 1 个元素为 n,n 必定是最后进栈元素,所以一定是将序列(1,2,3,n-1,n)全部进栈后才有出栈,这样输出序列的第 1 个元素为 n,第 2 个元素是 n-1,第 3 个元素是 n-2,第 j 个元素是 n-i+1。10.假定窗体上有一个标签,名为 Labe11,为了使

6、该标签透明且没有边框,则正确的属性设置为( )。(分数:2.00)A. B.C.D.解析:11.要使某菜单能够通过按住键盘上的 Alt 键及 K 键打开,应( )。A在“名称”栏中“K”字符前加上“&”B在“标题”栏中“K”字符后加上“&”C在“标题”栏中“K”字符前加上“&”D在“名称”栏中“K”字符后加上“&”(分数:2.00)A.B.C. D.解析:12.下列关于栈的叙述正确的是( )。A) 栈按“先进先出”组织数据 B) 栈按“先进后出”组织数据C) 只能在栈底插入数据 D) 不能删除数据(分数:2.00)A.B. C.D.解析:解析 栈是限定在一端进行插入和删除的线性表,允许进行插入

7、和删除元素的一端称为栈顶,另一端称为栈底。栈是按照“先进后出”的原则组织数据的。13.以下叙述中错误的是_。A) 一个工程中可以包含多个窗体文件B) 在一个窗体文件中用 Private 定义的通用过程能被其他窗体调用C) 在设计 Visual Basic 程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D) 全局变量必须在标准模块中定义(分数:1.00)A.B. C.D.解析:解析 一个应用程序可以有多个窗体(最多可达 255 个);在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见。模块级变量在模块的声明部分用 Private 或 Dim声明。

8、全局变量必须用 Public 或 Global 语句声明,不能用 Dim 语句声明,更不能用 Private 语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。在设计 Visual Basic 程序时,窗体、标准模块、类模块等都分别有各自的类型名,保存时需要保存为不同的文件。14.在窗体上画一个名称为 CommonDialogl 的通用对话框,一个名称为 Commandl 的命令按钮。然后编写如下事件过程:Private Commandl_Click()CommonDialogl.FileName=“CommonDialogl.Filter=“Allfile|*.*|(

9、*.Doc)|*.Doc|(*.Txt)|*.Txt“CommonDialogl.Filterlndex=2CommonDialogl.DialogTifle=“VBTest“CommonDialogl.Action=1EndSub对于这个程序,以下叙述中错误的是( )。A该对话框被设置为“打开”对话框B在该对话框中指定的默认文件名为空C该对话框的标题为 VBTestD在该对话框中指定的默认文件类型为文本文件(*.Txt)(分数:2.00)A.B.C.D. 解析:15.栈的基本运算有( )。A) 入栈 B) 退栈 C) 读栈顶元素 D) 以上都是(分数:1.00)A.B.C.D. 解析:解析

10、栈的基本运算有三种:入栈、退栈与读栈顶元素。入栈运算是指在栈顶位置插入一个新元素。退栈运算是指取出栈顶元素并赋给一个指定的变量。读栈顶元素是指将栈顶元素赋给一个指定的变量。16.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有A) 特定的数据模型 B) 数据无冗余C) 数据可共享 D) 专门的数据管理软件(分数:1.00)A. B.C.D.解析:解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采

11、用特定的数据模型来实现的。17.在窗体上建立一个名称为 List1 的列表框、一个名称为 Text1 文本框和一个名称为 Command1 的命令按钮,如图 20-12 如示。程序代码如下,如果在程序运行过程中单击命令按钮,则在文本框中显示的内容是( )。(分数:1.00)A. B.C.D.解析:解析 在窗体加载的时候,给列表框增加了 6 个选项。这 6 个选项保存在列表框 List1 的 List 属性数组中,该数组下标从 0 开始。单击 Command1 时,通过一个循环把 List1List 数组中下标为奇数的数组元素中存放的选项连接在一起,并在 Text1 中显示出来。所以 Text1

12、 中显示的文字为“政治化学生物”。18.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列各项中,_是软件测试的任务。预防软件发生错误 发现改正程序错误 提供诊断错误信息A) 只有 B) 只有 C) 只有 D)全部都是(分数:1.00)A.B.C.D. 解析:19.下列程序段的执行结果为( )。a=75If a60 Then I=1If a70 Then I=2If a80 Then I=3If a90 Then I=4Print“I=“:IAI=1 BI=2 CI=3 DI=4(分数:2.00)A.B.C.D. 解析:20.下列程序段的执行结果为( )。ForX=5 To 1

13、Step-1For Y=1 To 6-XPrint Tab (Y+5);“*“Next YPrintNext XA*B*C*D *(分数:2.00)A.B.C. D.解析:21.设有如下通用过程:Public Sub Fun(a(),ByVal x As Integer)For i=1 To 5x=x+a(i)NextEnd Sub在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下的事件过程:Private Sub Command1_Click()Dim arr(5)As VariantFor i=1 To 5arr(i)= iNextn=10C

14、all Fun(arr(),n)Text1.Text=nEnd Sub程序运行后,单击命令按钮,则在文本框中显示的内容是 _。A) 10 B) 15 C) 25 D) 24(分数:1.00)A. B.C.D.解析:解析 Fun 函数的参数 x 为传值调用。在函数中,对 x 值的改变不能够返回给 n,因此最后 n 的值仍然为 10,没有改变。故应选择 A。22.关系表中的每一横行称为一个A) 元组 B) 字段 C) 属性 D) 码(分数:2.00)A. B.C.D.解析:解析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段;在二维表中凡能唯一标识元组的最

15、小属性集称为该表的键或码。23.如果要在任何新建的模块中自动插入 option Explicit 语句,则应采用下列_ 操作步骤。A) 在“工具”莱单中选取“选项”命令,打开“选项”对话框,单击“编辑器”选项卡,选中“要求变量声明”选项B) 在“编辑”菜单中执行“插入文件”命令。C) 在“工程”菜单中执行“添加文件”命令。D) 以上操作均不对(分数:2.00)A. B.C.D.解析:24.程序的三种基本控制结构是_ 。A) 过程、子程序和分程序B) 顺序、选择和重复C) 递归、堆栈和队列D) 调用,返回和转移(分数:2.00)A.B. C.D.解析:25.在软件生命周期中,能准确确定软件系统必

16、须做什么和必须具备哪些功能的阶段是A概要设计 B详细设计 C可行性分析 D需求分析(分数:1.00)A.B.C.D. 解析:解析 需求分析阶段是对待开发软件提出的需求进行分析并给出详细定义,写软件规格说明书及初步的用户手册,提交评审。所以能准确确定软件系统必须做什么和必须具备哪些功能的阶段是需求分析阶段。26.在程序运行期间,如果拖动滚动条上的滑块,则触发的滚动条事件是 _。A) Move B) Change C) Scroll D) Get Focus(分数:1.00)A.B.C. D.解析:解析 与滚动条有关的重要事件是 Scroll 和 Change。当拖动滚动条上的滑块时,会触发 Sc

17、roll事件,而当改变 Value 属性(滚动条内滑块位置改变)时,会触发 Change 事件。27.有两个关系 R,S 如下:(分数:2.00)A.B.C. D.解析:解析 专门的关系运算有 3 种:投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组。投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。联接运算是二目运算,需要两个关系作为操作对象。28.下列程序执行后,按住 Cbl 键并在文本框中输入 a,则在窗体上输出的结果为 _。Private

18、Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)Print keyCode, ShiftEnd SubAa 2 B65 2 C97 1 D97 2(分数:3.00)A.B. C.D.解析:解析 文本框的 KeyDown 事件有两个参数:KeyCode 和 Shift。KeyCode 参数返回用户操作的那个键的扫描代码。a 的扫描代码为 65。Shift 参数用来表述用户按下了 Shift、Ctrl、Alt 键中的一个或多个。按下 Shift 键,Shift 参数的位 0 变为 1;按下 Ctrl 键,Shift 参数的位 1 变为 1

19、;按下 Alt 键,Shift 参数的位 2 变为 1。因此当按下了 Ctrl 键时,Shift 键的参数的值变为 2。29.下列说法不正确的是A) 对象的操作由对象的属性、事件和方法来描述B) Visual Basic 是面向对象的程序设计,Visual Basic 中只有窗体和控件两种对象C) 属性是对象的特征,不同的对象有不同的属性D) 对象事件在代码窗口中体现过程(分数:1.00)A.B. C.D.解析:解析:对象的操作可由对象的属性、事件和方法来描述,所以选项 A)正确;在 Visual Basic 中的对象除了窗体和控件外还有其他的一些对象,如打印机、调试、剪贴板等,所以选项 B)

20、说“只有窗体和控件两种对象”是不正确的;属性是对象的特征,不同的对象有不同的属性,所以选项 C)的表述是正确的;事件是通过代码来实现的,所以选项 D)对象事件在代码窗口中体现过程是正确的。30.在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序:Private Sub Command1_Click() a=InputBox(“请输入日期(131)“) t=“旅游景点:“ &IIf(a0 And a=10,“长城“,“) & _IIf(a10 And a=20,“故宫“,“) & IIf(a20 And a=31,“颐和园“,“) Text1.Te

21、xt=tEnd Sub程序运行后,如果从键盘上输入 16,则在文本框中显示的内容是A) 旅游景点:长城故宫 B) 旅游景点:长城颐和园C) 旅游景点:颐和园 D) 旅游景点:故宫(分数:2.00)A.B.C.D. 解析:解析 在该题中,关键是知识点 IIF(),IIF() 函数的形式是:IIF(表达式,当条件为 True 时的值,当条件为 False 时的值) ,因为 16 大于 10 且小于 20,所以只有在第 2 个 IIF()中表达式的值为True,取“故宫”,而其他两个 IIF() 中表达式的值均为 False,所以第 l 和第 3 个中取的均为“”。故t 最后的值为“旅游景点:故宫”

22、。31.单链表要求内存中可用存储单元的地址_。A必须是连续的 B一定是不连续的C部分地址必须是连续的 D可以是连续的,也可以是不连续的(分数:2.00)A.B.C.D. 解析:32.下列程序执行的结果为x=25:y=20: z=7Print“S(“;x+2*y;“)“A) S(47) B) S(165) C) S(25+7*20) D) S(87)(分数:1.00)A.B. C.D.解析:解析 考查考生对表达式的基本认识。解题要点 题中表达式的计算顺序是:先计算 z* y,然后计算 x+(z*y),最后的出一个表达式值。错解分析 该题涉及到赋值语句与运算符优先级的顺序,Print 语句具有运算

23、功能,故选项 C) 是错误的;由于运算符的优先级是先乘除后加减,所以选项 B) 为正确,选项 A) 和选项 D) 不正确。考点链接 表达式计算的优先顺序。33.下列叙述中正确的是( )A软件测试应该由程序开发者来完成 B程序经凋试后一般不需要再测试C软件维护只包括对程序代码的维护 D以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 程序调试就是来诊断和改正程序中的错误,由程序开发者完成。软件测试是为了发现错误而执行程序的过程,它由专门的测试人员完成。软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。34.下列有关数

24、据库的描述,正确的是 _。A) 数据库是一个 DBF 文件 B) 数据库是一个关系C) 数据库是一个鲒构化的数据集合 D) 数据库是一组文件(分数:1.00)A.B.C. D.解析:解析 数据库(Database,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。35.下列不能打开菜单编辑器的操作是_ 。A) 按 Ctrl+ EB) 单击工具栏中的“菜单编辑器”按钮C) 执行“工具”菜单中的“菜单编辑器”,命令D) 按 Shift+ Alt+ M(分数:2.00)A.B.C.D.

25、解析:二、填空题(总题数:15,分数:32.00)36.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮,Form1 窗体消失,显示 Form2 窗体,程序如下:Private Sub Command1_Click()_Form2_End Sub试补充完整。(分数:1.00)填空项 1:_ (正确答案:MeHide 或者 Form1Hide 或者 Unload MeShow)解析:解析:解答此题首先要了解以下方法:Show 方法:将窗体加载到内存并显示。Hide 方法:将窗体加载到内存并隐藏。Load 语句:加载窗体到内存。Unload 语句:从内存

26、卸载窗体,Unload Me 卸载本窗体。所以本题中,可以用 Hide 方法,也可以用 Unload 语句使 Form1 窗体消失;用 Show 方法显示窗体。37.设 a=5,b=6,c=7,d=8,执行语句 x=IIf(ab)And(cd),10,20)后,x 的值是 1。(分数:2.00)填空项 1:_ (正确答案:20)解析:解析 IIf 函数可用于执行简单的条件判断操作,此函数有 3 个参数,当第一个参数为真时返回第二个参数值,否则返回第三个参数值。本题中由于 ab 为假,cd 也为假,故此函数的返回值为 20。38.设 a=10,b=9,c=8,则执行以下两条语句,变量 b 的值为

27、_。a=CInt(b/(10/(c/2)b=c Mod a(分数:2.00)填空项 1:_ (正确答案:0)解析:39.结构化程序设计的 3 种基本结构分别是顺序、选择和 1。(分数:2.00)填空项 1:_ (正确答案:重复或循环)解析:解析 结构化程序设计包括 3 种基本的结构:顺序结构、选择结构和重复结构(循环结构),利用这 3 种结构就足以表达出各种其他形式结构的程序设计方法。其中利用循环结构,可以简化大量的程序执行。40.在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为 Command1),然

28、后编写如下两个事件过程:Private Sub Command1_Click()A=Text1.Text+Text2.TextPrint AEnd SubPrivate Sub Form Load()Text1.Text=“ “Text2.Text=“ “End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 123 和 321,然后单击命令按钮,则输出结果为_。(分数:1.00)填空项 1:_ (正确答案:123321)解析:解析 TextBox 的 Text 属性用来设置或返回文本框编辑区中的文本。41.Visual Basic6.0 的集成开发环境有

29、两种方式,第一种方式是_,第二种方式是_。(分数:1.00)填空项 1:_ (正确答案:多文档界面或 MDI 单文档界面或 SD)解析:解析 在默认情况下,Visual Basic6.0 集成开发环境为多文档界面方式,即 MDI 方式,在这种方式下,“窗体设计器”窗口是固定的。使用“工具”菜单中的“选项”命令,可以将集成开发环境设置为单文档界面方式,即 SDI 方式,在这种方式下,“窗体设计器”窗口是浮动的。42.以下程序段的功能为,输入 8 个数给数组 a,然后采用插入排序算法,将数组 a 中的数按照升序排列存入数组 b 中。请填空。Private Sub Command1_Click ()

30、Dim a(1 To 8), b(1 To 8)For i = 1 To 8a(i) = InputBox(“请输入“)Print a(i)Next iPrintFor i = 1 To 8s = 1For j = 1 To 8If_Thens = s + 1End IfNext j_Next iEnd Sub(分数:5.00)填空项 1:_ (正确答案:a(i)a(j) b(s)=a(i))解析:解析 首先通过 InputBox 语句输入 8 个数给数组 a。将数组 a 中的每个元素按顺序与其余 9 个元素比较。例如对元素 a(1),如果有 n 个元素小于该元素,则该元素赋值给数组 b 中的

31、 b(n +1)。43.DBMS 的数据控制功能包括完整性控制、并发控制、安全性控制和 1。(分数:2.00)填空项 1:_ (正确答案:故障恢复)解析:44.当线性表采用顺序存储结构实现存储时,其主要特点是山 1。(分数:1.00)填空项 1:_ (正确答案:逻辑结构中相邻的结点在存储结构中仍相邻)解析:解析:顺序存储结构的主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元中。在存储单元中各元素的物理位置和逻辑结构中各结点间的相邻关系是一致的。45.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_ (正确答案:软件生命周

32、期)解析:解析 软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用及维护等活动。46.在菜单编辑器中,菜单-项前面的 4 个小点的含义是 1 符号。(分数:1.00)填空项 1:_ (正确答案:内缩)解析:解析 在菜单编辑器中,菜单项前面 4 个小点的含义是内缩符号。表明菜单项的层次。一个内缩符号(4 个小点)表示一层,两个内缩符号(8 个点)表示两层最多为 20 个点,即 5 个内缩符号,它后面的菜单项为第六层。如果一个菜单项前面没有内缩符号,则该菜单为菜单名,即菜单的第一层。47.在面向对象的语言中, 1

33、 是程序设计的基本实体。(分数:2.00)填空项 1:_ (正确答案:对象)解析:48.软件开发过程主要分为需求分析、没计、编码与测试四个阶段,其中 1 阶段产生“软件需求规格说明书”。(分数:2.00)填空项 1:_ (正确答案:需求分析)解析:解析 软件需求规格说明书是在需求分析阶段产生的。49.已知变量 bool Var 是一个布尔型的变量,如果要给其赋值为 Tree,则正确的赋值语句是 1。(分数:2.00)填空项 1:_ (正确答案:boo1 Var=Ture)解析:解析 赋值运算符号为“=”,功能是将右侧的值赋值给左侧的变量,并要求两侧的数据类型匹配,布尔类型的值有两个 True

34、或 False,所以正确的赋值形式为:布尔型变量名=True(或 False)。在窗体上画 1 个文本框,名称为 Text1,然后编写如下程序:Private Sub Form_Load()Open“d:/temp/dat.txt“For Output As #1Text1.Text=“End SubPrivate Sub Text1_KeyPress(Key Ascii As Integer)If_=13 ThenIf U Case(Text1.Text)=_ThenClose 1EndElseWrite #1,_Text1.Text=“End IfEnd IfEnd Sub以上程序的功能是,在 D 盘 temp 目录下建立 1 个名为 dat.txt 的文件,在文本框中输入字符,每次按回车键(回车符的 ASCII 码是 13)都把当前文本框中的内容写入文件 dat.txt,并清除文本框中的内容;如果输入“END”,则结束程序。请填空。(分数:6.00)填空项 1:_ (正确答案:KeyAscii)解析:填空项 1:_ (正确答案:“END/)解析:填空项 1:_ (正确答案:Text1.Text 或 Text1)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1