【计算机类职业资格】二级VISUAL+BASIC-59及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-59及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-59及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-59 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列选项中属于面向对象设计方法主要特征的是_。(分数:2.50)A.继承B.自顶向下C.模块化D.逐步求精2.数据库系统的三级模式不包括_。(分数:2.50)A.概念模式B.内模式C.外模式D.数据模式3.程序调试的任务是_。(分数:2.50)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。(分数:2.50)A.学生成绩管理系统B.
2、C 语言编译程序C.UNIX 操作系统D.数据库管理系统5.某系统总体结构图如下图所示: (分数:2.50)A.7B.6C.3D.26.下列关于二叉树的叙述中,正确的是_。(分数:2.50)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍7.下列关于数据库设计的叙述中,正确的是_。(分数:2.50)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典8.下列关于线性链表的叙述中,正确的是_。(分数:2.50)
3、A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上三种说法都不对9.有三个关系 R、S 和 T 如下: (分数:2.50)A.自然连接B差C交D并10.下列叙述中正确的是_。(分数:2.50)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对11.以下描述中错误的是_。(分数:2.50)A.窗体的标题通过其 Caption 属性设置B.窗体的名称(Name 属性)可以在运行期间修改C.窗体的背景
4、图形通过其 Picture 属性设置D.窗体最小化时的图标通过其 Icon 属性设置12.在设计阶段,当按 Ctrl+R 键时,所打开的窗口是_。(分数:2.50)A.代码窗口B.工具箱窗口C.工程资源管理器窗口D.属性窗口13.设有如下变量声明语句: Dim a, b As Boolean 则下面叙述中正确的是_。(分数:2.50)A.a 和 b 都是布尔型变量B.a 是变体型变量,b 是布尔型变量C.a 是整型变量,b 是布尔型变量D.a 和 b 都是变体型变量14.下列可作为 Visual Basic 变量名的是_。(分数:2.50)A.A#AB.4ABCC.?xyD.Print_Tex
5、t15.假定一个滚动条的 LargeChange 属性值为 100,则 100 表示_。(分数:2.50)A.单击滚动条箭头和滚动框之间某位置时滚动框位置的变化量B.滚动框位置的最大值C.拖动滚动框位置的变化量D.单击滚动条箭头时滚动框位置的变化量16.在窗体上面有一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() MsgBox Str(123+321) End Sub 程序运行后,单击命令按钮,则在信息框中显示的提示信息为_。(分数:2.50)A.字符串“123+321”B.字符串“444”C.数值“444”D.空白17.假定有以下程序: Priv
6、ate Sub Form_Click() a=1: b=a Do Until a=5 x=a*b Print b; X a=a+b b=b+a Loop End Sub 程序运行后,单击窗体,输出结果是_。(分数:2.50)A.1 12 3B.1 12 4C.1 13 8D.1 13 618.窗体上有一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮,并有如下事件过程: Private Sub Command1_Click() CommonDialog.DefaultExt=“doc“ CommonDialog.FileName=“VB.txt“ C
7、ommonDialog.Filter=“All(*.*)|*.*|Word|.Doc|“ CommonDialog.FilterIndex=1 CommonDialog.ShowSave End Sub 运行上述程序,如下叙述中正确的是_。(分数:2.50)A.打开的对话框中文件“保存类型”框中显示 All(*.*)B.实现保存文件的操作,文件名是 VB.txtC.DefaultExl 属性与 FileName 属性所指明的文件类型不一致,程序出错D.对话框的 Filter 属性没有指出 txt 类型,程序运行出错19.列表框中的项目保存在一个数组中,这个数组的名字是_。(分数:2.50)A.
8、ColumnB.StyleC.ListD.MultiSelect20.有人编写了如下程序: Private Sub Form_Click() Dim s As Integer, x As Integer s=0 x=0 Do While s=1000 x=x+1 s=s+x2 Loop Print s End Sub 上述程序的功能是:计算 s=1+2 2 +3 2 +.+n 2 +,直到 s10000 为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是_。(分数:2.50)A.把 x=0 改为 x=1B.把 Do While s=10000 改为 Do While s=
9、10000C.把 Do While s=10000 改为 Do While s10000D.交换 x=x+1 和 s=s+x2 的位置21.设有如下程序: Private Sub Form_Click() Dim s As Long, f As Long Dim n As Integer, i As Integer f=1 n=4 For i=1 To n f=f*i s=s+f Next i Ptint s End Sub 程序运行后,单击窗体,输出结果是_。(分数:2.50)A.32B.33C.34D.3522.阅读下面的程序段: a=0 For i=1 To 3 For j=1 To i
10、 For k=j To 3 a=a+1 Next k Next j Next i 执行上面的程序段后,a 的值为_。(分数:2.50)A.3B.9C.14D.2123.设有如下程序: Private Sub Form_Click() Cls a$=“123456“ For i=1 To 6 Print Tab(12-i); _ Next i End Sub 程序运行后,单击窗体,要求结果如图所示,则在_处填入的内容为_。 (分数:2.50)A.Left(a$, i)B.Mid(a$, 8-i, i)C.Right(a$., i)D.Mid(a$, 7, i)24.设有如下程序: Private
11、 Sub Form_Click() Dim i As Integer, x AS String, y As String x=“ABCDEFG“ For i=4 To 1 Step-1 y=Mid(x, i, i)+y Next i Print y End Sub 程序运行后,单击窗体,输出结果为_。(分数:2.50)A.ABCCDEDEFGB.AABBCDEFGC.ABCDEFGD.AABBCCDDEEFFGG25.设有如下程序: Private Sub Form_Click() Dim ary(1 To 5)As Integer Dim i As Integer Dim sum As In
12、teger For i=1 To 5 ary(i)=i+1 sum=sum+ary(i) Next i Print sum End Sub 程序运行后,单击窗体,则在窗体上显示的是_。(分数:2.50)A.15B.16C.20D.2526.有一个数列,它的前 3 个数为 0,1,1,此后的每个数都是其前面 3 个数之和,即0,1,1,2,4,7,13,24, 要求编写程序输出该数列中所有不超过 1000 的数。 某人编写程序如下: Private Sub Form_Click() Dim i As Integer, a As Integer, b As Integer Dim c As Int
13、eger, d As Integer a=0: b=1: c=1 d=a+b+c i=5 While d=1000 Print d; a=b: b=c: c=d d=a+b+c i=i+1 Wend End Sub 运行上面的程序,发现输出的数列不完整,应进行修改。以下正确的修改是_。(分数:2.50)A.把 while d=1000 改为 while d1000B.把 i=5 改为 i=4C.把 i=i+1 移到 While d=1000 的下面D.在 i=5 的上面增加一个语句:Print a;b;c;27.下面的语句用 Array 函数组变量 a 的各元素赋整数值: a=Array(1,
14、2,3,4,5,6,7,8,9) 针对 a 的声名语句应该是_。(分数:2.50)A.Dim aB.Dim a As IntegerC.Dim a(9) As IntegerD.Dim a() As Integer28.下列描述中不正确的是_。(分数:2.50)A.Visual Basic 只能通过过程调用执行通用过程B.可以在 Sub 过程的代码中包含另一个 Sub 过程的代码C.可以像通用过程一样指定事件过程的名字D.Sub 过程和 Function 过程都有返回值29.阅读程序: Function fac(ByVal As Integer)As Integer Dim temp As I
15、nteger temp=1 For i%=1 To n temp=temp*i% Next i% fac=temp End Function Private Sub Form_Click() Dim nsum As Integer nsum=1 For i%=2 To 4 nsum=nsum+fac(i%) Next i% Print nsum End Sub 程序运行后,单击窗体,输出结果是_。(分数:2.50)A.35B.31C.33D.3730.在窗体上面画一个命令按钮和一个标签,其名称分别为 Command1 和 Labell,然后编写如下代码: Sub S(x As Integer,
16、 y As Integer) Static z As Integer y=x*x+z z=y End Sub Private Sub Command1_Click() Dim i As Integer, z As Integer m=0 z=0 For i=1 To 3 S i, z m=m+z Next i Label1.Caption=Str(m) 程序运行后,单击命令按钮,在标签中显示的内容是_。(分数:2.50)A.50B.20C.14D.731.以下说法中正确的是_。(分数:2.50)A.MouseUp 事件是鼠标向上移动时触发的事件B.MouseUp 事件过程中的 x,y 参数用于
17、修改鼠标位置C.在 MouseUp 事件过程中可以判断用户是否使用了组合键D.在 MouseUp 事件过程中不能判断鼠标的位置32.假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单的名称为 a1,其“可见”属性为False。程序运行后,单击鼠标左键或右键都能弹出菜单的事件过程是_。(分数:2.50)A.Private Sub Form_MouseDown(Button As Integer, _Shift As Integer, X As Single,Y As Single)If Button=1 And Button=2 ThenPopupMenu a1End IfEnd SubB
18、.Private Sub Form_MouseDown(Button As Integer, _Shift As Integer, X As Single,Y AS Single)PopupMenu a1End SubC.Private Sub Form_MouseDown(Button As Integer, _Shift As Integer, X As Single,Y As Single)If Button=1 ThenPopupMenu a1End IfEnd SubD.Private Sub Form MouseDown(Button As Integer, _Shift As I
19、nteger, X As Single,Y As Single)If Button=2 ThenPopupMenu a1End IfEnd Sub33.在窗体上画一个名称为 CD1 的通用对话框,并有如下程序: Private Sub Form_Load() CD1.DefaultExt=“doc“ CD1.FileName=“c:/file1.txt“ CD1.Filter“应用程序(*.exe)|*.exe“ End Sub 程序运行时,如果显示了“打开”对话框,在“文件类型”下拉列表中的默认文件类型是_。(分数:2.50)A.应用程序(*.exe)B.*.docC.*.txtD.不确定3
20、4.以下描述中错误的是_。(分数:2.50)A.在多窗体应用程序中,可以有多个当前窗体B.多窗体应用程序的启动窗体可以在设计时设定C.多窗体应用程序中每个窗体作为一个磁盘文件保存D.多窗体应用程序不可以编译生成一个 EXE 文件35.以下关于顺序文件的叙述中,正确的是_。(分数:2.50)A.可以用不同的文件号以不同的读写方式同时打开同一个文件B.文件中各记录的写入顺序与读出顺序是一致的C.可以用 Input #或 Line Input #语句向文件写记录D.如果用 Append 方式打开文件,则既可以在文件末尾添加记录,也可以读取原有记录36.现有如下一段程序: Option Base 1
21、Privalc Sub Command1_Click() Dim a a=Array(3,5,7,9) x=1 For i=4 To j Step-1 s=s+a(i)*x x=x*10 Next i Print s End Sub 执行程序,单击 Command1 命令按钮键,执行上述事件过程,输出结果是_。(分数:2.50)A.9753B.3579C.35D.7937.设有一个命令按钮 Command1 的事件过程以及一个函数过程。程序如下: Private Sub Command1_Click() Static x As Integer x=f(x+5) Cls Print x End
22、Sub Private Function f(x As Integer)As Integer f=x+x End Function 连续单击命令按钮 3 次,第 3 次单击命令按钮后,窗体显示的计算结果是_。(分数:2.50)A.10B.30C.60D.7038.以下关于菜单设计的叙述中错误的是_。(分数:2.50)A.各菜单项可以构成控件数组B.每个菜单项可以看成是一个控件C.设计菜单时,菜单项的“有效”选,即有效,表示该菜单项不显示D.菜单项只响应单击事件39.以下关于多窗体的叙述中,正确的是_。(分数:2.50)A.任何时刻,只有一个当前窗体B.向一个工程添加多个窗体,存盘后生成一个窗体
23、文件C.打开一个窗体时,其他窗体自动关闭D.只有第一个建立的窗体才是启动窗体40.在窗体上面一个名称为 List1 的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在 List1_Click 事件过程中能正确实现上述功能的语句是_。(分数:2.50)A.List1.RemoveItem List1.TextB.List1.RemoveItem List1.ClearC.List1.RemoveItem List1.ListCountD.List1.RemoveItem List1.ListIndex二级 VISUAL+BASIC-59 答案解析(总分:10
24、0.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列选项中属于面向对象设计方法主要特征的是_。(分数:2.50)A.继承 B.自顶向下C.模块化D.逐步求精解析:解析 面向对象程序设计的主要特征就是继承,所以答案选择 A。2.数据库系统的三级模式不包括_。(分数:2.50)A.概念模式B.内模式C.外模式D.数据模式 解析:解析 数据库系统三种模式为:内模式、外模式和概念模式,所以答案选择 D。3.程序调试的任务是_。(分数:2.50)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误 解析:解析 程序调试的主要任务是改正程序中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC59 答案 解析 DOC
