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

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

1、二级 VISUAL+BASIC 笔试-180 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.目录列表框的 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.显示该路径下的文件2.在窗体上有一个文本框控件,名称为 TxtTime,一个计时器控件,名称为 Timer1,要求每一秒钟在文本框中显示一次当前的时间。程序为:Privme SubTimer1_ _( )TxtTime.text=Time End Sub 在下划线上应填入的内容

2、是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer3.设在工程中有一个标准模块,其中定义了如下记录类型Type BooksName As String*10TelNum As String*20End Type在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程 Command1_Click 时,在顺序文件Person.txt 中写入一条记录。下列能够完成该操作的事件过程是(分数:2.00)A.Private Sub Command1_Click( )Dim B As BooksOpen”c:/PerSontxt“For Output A

3、s #1B.Name=InpuB。x(“输入姓名”)BTelNuln=InputBox(“输入电话号码”)Wdte#1BName,BTelNumClose#1End SubBPIivate Sub Command1_C1ick()Dim B As BOOksOPen”c:/Persontxt“FOr lnput As #1BName:InputBox(“输人姓名”)BTelNum=InputBox(“输入电话号码”)Print#1,BName,BTelNumC1ose#1End SubC.Private Sub Command1_Chck( )Dim B As BooksOpen”c:/Per

4、sonht”For Output As#1BND.Pnvate Sub Command1_Click( )Open”c:/Person.txt“For lnput As #1Name=InputBox(“输入姓名”)TalNum=InputBox(“输入电话号码”)Print,Name,TelNumClose#1End Sub4.以下叙述中错误的是(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Private 定义的通用过程能被其他窗体调用C.在设计 Visual Basic 程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D.全局变量必须在标准模块

