【计算机类职业资格】二级VISUAL+BASIC-67及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-67及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-67及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-67 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述中正确的是_。(分数:2.50)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对2.下列关于线性链表的叙述中,正确的是_。(分数:2.50)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储顺序必须连续C.进行插入与删除时,不需要移动表中的元素D.以上三种说法都不对3.下列关于二叉树的叙述中,正确的是_。(
2、分数:2.50)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。(分数:2.50)A.学生成绩管理系统B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统5.某系统总体结构图如下图所示: (分数:2.50)A.7B.6C.3D.26.程序调试的任务是_。(分数:2.50)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误7.下列数据库设计的叙述中,
3、正确的是_。(分数:2.50)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典8.数据库系统的三级模式不包括_。(分数:2.50)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_Text15.
5、假定一个滚动条的 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.假定有以下程序: Private Sub Form_Click() a=1:b
6、=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.在窗体上画一个名称为 List1 的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在 List1_Click 事件过程中能正确实现上述功能的语句是_。(分数:2.50)A.List1.RemoveItem List1.TextB.List1.RemoveItem List1.ClearC.List1.RemoveItem
7、List1.ListCountD.List1.RemoveItem List1.ListIndex19.列表框中的项目保存在一个数组中,这个数组的名字是_。(分数:2.50)A.ColumnB.StyleC.ListD.MultiSelect20.有人编写了如下程序: Private Sub Form_Click() Dim s As Integer, x As integer s=0 x=0 Do While s=10000 x=x+1 s=s+x2 Loop Print s End Sub 上述程序的功能是:计算 s=1+2 2 +3 2 +n 2 +,直到 s10000 为止。程序运行后
8、,发现得不到正确的结果,必须进行修改。下列修改中正确的是_。(分数:2.50)A.把 x=0 改为 x=1B.把 Do While s=10000 改为 Do While s=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 Print s End S
9、ub 程序运行后,单击窗体,输出结果是_。(分数:2.50)A.32B.33C.34D.3522.阅读下面程序段: a=0 For i=1To3 For j=1Toi For k=jTo3 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
10、.50)A.Left(a$,i)B.Mid(a$,8-i,i)C.Right(a$,i)D.Mid(a$,7,i)24.设有如下程序: Private 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
11、Sub Form_Click() Dim ary(1 To 5)As Integer Dim i As Integer Dim sum As Integer 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.2626.有一个数列,它的前 3 个数为 0,1,1,此后的每个数都是在其前面的 3 个数之和,即 0,1,1,2,4,7,13,24 要求编写程序输出该数列中所有不超过 1000 的数。 某人编写程序如下: Private
12、Sub Form_Click() Dim i As Integer, a As Integer, b As Integer Dim c As Integer, 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
13、 前面增加一个语句:Print a;b;c;27.下面的语句用 Array 函数为数组变量 a 的各元素赋整数值: a=Array(1,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 过程都有
14、返回值29.阅读下面程序: Function fac(By Val n As Integer)As Integer Dim temp As Integer 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.在
15、窗体上画一个命令令按钮和一个标签,其名称分别为 Command1 和 Label1,然后编写如下代码: Sub S(x As Integer, 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) End Sub 程序运行后,单击命令按钮,在标签中显示的内容是_。(分数:2.50)A.50B.20C.
16、14D.731.以下说法正确的是_。(分数:2.50)A.MouseUp 事件是鼠标向上移动时触发的事件B.MouseUp 事件过程中的 x、y 参数用于修改鼠标位置C.在 MouseUp 事件过程中可以判断用户是否使用了组合键D.在 MouseUp 事件过程中不能判断鼠标的位置32.假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单项的名称为 al,其“可见”属性为false,程序运行后,单击鼠标左键或右键都能弹出菜单的事件过程是_。(分数:2.50)A.Private Sub Form_MouseDown(Button As Integer, _Shift As Integer, X
17、 As Single,Y As Single)If Button=1 and Button=2 ThenPopupMenu alEnd IfEnd SubB.Private Sub Form_MouseDown (Button As Integer, _Shift As Integer, X As Single,Y As Single)PopupMenu alEnd SubC.Private Sub Form_MouseDown (Button As Integer, _Shift As Integer, X As Single,Y As Single)If Button=1 ThenPopu
18、pMenu alEnd IfEnd SubD.Private Sub Form_MouseDown(Button As Integer, _Shift As Integer. X As Single,Y As Single)If Button=2 ThenPopupMenu alEnd IfEnd Sub33.在窗体上画一个名称为 CD1 的通用对话框,并有以下程序: Private Sub Form_load() CD1.DefaultExt=“.doc“ CD1.fileName=“c:/file1.txt“ CD1.filter=“应用程序(*.exe)|*.exe“ End Sub 程
19、序运行时,如果显示了“打开”对话框,在文件夹类型中下拉列表中的默认文件类型为_。(分数:2.50)A.应用程序(*.exe)B.*.docC.*.txtD.不确定34.以下描述错误的是_。(分数:2.50)A.在多窗体应用程序中,可以有多个当前窗体B.多窗体应用程序的启动窗体可以在设计时设定C.多窗体应用程序没有一个窗体作为一个磁盘文件保存D.多窗体应用程序可以编译生成一个 EXE 文件35.以下关于顺序文件的叙述中,正确的是_。(分数:2.50)A.可以用不同的文件号以不同的书写方式同时打开同一个文件B.文件中个记录的写入顺序与读出顺序是一致的C.可以用 input#或 line input
20、#语句向文件写记录D.如果用 Append 方式打开文件,则既可以在文件末尾添加记录,也可以读取原有记录36.当一个复选框被选中时,它的 Value 属性的值是_。(分数:2.50)A.3B.2C.1D.037.表达式 5 Mod 3+3*2 的值是_。(分数:2.50)A.0B.2C.4D.638.设 x=4,y=8,z=7,以下表达式的值是_。 xy And (Not yz) Or zx(分数:2.50)A.1B.-1C.TureD.False39.设 a=“MicrosoftVisualBasic“,则以下使变量 b 的值为“VisualBasic“的语句是_。(分数:2.50)A.b=
21、Left(a,10)B.b=Mid(a,10)C.b=Right(a,10)D.b=Mid(a,11,10)40.假定有如下的窗体事件过程; Private Sub Command1_Click() a$=“Microsoft Visual Basic“ b$=Right(a$,5) c$=Mid(a$,1,9) MsgBox a$,34,b$,c$,5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是_。(分数:2.50)A.Microsoft VisualB.MicrosoftC.BasicD.5二级 VISUAL+BASIC-67 答案解析(总分:100.00
22、,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述中正确的是_。(分数:2.50)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对 解析:解析 所谓算法是指解题方案的准确而完整的描述。但算法不等于程序,也不等于计算方法,故A 项错误。设计算法时要考虑可行性、确定性、有穷性和拥有足够的情报,因此选项 B、C 皆错误。2.下列关于线性链表的叙述中,正确的是_。(分数:2.50)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储
23、顺序必须连续C.进行插入与删除时,不需要移动表中的元素 D.以上三种说法都不对解析:解析 在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的,故 A、B 错误。线性链表在插入与删除过程中不发生数据元素移动的现象,只需改变有关结点的指针即可。3.下列关于二叉树的叙述中,正确的是_。(分数:2.50)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个 C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍解析:解析 概念理解题。在任意一
24、棵二叉树中,度为 0 的结点(即叶子结点)总比度为 2 的结点多一个。4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。(分数:2.50)A.学生成绩管理系统 B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统解析:解析 应用软件是为解决特定领域的应用而开发的软件。例如,事务处理软件、工程与科学计算软件、实时处理软件、嵌入式软件、人工智能软件等应用性质不同的各种软件。5.某系统总体结构图如下图所示: (分数:2.50)A.7B.6C.3 D.2解析:解析 树的最大层次称为树的深度。图中的系统总体结构为树型,有 3 层,故深度为 3。6.程序调试
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC67 答案 解析 DOC
