【计算机类职业资格】二级公共基础知识-73及答案解析.doc
《【计算机类职业资格】二级公共基础知识-73及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级公共基础知识-73及答案解析.doc(48页珍藏版)》请在麦多课文档分享上搜索。
1、二级公共基础知识-73 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:54,分数:100.00)1.请阅读程序:Sub subp(b() As Integer)For i=1 To 4b(i)=2*iNextEnd SubPrivate Sub Command1_Click()Dim a(1 To 4)As Integera(1)=5:a(2)=6:a(3)=7:a(4)=8subp a()For i=1 To 4Print a(i)NextEnd Sub运行上面的程序,单击命令按钮,则输出结果是_。 A.2 4 6 8 B.5 6 7 8 C.10 12
2、 14 16 D.出错(分数:2.00)A.B.C.D.2.Fibonacci 数列的规律是:前 2 个数为 1,从第 3 个数开始,每个数是它前 2 个数之和,即:1,1,2,3,5,8,13,21,34,55,89,。某人编写了下面的函数,判断大于 1 的整数 x 是否是Fibonacci 数列中的某个数,若是,则返回 True,否则返回 False。Function Isfab(x As Integer)As BooleanDim a As Integer, b As Integer, c As Integer, flag As Booleanflag=Falsea=1:b=1Do Wh
3、ile xbc=a+b:a=b:b=cIf x=b Then flag=TrueLoopIsfab=flagEnd Function测试时发现对于所有正整数 x,函数都返回 False,程序需要修改。下面的修改方案中正确的是_。 A.把 a=b 与 b=c 的位置互换 B.把 c=a+b 移到 b=c 之后 C.把 Do While xb 改为 Do While xb D.把 If x=b Then flag=True 改为 If x=a Then flag=True(分数:2.00)A.B.C.D.3.请阅读程序:Option Base 1Private Sub Form_Click()Di
4、m art(4,4)As IntegerFor i=1 To 4For j=1 To 4arr(i,j)=(i-1)*2+jNextNextFor i=3 To 4For j=3 To 4Print arr(j,i);Next jPrintNextEnd Sub程序运行后,单击窗体,则输出结果是_。 A.5 7 6 8 B.6 8 7 9 C.7 9 8 10 D.8 10 8 11(分数:2.00)A.B.C.D.4.下面正确使用动态数组的是_。 A.Dim arr() As Integer . ReDim arr(3,5) B.Dim arr() As Integer . ReDim ar
5、t(50) As String C.Dim arr() . ReDim arr(50) As Integer D.Dim arr(50) As Integer . ReDim arr(20)(分数:2.00)A.B.C.D.5.若在窗体模块的声明部分声明了如下自定义类型和数组:Private Type recCode As IntegerCaption As StringEnd TypeDim arr(5) As rec则下面的输出语句中正确的是_。 A.Print arr.Code(2),air.Caption(2) B.Print arr.Code,arr.Caption C.Print
6、arr(2).Code,arr(2).Caption D.Print Code(2),Caption(2)(分数:2.00)A.B.C.D.6.窗体上有一个名称为 Option1 的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程:Private Sub Option1_Click(Index As Integer).End Sub下面关于此过程的参数 Index 的叙述中正确的是_。 A.Index 为 1 表示单选按钮被选中,为 0 表示未选中 B.Index 的值可正可负 C.Index 的值用来区分哪个单选按钮被选中 D.Index 表示数组中单选按钮的数量(分数:
7、2.00)A.B.C.D.7.下面程序运行时,若输入“Visual Basic Programming”,则在窗体上输出的是_。Privae Sub Command1_Click()Dim count(25) As Integer,ch As Stringch=UCase(InputBox(“请输入字母字符串“)For k=1 To Len(ch)n=Asc(Mid(ch,k,1)-Asc(“A“)If n=0 Thencount(n)=count(n)+1End IfNext km=count(0)For k=1 To 25If mcount(k)Thenm=count(k)End IfNe
8、xt kPrint mEnd Sub A.0 B.1 C.2 D.3(分数:2.00)A.B.C.D.8.有下面的程序段,其功能是按图 1 所示的规律输出数据_。Dim a(3,5) As IntegerFor i=1 To 3For j=1 To 5a(i,j)=i+jPrint a(i,j);NextPrintNext若要按图 2 所示的规律继续输出数据,则接在上述程序段后面的程序段应该是_。(分数:2.00)A.B.C.D.9.窗体上有一个名为 Command1 的命令按钮,并有下面的程序:Private Sub Command1_Click() Sub prog(a()As Integ
9、er)Dim arr(5) As Integer n=UBound(a)For k=1 To 5 For i=n To 2 step-1arr(k)=k For i=1 To n-1Next k if a(j)a(j+1) ThenProg arr() t=a(j):a(j)=a(j+1):a(j+1)=tFork=1 To 5 End IfPrint arr(k); Next jNext k Next iEnd Sub End Sub程序运行时,单击命令按钮后显示的是_。 A.1 2 3 4 B.5 4 3 2 1 C.0 1 2 3 4 D.4 3 2 1 0(分数:2.00)A.B.C.
10、D.10.在窗体上画 1 个命令按钮,并编写如下事件过程:Private Sub Command_Click()Dim a(3,3)For m=1 To 3For n=1 To 3If n=m Or n=4-m Thena(m,n)=m+nElsea(m,n)=0End IfPrint a(m,n);Next nPrintNext mEnd Sub运行程序,单击命令按钮,窗体上显示的内容为_。 A.2 0 0 0 4 0 0 0 6 B.2 0 4 0 4 0 4 0 6 C.2 3 0 3 4 0 0 0 6 D.2 0 0 0 4 5 0 5 6(分数:2.00)A.B.C.D.11.语句
11、 Dim a(-3 To 4,3 To 6)As Integer 定义的数组的元素个数是_。 A.18 B.28 C.21 D.32(分数:2.00)A.B.C.D.12.假定通过复制、粘贴操作建立了一个命令按钮数组 Command1,以下说法中错误的是_。 A.数组中每个命令按钮的名称(Name 属性)均为 Command1 B.若未做修改,数组中每个命令按钮的大小都一样 C.数组中各个命令按钮使用同一个 Click 事件过程 D.数组中每个命令按钮的 Index 属性值都相同(分数:2.00)A.B.C.D.13.在窗体上画一个命令按钮,名称为 Command1,然后编写如下代码:Opti
12、on Base 0Private Sub Command1_Click()Dim A1 (4) As Integer, A2 (4) As IntegerFor k=0 To 2A1 (k+1)=InputBox(“请输入一个整数“)A2 (3-k)=A1(k+1)Next kPrint A2(k)End Sub程序运行后,单击命令按钮,在输入对话框中依次输入 2、4、6,则输出结果为_。 A.0 B.1 C.2 D.3(分数:2.00)A.B.C.D.14.窗体上有 Command1、Command2 两个命令按钮。现编写以下程序:Option Base 0Dim a() As Intege
13、r, m As IntegerPrivate Sub Command1_Click()m=InputBox(“请输入一个正整数“)ReDim a(m)End SubPrivate Sub Command2_Click()m=InputBox(“请输入一个正整数“)ReDim a(m)End Sub运行程序时,单击 Command1 后输入整数 10,再单击 Command2 后输入整数 5,则数组 a 中元素的个数是_。 A.5 B.6 C.10 D.11(分数:2.00)A.B.C.D.15.在窗体画一个名为 Command1 的命令按钮,然后编写以下程序:Private Sub Comma
14、nd1_Click()Dim M(10)As IntegerFor k=1 To 10M(k)=12-kNext kx=8Print M(2+M(x)End Sub运行程序,单击命令按钮,在窗体上显示的是_。 A.6 B.5 C.7 D.8(分数:2.00)A.B.C.D.16.在窗体画一个名为 Command1 的命令按钮,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim aa=Array(1,2,3,4):j=1For i=4 To 1 Step-1s=s+a(i)*j:j=j*10Next iPrint sEnd Sub运行上面的
15、程序,其输出结果是_。 A.1234 B.12 C.34 D.4321(分数:2.00)A.B.C.D.17.若窗体中已经有若干个不同的单选按钮,要把它们改为一个单选按钮数组,在属性窗口中需要且只需要进行的操作是_。 A.把所有单选按钮的 Index 属性改为相同值 B.把所有单选按钮的 Index 属性改为连续的不同值 C.把所有单选按钮的 Caption 属性值改为相同 D.把所有单选按钮的名称改为相同,且把它们的 Index 属性改为连续的不同值(分数:2.00)A.B.C.D.18.若在某窗体模块中有下列事件过程:Private Sub Command1_Click(Index As
16、Integer).End Sub则下列叙述中正确的是_。 A.此事件过程与不带参数的事件过程没有区别 B.有 1 个名称为 Command1 的窗体,单击此窗体则执行此事件过程 C.有 1 个名称为 Command1 的控件数组,数组中有多个不同类型控件 D.有 1 个名称为 Command1 的控件数组,数组中有多个相同类型控件(分数:2.00)A.B.C.D.19.在窗体上面 1 个名称为 Command1 的命令按钮,然后编写下列事件过程:Option Base 1Private Sub Command1_Click()Dim a(5,5)As IntegerFor i=1 To 5Fo
17、r j=1 To 5a(i,j)=(i+j)*5/10Next j,is=0For i=1 To 5s=s+a(i,i)Next iPrint sEnd Sub程序运行后,单击命令按钮,输出结果是_。 A.15 B.13 C.11 D.9(分数:2.00)A.B.C.D.20.在窗体画 2 个命令按钮,名称分别为 Command1、Command2,然后编写下列事件过程:Const n=5, m=4Dim a(m, n)Private Sub Command1_Click()k=1For i=1 To mFor j=1 To na(i,j)=k:k=k+1Next j,iEnd SubPriv
18、ate Sub Command2_Click()summ=0For i=1 To mFor j=1 To nIf i=1 Or i=m Thensumm=summ+a(i,j)ElseIf j=1 Or j=n Thensumm=summ+a(i,j)End IfEnd IfNext j,iPrint sumEnd Sub过程 Command1_Click()的作用是在二维数组 a 中存放 1 个 m 行 n 列的矩阵;过程 Command2_Click()的作用是_。 A.计算矩阵外围一圈元素的累加和 B.计算矩阵除外围一圈以外的所有元素的累加和 C.计算矩阵第 1 列和最后一列元素的累加和
19、 D.计算矩阵第 1 行和最后一行元素的累加和(分数:2.00)A.B.C.D.21.命令按钮 Command1 的单击事件过程的代码下列:Private Sub Command1_Click()Dim a(3,3)As IntegerFor i=1 To 3For j=1 To 3a(i,j)=i*j+iNext j,iSum=0For i=1 To 3Sum=Sum+a(i,4-i)Next iPrint SumEnd Sub运行程序,单击命令按钮,输出结果是_。 A.20 B.7 C.16 D.17(分数:2.00)A.B.C.D.22.下面声明数组的语句中正确的是_。 A.Dim A3
20、,4As Integer B.Dim A(3,4)As Integer C.Dim A3;4As Integer D.Dim A(3;4)As Integer(分数:2.00)A.B.C.D.23.在 Dim b(-2 to 4)as string 语句中定义了一个数组,则数组 b 的元素个数是_个。 A.2 B.4 C.6 D.7(分数:2.00)A.B.C.D.24.语句 Dim M(0 To 5,0 To 6)As Integer 定义的数组个数是_。 A.11 B.42 C.30 D.36(分数:2.00)A.B.C.D.25.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序
21、后,单击命令按钮,输出结果是_。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For k=1 To 4s=s+a(k)Next kPrint sEnd Sub A.10 B.14 C.15 D.120(分数:2.00)A.B.C.D.26.在窗体上有一个名称为 Command1 的命令按钮,并编写有如下事件过程:Option Base 1Private Sub Command1_Click()Dim city As Variantcity=Array(“北京“,“天津“,“上海“,“重庆“)Print city(1)End Sub程序运行
22、后,如果单击命令按钮,则在窗体上显示的内容是_。 A.空白 B.错误提示 C.北京 D.天津(分数:2.00)A.B.C.D.27.下列程序段的执行结果为_。Dim A(5)For I=1 To 5A=I*INext IPrint A(I-1) A.5 B.25 C.0 D.16(分数:2.00)A.B.C.D.28.要定义一个数组 a,并给它赋值,然后将该数组的最后一个元素的值赋予变量 b,则下列程序正确的是_。 A.Dim a(5) as integer For i=0 to 5 a(i)=i+1 Next i b=a5 B.Dim a(5) as integer For i=0 to 5
23、 a(i)=i+1 Next i b=a5 C.Dim a(5) as integer For i=0 to 5 a(i)=i+1 Next i D.Dim a(5) as integer For i=0 to 5 a(i)=i+1 Next i b=a b=a(5)(分数:2.00)A.B.C.D.29.在窗体上有一个由三个单选按钮组成的控件数组,名为 chkOption。则用于标识各个控件数组元素的参数是_。 A.Tag B.Index C.ListIndex D.Name(分数:2.00)A.B.C.D.30.在窗体上有一个容器控件(如框架),要在容器控件中创建一个命令按钮数组,以下操作
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 公共 基础知识 73 答案 解析 DOC