5、中定义5.在窗体上画一个命令按钮,名称为 Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程 F1。在 F1 中判断所输入的整数是否是奇数,如果是奇数,过程 F1 返回 1,否则返回 0。能够正确实现上述功能的代码是(分数:2.00)A.Private Sub Command1_Click( )x=Input Box(“请输入整数“) a=F1(Val(x) Print a End Sub Function Fl(ByRef b As Integer)If b Mod2=0 Then Return0 Else Ret

6、urn 1 End lf End FunctionB.Private Sub Command1_Click( )x=Input Box(“请输入整数”)a=Fl(Val(x)Print aEnd SubFunction Fl(ByRef b As Integer)lf b Mod 2=0 ThenFl=0ElseFl=1End lfEnd FunctionC.Private Sub Command1 Click() x= Input Box(“请输入整数”) F1(Val(x) Print a Enb Sub Function Fl(ByRef b As Integer)If b Mod2=0

7、 Then Fl=1 Else Fl=0 End lf End FunctionD.Private Sub Command1_Click( )x=Input Box(“请输入整数”)F1(Val(x)Print aEnd SubFunction Fl(ByRef b As Integer)lf b Mod2=0 Then Return 0ElseReturn1End lf End Function6.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click( )Dim i As Integer,j As IntegerDim a

8、(10,10)As IntegerFor i=1 To 3 For j=1 To 3 a(i,j)=(i-1)*3+jPrint a(i,j);NextjPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.1 2 3 24 6 3 6 9B.2 3 4 3 4 54 5 6C.1 4 7 2 5 8 3 6 9D.1 2 3 4 5 6 7 8 97.在窗体上画两个单选按钮,名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”;一个复选框,名称为 Check1,标题为“粗体”;一个文本框,名称为 Text1,Text 属性为“改

9、变文字字体”。要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如下图),则能够实现上述要求的语句序列是(分数:2.00)A.B.C.D.8.以下叙述中正确的是(分数:2.00)A.一个记录中所包含的各个元素的数据类型必须相同B.随机文件中每个记录的长度是固定的C.Open 命令的作用是打开一个已经存在的文件D.使用 Input#语句可以从随机文件中读取数据9.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_Click( )Dim x,y,z As Integerx=5y=7z=0

10、Text1.Text=”Call Pl(x,y,z)Text1.Text=Str(z)End SubSub Pl(ByVal a As Integer,ByVal b As Integer,c As Integer)c=a+bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.0B.12C.Str(z)D.没有显示10.设在菜单编辑器中定义了个菜单项,名为 menul。为了在运行时隐藏该菜单项,应该使用的语句是(分数:2.00)A.menu.Enabled=TrueB.menu1.Enabled=FalseC.menu.Visible=TrueD.menu

11、.Visible=False11.以下叙述中错误的是(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名12.下列哪个面向对象程序设计不同于其他语言的主要特点?(分数:2.00)A.继承性B.消息传递C.多态性D.静态联编13.以下叙述中错误的是(分数:2.00)A.一个工程中只能有一个 Sub Main 过程B.窗体的 Show 方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide 方法和 Unl

12、oad 方法的作用完全相同D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体14.需求分析最终结果是产生(分数:2.00)A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告15.下列叙述中正确的是(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串16.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注

13、释时应考虑(分数:2.00)A.仅为整个程序作注释B.仅为每个模块作注释C.为程序段作注释D.为每个语句作注释17.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click( )For I=1 To 4 For J=0 To 1Print Chr$(65+1);Next J PrintNext 1 End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.BB CCC DDDDEEEEEB.ABBCCCDDDDC.BCCDDDEEEED.AABBBCCCCDDDDD18.下列叙述中,不正确的是(分数:

14、2.00)A.数据库技术的根本目标是要解决数据共享的问题B.数据库系统中,数据的物理结构必须与逻辑结构一致C.数据库设计是指设计一个能满足用户要求,性能良好的数据库D.数据库系统是个独立的系统,但是需要操作系统的支持19.以下叙述中错误的是(分数:2.00)A.在同一窗体的菜单项中,不允许出现标题相同的菜单项B.在菜单的标题栏中,“1 表示被选中;2 表示复选框被禁止。8.以下叙述中正确的是(分数:2.00)A.一个记录中所包含的各个元素的数据类型必须相同B.随机文件中每个记录的长度是固定的 C.Open 命令的作用是打开一个已经存在的文件D.使用 Input#语句可以从随机文件中读取数据解析

15、:解析 一个记录可以包含多个元素,每个元素都可以有自己的数据类型,故 A 项错误。Open 命令不仅可以打开一个已经存在的文件,如果该文件不存在,它还可以自己创建文件,C 项表述不准确。从随机文件中读取数据使用“Get#“语句。故选项 D 错误。B 项是正确的,随机文件的特点就是每个记录的长度是固定的,这样数据的查找变得非常方便。9.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_Click( )Dim x,y,z As Integerx=5y=7z=0 Text1.Text=”Call Pl(x

16、,y,z)Text1.Text=Str(z)End SubSub Pl(ByVal a As Integer,ByVal b As Integer,c As Integer)c=a+bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.0B.12 C.Str(z)D.没有显示解析:解析 在 Visual Basic 中,参数通过两种方式传送。传地址通过关键字 By- Ref 实现,可以通过改变过程中相应的参数来改变变量的值;而在传值方式下,Visual Basic 为形参分配内存空间,并将相应的实参拷贝给各形参。本题中形参 c 默认以传地址的方式传送参数。

17、在事件过程中调用时,变量 x 经过运算后,不再保留原来的值,而变为 12,故本题正确答案为 B,而不是 A。10.设在菜单编辑器中定义了个菜单项,名为 menul。为了在运行时隐藏该菜单项,应该使用的语句是(分数:2.00)A.menu.Enabled=TrueB.menu1.Enabled=FalseC.menu.Visible=TrueD.menu.Visible=False 解析:解析 Enabled 属性确定 menul 的有效性,而 Visible 确定 menul 的可见性。二者要正确区分。本题正确选项为 D,当 Visible 属性设为 False 时,菜单项不可见。11.以下叙

18、述中错误的是(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名 解析:解析 Sub 过程不能嵌套定义 Sub 过程,但可以嵌套调用 Sub 过程,B、C 项说法正确。如果过程被定义为 Static 类型,则该过程中的局部变量也都是 Static 类型,A 项表述正确。通用过程可以由用户自己定义,但事件过程是 Visual Basic 事先定义好的,故 D 项说法错误。12.下列哪个面向对象程序设计不同于其他语

19、言的主要特点?(分数:2.00)A.继承性 B.消息传递C.多态性D.静态联编解析:解析 继承是一个子类直接使用父类的所有属性和方法。它可以减少相似的类的重复说明,从而体现出一般性与特殊性的原则,这使得面向对象程序设计语言有了良好的重用性,也是其不同于其他语言的主要特点。13.以下叙述中错误的是(分数:2.00)A.一个工程中只能有一个 Sub Main 过程B.窗体的 Show 方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide 方法和 Unload 方法的作用完全相同 D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体解析:解析 Sub Main 过程是 Visu

20、al Basic 中一个比较特殊的过程。这是 Visual Basic 的启动过程,如果用 SubMain 过程,则可以(但不是必须)首先执行 Sub Main 过程。 SubMain 过程不能自动被识别,必须通过“工程”“工程属性”“通用”选项卡设置。指定其他窗体为启动窗体,也必须通过这种方式来设置。故 A、D 项是正确的。Hide 方法与 UnLoad 方法有本质区别,前者表示隐藏窗体,但窗体仍在内存中,只有执行 Unload 方法,窗体才可以从内存中卸载。故 C 项表述错误。B 项是正确的,Show 方法表示显示该窗体,那么此时系统必然先将该窗体装入内存。14.需求分析最终结果是产生(分

21、数:2.00)A.项目开发计划B.需求规格说明书 C.设计说明书D.可行性分析报告解析:解析 需求分析应交付的主要文档就是需求规格说明书。15.下列叙述中正确的是(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串解析:解析 在事件过程中定义的变量都不是全局变量,故 A 项表述错误。局部变量的作用域仅限于所定义的过程,故 B 项叙述不正确。在 Sub 过程中定义的

22、局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程,不能在其他过程中被调用,C 项表述正确。在调用过程时,如果局部变量用 Static 关键字定义,就不会被初始化为 0 或空字符串,D 项表述错误。16.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑(分数:2.00)A.仅为整个程序作注释B.仅为每个模块作注释C.为程序段作注释 D.为每个语句作注释解析:解析 功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或者执行了下面的语句会怎么样。所以它描述的是一段程序,是为程序段做注释而不是每条语句。17.在

23、窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click( )For I=1 To 4 For J=0 To 1Print Chr$(65+1);Next J PrintNext 1 End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.BB CCC DDDDEEEEE B.ABBCCCDDDDC.BCCDDDEEEED.AABBBCCCCDDDDD解析:解析 Chr(x)表示把 x 的值转换为相应的 ASCII 字符。ASCII 码值 64 对应字母“A”。对于ForI 循环:当 I=1 时, J

24、 从 0 到 1 输出 2 次 B;当 I=2 时, J 从 0 到 1 输出 3 次 C;当 I=3 时, J 从 0 到 3 输出 4 次 D;当 I=4 时, J 从 0 到 4 输出 5 次 E;之后退出循环。18.下列叙述中,不正确的是(分数:2.00)A.数据库技术的根本目标是要解决数据共享的问题B.数据库系统中,数据的物理结构必须与逻辑结构一致 C.数据库设计是指设计一个能满足用户要求,性能良好的数据库D.数据库系统是个独立的系统,但是需要操作系统的支持解析:解析 数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。19.以下叙述中错误的是(分数:2.00)A.在同一窗

25、体的菜单项中,不允许出现标题相同的菜单项 B.在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键C.程序运行过程中,可以重新设置菜单的 Visible 属性D.弹出式菜单也在菜单编辑器中定义解析:解析 同一窗体可以出现相同标题的菜单项,A 项表述错误。在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键,一般与 Alt 键配合使用。程序运行过程中,可以通过程序代码重新设置菜单的 Visible 属性。弹出式菜单也在菜单编辑器中定义,使用时可以用 PopupMenu 方法打开。20.以下能够触发文本框 Change 事件的操作是(分数:2.00)A.文本框失去焦点B.文本框

26、获得焦点C.设置文本框的焦点D.改变文本框的内容 解析:解析 文本框的属性、方法、事件都很重要。本题的 Change 事件是由文本框的内容被改变这一动作触发的。选项 A 触发了文本框的 LostFocus 事件;B 项触发了文本框的 GotFocus 事件;C 项使用了文本框的 SetFocus 方法。21.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即txt 文件),则正确的描述格式是(分数:2.00)A.“text(.txt)|(*.txt)“ B.“文本文件(.txt)|(.txt)“C.“text(.txt)(*.txt)“D

27、.“text(.txt)(*.txt)“解析:解析 指出文件是文本文件用“text(.txt)|(*txt)”表示。正确答案为 A 项。B 项缺少“*”;C 项的分隔符有误;D 项缺少分隔符。22.以下叙述中错误的是(分数:2.00)A.在 KeyUp 和 KeyDown 事件过程中,从键盘上输入 A 或 a 被视作相同的字母(即具有相同的 KeyCode)B.在 KeyUp 和 KeyDown 事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的 KeyCode)C.KeyPress 事件中不能识别键盘上某个键的按下与释放D.KeyPress 事件中可以识别键盘上某个

28、键的按下与释放 解析:解析 KeyUp 与 KeyDown 事件过程的 KeyCode 参数只对应按下或释放的键的 ASCII 码,而不是输入字符的 ASCII 码。也就是说,KeyCode 只针对键,按下或释放的键相同,KeyCode 值就相同,故 A、B 项说法正确。KeyPress 表示一个完整的事件,它不能识别键盘上某个键的按下与释放。故 D 项表述错误。23.在进行单元测试时,常用的方法是(分数:2.00)A.采用白盒测试,辅之以黑盒测试 B.采用黑盒测试,辅之以白盒测试C.只使用白盒测试D.只使用黑盒测试解析:解析 白盒测试是测试程序内部逻辑结构,黑盒测试只依据程序的需求规格说明书

29、,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才是测试的根本,更容易发现和解决程序中的问题,因此单元测试时应该以白盒测试为主,而黑盒测试为辅。24.设有下列二叉树:(分数:2.00)A.B.C. D.解析:解析 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求先序遍历,遍历顺序应该为:访问根结点,先序遍历左子树,先序遍历右子树。按照定义,先序遍历序列是 ABDECF。25.设有如下程序:Option Base 0Private Sub Form_Click( )Dim aDim i As Integera=Array(1,2,3,4,5,6,7,8,9)For

30、i=0 To 3Print a(5-i)Next End Sub 程序运行后,单击窗体,则在窗体上显示的是(分数:2.00)A.4 3 2 1B.54 3 2C.6 5 4 3 D.7 6 5 4解析:解析 注意,由于“Option Base0“,故数组的下标下界为 0,所以 a(5)应该是数组 a 的第六个元素“6“,以此类推,可知正确答案为 C。26.规范化理论中,消除其中多余的数据相关性是指分解(分数:2.00)A.关系运算 B.内模式C.外模式D.视图解析:解析 数据库规范化的基本思想是逐步消除数据依赖中不合适的部分,根本思想是通过分解关系运算来消除多余的数据相关性。27.在窗体上画两

31、个名称分别为 Text1、Texte2 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim x As Integer,n As Integer x=1n=0Do While x20X=K*3n=n+1Loop Text1.Text=Str(x)Text2.Text=Str(n)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别是(分数:2.00)A.15 和 1B.27 和 3 C.195 和 3D.600 和 4解析:解析 根据题意,Do 循环控制语句执行了 3 次,在执行第三次循环后,x

32、 的值为 27,此时终止循环。由于循环了 3 次,n 值加了 3 次 1,故本题正确答案为 B。28.为了在按下 Ese 键时执行某个命令按钮的 Click 事件过程,需要把该命令按钮的一个属性设置为True,这个属性是(分数:2.00)A.ValueB.DefaultC.Cancel D.Enabled解析:解析 当一个命令按钮的 Cancel 属性被设置为 True 时,按 Esc 键与单击该命令按钮的作用是相同的。在一个窗体中,只允许有一个命令按钮的 Cancel 属性被设置为 True。29.线性表的链式存储结构是一种(分数:2.00)A.随机结构B.顺序结构 C.索引结构D.散列结构

33、解析:解析 线性表的链式存储结构中的每一个存储结点不仅含有一个数据元素,还包括指针,每一个指针指向一个与本结点有逻辑关系的结点。此类存储方式属于顺序存储。30.图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是(分数:2.00)A.AutosizeB.Stretch C.AutoRedrawD.Appearance解析:解析 对于图像框,Stretch 属性可以自动调整图形的大小,以适应图像框的尺寸。31.以下叙述中错误的是(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.在同一个程序中,用不同的方法(如 ShowOpen 或 ShowSave 等)打开的通

34、用对话框具有不同的作用C.调用通用对话框控件的 ShowOpen 方法,可以直接打开在该通用对话框中指定的文件 D.调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框解析:解析 通用对话框 Common Dialog 主要有 Open、Save、Color、Font、Printer、 Help 等几类,分别表示打开、保存、颜色、字体、打印、帮助对话框。调用通用对话框控件的 ShowOpen 方法,不可以直接打开在该通用对话框中指定的文件,C 项表述不准确。程序运行时,通用对话框是不可见的,可以通过相关的方法打开具体类型的对话框。32.在窗体上画一个名称为 Text1 的文本框和

35、一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim i As Integer,n As IntegerFor i=0 To 50i=i+3 n=n+1 If i10 Then Exit ForNextText1Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3 C.4D.5解析:解析 根据 For i 循环,本应循环 51 次,但该循环语句中嵌套了 If 语句,该语句表示当 i 值大于 10 时,即提前退出 For 循环。i 的初始值为 0,在执行完第三次

36、循环时 i 值为 9,在执行第 4 次循环的时候,i 值变为 12,满足 If 条件语句,退出 For i 循环。所以 n 加了 3 次 1,正确答案为 B。33.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dimarray1(10,10)As IntegerDim i,j As Integer For i=1 To 3For j=2 T0 4 Array1(i,j)=i+jNext jNext i Text1.Text=array1(2,3)+array1(3,4)End

37、 Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.12 B.13C.14D.15解析:解析 本题使用 For 循环语句对数组进行赋值,根据“array1(i,j)i+j”可得:当 i=1,j=2 时,array1(1,2)=3;当 i=1,j=3 时,array1(1,3)=4;当 i=1 j=4 时,array1(1,4)=5;当 i=2,j=3 时,array1(2,2)=4;当 i=2,j=3 时,array1(2,3)=5;当 i=2,j=4 时,array1(2,4)=6;当 i=3,j=1 时,array1(3,1)=4;当 i=3,j=2 时,array

38、1(3,2)=5;当 i=3,j=3 时,array1(3,3)=6;当 i=3,j=4 时,array1(3,4)=7。所以 array1(2,3)十 array1(3,4)=12。故本题的正确答案为 A。34.数据库是什么的集合,它具有统一的结构格式并存放于统一的存储介质,可被各个应用程序所共享?(分数:2.00)A.视图B.消息C.数据 D.关系解析:解析 数据库是数据的集合,其中的数据是按数据所提供的数据模式存放的,它能构造复杂的数据结构,以建立数据之间的内在联系与复杂的关系。35.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.执行算法程序所占的存

39、储空间D.算法执行过程中所需要的存储空间 解析:解析 算法的空间复杂度一般是指这个算法执行时所需要的内存空间,其中包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行旱灾程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。二、填空题(总题数:12,分数:30.00)36.算法的复杂度主要包括空间复杂度和 【1】 复杂度。(分数:2.00)填空项 1:_ (正确答案:时间)解析:解析 算法的复杂度主要指时间复杂度和空间复杂度。37.在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是 【2】 。(分数:2.00)填空项 1:_

40、(正确答案:先进后出)解析:解析 队列和栈都是线性结构,但是不同之处在于队列的操作顺序是先进先出,而栈的操作顺序是先进后出。38.数据流图的类型有 【3】 和事务型。(分数:2.00)填空项 1:_ (正确答案:变换型)解析:解析 典型的数据流图有两种,即变换型和事务型。39.在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为 【4】 。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:解析 数据的物理结构改变,不影响数据库的逻辑结构,从而不引起应用程序的变化,这种性质叫做物理独立性。40.数据

41、库管理系统是位于用户与 【5】 之间的软件系统。(分数:2.00)填空项 1:_ (正确答案:操作系统)解析:解析 数据库管理系统是帮助用户创建和管理数据库的应用程序的集合。因此,数据库管理系统需要操作系统的支持,为用户提供服务。41.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框。程序运行后,Command1为禁用(灰色)。当向文本框中输入任何字符时,命令按钮 Command1 变为可用。请在 【6】 处填入适当的内容,将程序补充完整。Private Sub Form_Load( )Command1.Enabled=FalseEnd SubPrivate

42、 Sub Text1 【6】 ( )Command1.Enabled=TrueEnd Sub(分数:2.00)填空项 1:_ (正确答案:Change 或_Change)解析:解析 根据题意,在运行时,当窗体加载后,Command1 的 Enabled 属性为 False(即不可用);当对 Text1 触发 Change 事件(即在文本框中输入任何字符)时,Command1 的 Ena- bled 属性改为 True。42.在菜单编辑器中建立了一个菜单,名为 pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。Forml 【7】 pmenu(分数:2.00)填空项 1:_ (正确答案:

43、PoPupMenu)解析:解析 当在菜单编辑器中建立一个菜单后,可以使用“窗体名PopupMenu 菜单名”将该菜单变成弹出式菜单。43.以下程序的功能是:从键盘上输入若干个学生的考试分数,当输入负数时结束输入,然后输出其中的最高分数和最低分数。请在 【8】 和 【9】 处填入适当的内容,将程序补充完整。Private Sub Form_Click( )Dim x As Single,amax As Single,amin As Singlex=Input Box(“Enter a score“) amax=Xamin=x Do While 【8】 If xama x Then Ama x=x

44、 End lf If 【9】 Then amin=X End lf x=Input Box(“Enter a score“)Loop Print”Max=“;amax,“Min=“;aminEnd Sub(分数:4.00)填空项 1:_ (正确答案:8 x09 xamin 或 x=amin 或 aminx 或 amin=x)解析:解析 本题使用了 Do While Loop 控制语句,在该语句里嵌套了两个 If Then 语句,分别对应输入数大于 amax 与输入数不大于 amin 两种情况。当输入数 x 大于 amax 时,则用该数替代前一个已被赋给amax 的数;当输入数 x 不大于 am

45、in 时,则用该数替代前一个被赋给 amin 的数。注意,在该循环语句中,x=lnputBox(“Enteraseofo”)很关键,它使得这个循环语句得以进行。根据本题上面的分析,答案应为 x 小于或者不大于 amin,上面的 4 种答案是等价的。44.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Load( ) Text1.Text=“计算机“ End SubPrivate Sub Text1_Change( ) Picturel.Print“等级考试“ End Sub程序运行后,在文本框中显示的内容是 【10】 ,而在图片框中显示的内容是 【

46、11】 。(分数:4.00)填空项 1:_ (正确答案:10 计算机11 等级考试)解析:解析 根据题意,窗体一旦加载,即在文本框中显示字符“计算机”。故10处填“计算机”。文本框中的内容发生变化,便触发了 Text1 的 Change 事件,故执行 Print 方法,即在图片框中显示内容:等级考试。45.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序:Function M(x As Integer,y As Integer)As IntegerM=IIf(xy,x,y)End FunctionPrivate Sub Command1_Click( )Dim a As I

47、nteger,b As Integera=100b=200Print M(a,b)End Sub程序运行后,单击命令按钮,输出结果为 【12】 。(分数:2.00)填空项 1:_ (正确答案:200)解析:解析 该语句表示如果 x 大于 y,则 M 返回 x 值,否则,M 返回 y 值。在事件过程中调用这一函数过程时,由于 a 小于 b,故结果为 200。46.为了改变计时器控件的时间间隔,应该修改该控件的 【13】 属性。(分数:2.00)填空项 1:_ (正确答案:Interval)解析:解析 对于一个含有计时器控件的窗体,每经过一段由属性 Interval 指定的时间间隔,就能触发一次

48、Timer 事件。47.在窗体上画一个名称为 Label1 的标签和一个名称为 list1 的列表框。程序运行后,在列表框中添加若干列表项。当双击列表框中的某个项目时,在标签 kabel1 中显示所选中的项目,如图所示。(分数:4.00)填空项 1:_ (正确答案:14 Lsitl_DblClick 或 Forml.Lsitl_DblClick 或Me.15stl_DblClick15List1.Text 或 List1 或 Forml.List1.Text 或 Me.List1.Text 或 Forml.List1 或 Me.List1)解析:解析 由于本程序要响应列表框的双击事件,故14应填:List1_DblCliek。指明 Lsitl 所属的窗体也可以,上面的答案是等价的。列表框的 Text 属性返回被选中的列表框的内容,根据题意,15应该填:List1.Text。同时由于 Text 属性是列表框的属性值,可以省略不写,故上述答案是等价的。

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

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

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