【计算机类职业资格】二级VISUAL+BASIC-75及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-75及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-75及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-75 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列选项中不符合良好程序设计风格的是_。(分数:2.50)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚2.从工程管理角度,软件设计一般分为两步完成,它们是_。(分数:2.50)A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计3.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:2.50)A.软件测试B.概要设计C.软件维护D.详细设计4.在数据库
2、系统中,用户所见的数据模式为_。(分数:2.50)A.概念模式B.外模式C.内模式D.物理模式5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.50)A.编码设计B.测试阶段C.运行阶段D.物理设计6.设有如下三个关系表: (分数:2.50)A.T=RSB.T=RSC.T=RSD.T=R/S7.下列叙述中正确的是_。(分数:2.50)A.一个算法的空间复杂度大,则其空间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对8.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数
3、为_。(分数:2.50)A.63B.64C.6D.79.数据库技术的根本目标是要解决数据的_。(分数:2.50)A.存储问题B.共享问题C.安全问题D.保护问题10.对下列二叉树: (分数:2.50)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG11.以下叙述中正确的是_。(分数:2.50)A.窗体的 Name 属性指定窗体的名称,用来标识一个窗体B.窗体的 Name 属性值是显示在窗体标题栏中文本C.可以在运行期间改变窗体的 Name 属性的值D.窗体的 Name 属性值可以为空12.以下叙述中错误的是_。(分数:2.50)A.打开一个工程文件时,系统自动装入与该工
4、程有关的窗体文件B.保存 Visual Basic 程序时,应分别保存窗体文件及工程文件C.Visual Basic 应用程序只能以解释方式执行D.窗体文件包含该窗体及其控件的属性13.设 a=2,b=3,c=4,下列表达式的值是_。 Not a=c Or 4*c=b2 And ba+c(分数:2.50)A.-1B.1C.TrueD.False14.设有如下的用户定义类型: Type Student number As String nalae As String age AS Integer End Type 则以下正确引用该类型成员的代码是_。(分数:2.50)A.Student.name
5、=“李明”s.name=“李明”B.Dim s AS Students.name=“李明”C.Dim s As Type Students.name=“李明”D.Dim s As Types.name=“李明”15.设 a=5,b=6,c=7,d=8,执行下列语句后,X 的值为_。 X=IIf(ab)And(cd),10,20)(分数:2.50)A.10B.20C.TrueD.False16.执行以下程序段后,变量 c$的值为_。 a$=“Visual Basic Programming“ b$=“Quick“ c$=b$ Next j Print Next i End Sub 程序运行后,单
6、击命令按钮,窗体上显示的 是_。(分数:2.50)A.1 2 32 4 63 6 9B.1 2 33 4 54 5 6C.1 2 32 5 83 6 9D.1 2 34 5 67 8 923.在窗体上画一个命令按钮,名称为 Command1,然后编写如下代码: Option Base 0 Private Sub Command1_Click() Dim A(4)As Integer, B(4)As Integer For k=0 To 2 A(k+1)=InputBox(“请输入一个整数“) B(3-k)=A(k+1) Next k Print B(k) End Sub 程序运行后,单击命令按
7、钮,在输入对话框中分别输入 2、4、6,输入结果为_。(分数:2.50)A.0B.2C.3D.424.有以下程序: Option Base 1 Dim arr()As Integer Private Sub Form_Click() Dim i As Integer, j As Integer ReDim art(3, 2) For i=1 To 3 For j=1 To 2 arr(i,j)=i*2+j Next j Next i ReDim Preserve arr(1,4) For j=3 To 4 art(3,j)=j+9 Next j Print art(3,2);art(3,4)
8、End Sub 程序运行后,单击窗体,输出结果为_。(分数:2.50)A.8 13B.0 13C.7 12D.0 025.以下叙述中正确的是_。(分数:2.50)A.一个 Sub 过程至少要一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句C.可以在 Sub 过程中定义一个 Function 过程,但不能定义 Sub 过程D.调用一个 Function 过程可以获得多个返回值26.有以下程序: Sub subP(b()As Integer) For i=1To4 b(i)=2-i Next i End Sub Private Sub Command1_Click
9、() Dim a(1 To 4)As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 subP a() For i=1 To 4 Print a(i) Next i End Sub 运行上面的程序,单击命令按钮,输出结果为_。(分数:2.50)A.2468B.5678C.10121416D.出错27.设有如下通用过程: Public Function Fun(xStr As String) Dim tStr As String, srtL As Integer tStr“ strL=Len(xStr) i=1 Do While i=strL/2 tStr=tStr Ne
10、xt j Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的 是_。(分数:2.50)A.1 2 32 4 63 6 9B.1 2 33 4 54 5 6C.1 2 32 5 83 6 9 D.1 2 34 5 67 8 9解析:解析 程序定义了一个二维数组,并通过一个两重循环将这个二维数组进行初始化并输出在窗体上。23.在窗体上画一个命令按钮,名称为 Command1,然后编写如下代码: Option Base 0 Private Sub Command1_Click() Dim A(4)As Integer, B(4)As Integer For k=0 To
11、 2 A(k+1)=InputBox(“请输入一个整数“) B(3-k)=A(k+1) Next k Print B(k) End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 2、4、6,输入结果为_。(分数:2.50)A.0B.2 C.3D.4解析:解析 通过分析上面的程序可知,在执行完 For-Next 循环后,k 的值为 3,因此在窗体上要显示的是 B(3),而 B(3)=A(1),A(1)就是一开始在 InputBox 中输入的数 2,因此输出结果为 2,故选 B。24.有以下程序: Option Base 1 Dim arr()As Integer Private Su
12、b Form_Click() Dim i As Integer, j As Integer ReDim art(3, 2) For i=1 To 3 For j=1 To 2 arr(i,j)=i*2+j Next j Next i ReDim Preserve arr(1,4) For j=3 To 4 art(3,j)=j+9 Next j Print art(3,2);art(3,4) End Sub 程序运行后,单击窗体,输出结果为_。(分数:2.50)A.8 13 B.0 13C.7 12D.0 0解析:解析 通过分析上面的程序可知,一开始定义了一个动态数组 arr(),接着使用:R
13、eDim 语句重新定义了数组,使动态数组 arr()变为 arr(3,2),并给这个数组进行初始化,再使用 ReDim Preserve 语句再一次定义了动态数组 arr(),使它变为 arr(3,4),同时由于使用了 Preserve 语句使新的数组保留了原来数组的内容,并再对这个数组的部分元素进行初始化。此时 arr(3,2)=8,arr(3,4)=13,故选 A。25.以下叙述中正确的是_。(分数:2.50)A.一个 Sub 过程至少要一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句 C.可以在 Sub 过程中定义一个 Function 过程,但不能定义
14、 Sub 过程D.调用一个 Function 过程可以获得多个返回值解析:解析 一个 Sub 过程可以没有 Exit Sub 语句,但是必须要有一个 End Sub 语句,则 A 错,B 正确;Sub 过程、Function 过程不可以嵌套定义,则 C 错;调用一个 Function 过程只有一个返回值,则 D 错。故选 B。26.有以下程序: Sub subP(b()As Integer) For i=1To4 b(i)=2-i Next i End Sub Private Sub Command1_Click() Dim a(1 To 4)As Integer a(1)=5 a(2)=6
15、a(3)=7 a(4)=8 subP a() For i=1 To 4 Print a(i) Next i End Sub 运行上面的程序,单击命令按钮,输出结果为_。(分数:2.50)A.2468 B.5678C.10121416D.出错解析:解析 数组参数在过程中只能按地址传递。因此实参数组会随着形参数组的改变而改变。27.设有如下通用过程: Public Function Fun(xStr As String) Dim tStr As String, srtL As Integer tStr“ strL=Len(xStr) i=1 Do While i=strL/2 tStr=tStr
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC75 答案 解析 DOC
