【计算机类职业资格】二级VISUAL+BASIC笔试-380及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-380及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-380及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-380 及答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:35,分数:58.00)1.关于 Move 方法,下列叙述正确的是_。(A) 用来移动窗体和控件,不能改变其大小(B) “对象“是窗体时,移动基准以屏幕左边界和上边界为准(C) Move 方法移动出计时器以外的所有标准控件(D) “对象“是控件时,移动基准以屏幕左边界和上边界为准(分数:2.00)A.B.C.D.2.有关程序代码窗口的说法错误的是A) 在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个都分,每个窗口显示代码的一部分B) 双击控件设计窗体即可打开
2、程序代码窗口C) 在程序代码的左下角有两个按钮,可以选择全模块壹看或者是过程查看D) 默认情况下,窗体的事件是 Load(分数:1.00)A.B.C.D.3.结构化程序设计主要强调的是_。A) 程序的规模 B) 程序的易读性C) 程序的执行效率 D) 程序的可移植性(分数:2.00)A.B.C.D.4.下述不属于概念模型应具备的性质的是( )。A) 有丰富的语义表达能力 B) 易于交流和理解C) 易于变动 D) 在计算机中实现的效率高(分数:1.00)A.B.C.D.5.窗体上有 1 个名为 List1 的列表框,其中已经输入了若干个项目(如图所示);还有 2 个文本框,名称分别为 Text1
3、、Text2,1 个名称为 Command1 的命令按钮,并有以下程序:(分数:2.00)A.B.C.D.6.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer, y As Integerx = 6: y = 7Doy = y - xDebug. Print y;x=x+1Loop While x= 0Print y; xEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是A) 7 9 B) 34 0 C) 1 7 D) 死笔循环(分数:1.00)A.B.C.D.7.执行下面
4、的程序后,输出的结果是K=1For j=1 To 4X=X - 1: y=0For k=1 To 4X=X + 1: y=y + 1Next kNext jPrint X;yA) 1 4 B) 13 4C) 12 8 D) 20 6(分数:1.00)A.B.C.D.8.如果想让名为 MenuItem1 的菜单项在运行时变灰显示,则应执行( )语句。A) MenuItem1Enabled=True B) MenuItem1Checked=TrueC) MenuItem1Enabled=False D) MenuItem1Visible=False(分数:1.00)A.B.C.D.9.对长度为 N
5、 的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。A) N+1 B) N C) (N+1)/2 D) N/2(分数:1.00)A.B.C.D.10.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static y As IntegerClsFor i=0 To 2x=x+yy=y+3NextPrint x, yEnd Sub程序运行后,连续二次单击 Command1 按钮后,窗体上显示的是 _。A) 9 9 B) 36 18 C) 30 12 D) 63 27(分数:1.00)A.B.C.D.11.关于
6、 Visual Basic“方法“的概念错误的是A)方法是对象的一部分B)方法是预先定义好的操作C)方法是对事件的响应D)方法用于完成某些特定的功能(分数:1.00)A.B.C.D.12.下列程序段的执行结果为( )。a=5For k=1 To 0a=a+kNext kPrint k; aA-1 6 B-1 16 C1 5 D11 21(分数:2.00)A.B.C.D.13.对全局数据逻辑结构和特征的描述称为_ 。A) 外模式 B) 内模式C) 概念模式 D) 存储模式(分数:2.00)A.B.C.D.14.下面程序计算并输出的是( )。Private Sub Command1_Click()
7、Num=10Sum=0DoSum=Sum+Num*Num*NumNum=Num-1Loop Until Num=0Print SumEnd SubA) 13+23+33+103的值 B) 10!+3!+2!+1!的值C) (1+2+3+10)3的值 D) 10 个 103的和(分数:2.00)A.B.C.D.15.设有如下程序:Private Sub Form_Click()Clsa$=“123456“For i=1 To 6Print Tab(12-i);_Next iEnd Sub程序运行后,单击窗体,要求结果如图所示,则应填入的内容为( )。(分数:2.00)A.B.C.D.16.在窗体
8、上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为_。A) For i=0 To List1. ListCount-1NextB) For i=0 To List1. Count-1NextC) For i=1 To List1. ListCountNextD) For i=1 To List1. Count-1Next(分数:2.00)A.B.C.D.17.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。(分数:1.00)A.B.C.D.18.设有下列二叉树:(分数:1.
9、00)A.B.C.D.19.要将窗体 Form1 标题设为“学习 VB”,以下能正确实现该功能的语句为A) Form1.Name=“学习 VB“ B) Form1.Visible=“学习 VB“C) Form1.caption=“学习 VB“ D) Form1.Show=“学习 VB/(分数:2.00)A.B.C.D.20.用树状结构表示实体之间联系的模型是A)关系模型 B)网状模型 C)层次模型 D)以上 3 个都是(分数:2.00)A.B.C.D.21.按条件 f 对关系 R 进行选择,其关系代数表达式为_。(分数:2.00)A.B.C.D.22.在窗体上画一个通用对话框,其名称为 Com
10、monDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_ Click()CommonDialog1. Flags= cd1OFNHideReadOnlyCommonDialog1. Filter=“All Files(*.*)*.*Text Files“x=x+1Loop While x= 0Print y; xEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是A) 7 9 B) 34 0 C) 1 7 D) 死笔循环(分数:1.00)A.B.C. D.解析:解析 当第一次进入循环体后,y=7-6=1, x=6+1=7,由于“7=0”的
11、条件为假,所以只执行了一次循环就退出循环体。最后打印出 1 和 7。7.执行下面的程序后,输出的结果是K=1For j=1 To 4X=X - 1: y=0For k=1 To 4X=X + 1: y=y + 1Next kNext jPrint X;yA) 1 4 B) 13 4C) 12 8 D) 20 6(分数:1.00)A.B. C.D.解析:解析:本题是一个多重循环语句,是 ForNext 结构的两重迭用,根据“拨皮法”,一层一层分析可知,最后 x=13,y=4。8.如果想让名为 MenuItem1 的菜单项在运行时变灰显示,则应执行( )语句。A) MenuItem1Enabled
12、=True B) MenuItem1Checked=TrueC) MenuItem1Enabled=False D) MenuItem1Visible=False(分数:1.00)A.B.C. D.解析:解析 菜单项的 Checked 属性用来设置菜单项的选中标记,如果它的值为 True 时,将在菜单项名前加一个“”:Enabled 属性用来决定菜单项是否起作用,当它的值为 True 时将起作用,为 False 时将以变灰的方式显示;Visible 属性用来决定菜单项是否可见,当它的值为 True 时,菜单项可见,否则菜单项不可见。9.对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比
13、较次数为 _。A) N+1 B) N C) (N+1)/2 D) N/2(分数:1.00)A.B. C.D.解析:解析 在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。10.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static y As IntegerClsFor i=0 To 2x=x+yy=y+3NextPrint x, yEnd Sub程序运行后,连续二次单击 Command1 按钮后,
14、窗体上显示的是 _。A) 9 9 B) 36 18 C) 30 12 D) 63 27(分数:1.00)A.B. C.D.解析:解析 本题考的是 Static 语句。Static 语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用Static 语句声明的变量的值。本题中 y 是以 Static 声明的,它的值在离开 Command1_Click 事件后是不会丢失的,而 x 是一个局部变量,它只在过程中有用,离开了过程就不起作用了。点了一次以后,y=9,点了二次以后,当 i=0 时,x+y=0+9=9, y=y+3=9+3=12;当 i=1 时,x=9+12=21
15、,y=12+3=15;当 i=2 时,x=21+15=36,y=15+3=18。11.关于 Visual Basic“方法“的概念错误的是A)方法是对象的一部分B)方法是预先定义好的操作C)方法是对事件的响应D)方法用于完成某些特定的功能(分数:1.00)A.B.C. D.解析:解析:对象是属性、方法和事件的集成,所以选项 A)说法正确;例如 Print 方法是用来输出字符串、变量和表达式的值,也就是完成输出的这一功能,所以选项 D)的说法正确;在执行方法时,不必考虑实现输出的具体步骤,方法的步骤是系统预先规定好的,所以选项 B)说法正确。12.下列程序段的执行结果为( )。a=5For k=
16、1 To 0a=a+kNext kPrint k; aA-1 6 B-1 16 C1 5 D11 21(分数:2.00)A.B.C. D.解析:解析 分析程序,执行到最终 For 循环结束后,k 和 a 的值分别为 1、5,因此选项 C 正确。13.对全局数据逻辑结构和特征的描述称为_ 。A) 外模式 B) 内模式C) 概念模式 D) 存储模式(分数:2.00)A.B.C. D.解析:14.下面程序计算并输出的是( )。Private Sub Command1_Click()Num=10Sum=0DoSum=Sum+Num*Num*NumNum=Num-1Loop Until Num=0Pri
17、nt SumEnd SubA) 13+23+33+103的值 B) 10!+3!+2!+1!的值C) (1+2+3+10)3的值 D) 10 个 103的和(分数:2.00)A. B.C.D.解析:解析 对于 Do 型循环结构,首先看条件判断在循环体的前而还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件是什么,至少执行一次循环体。在 Until 循环中条件为 False 时执行循环体,条件为 Tru 时退出循环;在 While 循环中条件为 True 时执行循环体,条件为 False 时退出循环。本题是一个比较简单的 Do 循环,计算从 1 到 10 的立方
18、和。15.设有如下程序:Private Sub Form_Click()Clsa$=“123456“For i=1 To 6Print Tab(12-i);_Next iEnd Sub程序运行后,单击窗体,要求结果如图所示,则应填入的内容为( )。(分数:2.00)A. B.C.D.解析:解析 字符串截取函数包括左部截取函数(Left)、右部截取函数(Right)和中部截取函数(Mid)。左部截取函数的书写格式为:Left(Str,n),表示返回字符串“Str”的前 n 个字符;右部截取函数的书写格式为:Right(Str,n),表示返回字符串“Str”的最后 n 个字符;中部截取函数的书写格
19、式为:Mid(Str,i,n),表示返回从字符串“Str”的第 i 个字符开始的 n 个字符,i 和 n 都是整型常量。本题中数据输出的特点是输出的每一行都由两部分组成,首先是若干个空格,然后是字符串 a 的一部分,具体来讲就是第 i 行输出 a 的前 i 个字符。16.在窗体上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为_。A) For i=0 To List1. ListCount-1NextB) For i=0 To List1. Count-1NextC) For i=1 To List1. ListCountNextD) For i=1
20、 To List1. Count-1Next(分数:2.00)A. B.C.D.解析:解析 ListCount 属性返回控件的列表部分项目的个数。在 ListBox(列表框)中没有 Count 属性。要对列表框中的每个项目都能进行处理,必须要用到 List(Index)属性,而该属性的下标值是从 0 开始的,所以选项 A 是正确的。17.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。(分数:1.00)A.B.C. D.解析:解析 根据题意,由于是写入,所以只能用 Put#语句。Get#语句表示读入,故 B、D 项不
21、正确。同时应指明 Len=Len(p),否则系统将以默认的 128 字节写入,故本题应选择 C 项。18.设有下列二叉树:(分数:1.00)A.B.C.D. 解析:解析 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求后序遍历,其遍历顺序应该为:后序遍历左子树一,后序遍历右子树,访问根结点。按照定义,后序遍历序列是 DEBFCA。19.要将窗体 Form1 标题设为“学习 VB”,以下能正确实现该功能的语句为A) Form1.Name=“学习 VB“ B) Form1.Visible=“学习 VB“C) Form1.caption=“学习 VB“ D) Form1.Show=“学习 VB
22、/(分数:2.00)A.B.C. D.解析:解析 没置窗体(Form1)的标题值应使用 Caption 属性,其代码书写为:Form1.Caption=“学习VB“。20.用树状结构表示实体之间联系的模型是A)关系模型 B)网状模型 C)层次模型 D)以上 3 个都是(分数:2.00)A.B.C. D.解析:解析 在数据库系统中,由于采用的数据模型不同,相应的数据库管理系统(DBMS)也不同。目前常用的数据模型有 3 种:层次模型、网状模型和关系模型。在层次模型中,实体之间的联系是用树状结构来表示的,其中实体集(记录型)是树中的结点,而树中各结点之间的连线表示它们之间的关系。因此,本题的正确答
23、案是 C。21.按条件 f 对关系 R 进行选择,其关系代数表达式为_。(分数:2.00)A.B.C. D.解析:22.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_ Click()CommonDialog1. Flags= cd1OFNHideReadOnlyCommonDialog1. Filter=“All Files(*.*)*.*Text Files“&_“(*.txt)*. txtBatch Files(*.bat)*.bat“CommonDialog1. FilterIndex=2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 380 答案 解析 DOC
