【计算机类职业资格】二级VISUAL+BASIC-18-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-18-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-18-2及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-18-2 及答案解析(总分:66.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:62.00)1.以下能正确定义数据类型 TelBook 的代码是 _。 A. Type TelBook Name As String*10 TelNum As Integer End Type B. Type TelBook Name As String*10 TelNun As Integer End TelBook C. Type TelBook Name String*10 TelNum Integer End Type TelBook D. Typedef
2、TelBook Name String*10 TelNum Integer End Type(分数:1.00)A.B.C.D.2.下面程序的输出结果是U /UPrivate Sub Command1_Click()ch$=“ABCDEF“proc chPrint chEnd SubPrivate Sub proc(ch As String)S=“ “For k=Len(ch) To 1 Step-1s=sMid(ch,k,1)Next kch=sEnd Sub A.ABCDEF B.FEDCBA C.A D.F(分数:2.00)A.B.C.D.3.设在窗体上有一个文本框,然后编写如下的事件过程
3、:PriVate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Const Alt=4Const Key_F2=H71altdown%=(Shift And Alt)0f2down%=(KevCode=Kev_F2)If altdown% And f2down% ThenText1.Text=“abl“End IfEnd Sub程序运行后,清除文本框中原有内容,如果按Shift+F2组合键,则在文本框中显示的是U /U。 A.Alt+F2 B.abl C.随机出几个数 D.不发生变化(分数:2.00)A.B.C.D.4.以下对文件
4、分类的划分不正确的是U /U。 A. 文件分为程序文件和数据文件 B. 文件分为有结构文件和无结构文件 C. 文件分为 ASCII 文件和二进制文件 D. 文件分为顺序文件和随机文件(分数:2.00)A.B.C.D.5.在 Visual Basic 中,下拉式组合框和下拉式列表框的区别是:_允许在编辑区输入文本;_只能从下拉列表框中选择项目,不允许输人文本。 A. 下拉式组合框,下拉式列表框 B. 下拉式列表框;下拉式组合框 C. 下拉式组合框、下拉式列表框;下拉式列表框 D. 下拉式组合框、下拉式列表框;下拉式组合框(分数:1.00)A.B.C.D.6.要建立一个随机文件记录学生的信息,如下
5、定义了学生的记录类型,由学号、姓名、5 门课程成绩(百分制)组成,下列的定义正确的是U /U。 A. Type stu no As Integer name As String score(1 To 5)AS Single End Type B. Type stu no As Integer name As String*10 score()As Single End Type C. Type stu no As Integer name As String*10 score(1 To 5)As single End Type D. Type stu no As Integer name As
6、 String score()As Single End Type(分数:2.00)A.B.C.D.7.通常情况下,垂直滚动条的值是 A. 由下往上递增 B. 由上往下递增 C. 由左到右递增 D. 由右到左递增(分数:2.00)A.B.C.D.8.下列程序段的执行结果为a=6For k=1 To 0a=a+kNextPrint k;a A. -1 6 B. -1 16 C. 1 6 D. 11 21(分数:1.00)A.B.C.D.9.在窗体上画一个文本框,然后编写如下代码:Option Base 1Private Sub Form_ClickU /UDim arrDim Start As
7、Integer, Finish As IntegerDim Sum As Integerarr = Array(12, 4, 8, 16)Start = LBound(arr)Finish = UBound(arr)Sum = 0For i = Start To FinishSum = Sum + arr(i)Next ic = Sum / FinishText1.Text = cEnd Sub程序运行后,单击窗体,则在文本框中显示的内容是_。 A. 40 B. 10 C. 12 D. 16(分数:2.00)A.B.C.D.10.设有两个串 p 和 q,求 q 在 p 中首次出现位置的运算称为
8、U /U A.连接 B.模式匹配 C.求子串 D.求串长(分数:2.00)A.B.C.D.11.以下有关数组定义的语句序列中,错误的是 A. Static arrl(3) arr1(1)=100 arrl(2)=“Hello“ arrl(3)=123.45 B. Dim arr2()As Integer Dim size As Integer Private Sub Command2_Click() size=InputBOX(“输入:”) ReDim arr2(size) End Sub C. Option Base 1 Private Sub Command3_Click() Dim ar
9、r3(3)As Integer End Sub D. Dim n As Integer Private Sub Command4_Click() Dim arr4(n)As Integer End Sub(分数:2.00)A.B.C.D.12.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()Dimarrayl(10,10)As IntegerDimi As Integer,j As IntegerFori=1 To 3Forj=2 To 4arrayl(i,j)=i+jNextj
10、NextiText1.Text=axvayl(2,3)+arrayl(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是U /U。 A.15 B.14 C.13 D.12(分数:2.00)A.B.C.D.13.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下事件过程:Private Sub Command1_Click()n=Val(Text1.Text)For i=2 To nFor j=2 To Sqr(i)If i Mod j=0 Then Exit ForNext jIf jSqr(i) Then Print iNex
11、t iEnd Sub该事件过程的功能是 _。 A. 输出 n 以内的奇数 B. 输出 n 以内的偶数 C. 输出 n 以内的素数 D. 输出 n 以内能被 j 整除的数 (分数:1.00)A.B.C.D.14.For-Next 循环的初值、终值与步长U /U。 A.只能是具体的数值 B.只能是表达式 C.可以是数值表达式 D.可以是任何类型的表达式(分数:2.00)A.B.C.D.15.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为 A. GEDHFBCA B. DGEBHFCA C. ABCDEFGH D. ACBFEDHG(分数:2.
12、00)A.B.C.D.16.若在 Shape 控件内以 FillStyle 属性所指定的图案填充区域,而填充图案的线条的颜色由 FillColor属性指定,非线条的区域由 BackStyle 属性填充,则应 _。 A. 将 Shape 控件的 FillStyle 属性设置为 2-7 间的某个值,Backstyle 属性设置为 1 B. 将 Shape 控件的 FillStyle 属性设置为 0 或 1,BackStyle 属性设置为 1 C. 将 Shape 控件的 FillStyle 属性设置为 2-7 间的某个值,BackStyle 属性设置为 0 D. 将 Shape 控件的 FillS
13、tyle 属性设置为 0 或 1,BackStyle 属性设置为 0(分数:1.00)A.B.C.D.17.标签控件能够显示文本信息,文本内容只能用U /U属性来设置。 A.Alignment B.Caption C.Visible D.Borderstyle(分数:2.00)A.B.C.D.18.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click ()Dim a As Integer, b As Integer, c As Integera = 1: b = 2: c = 3Print fun2 (c, b, A)
14、End SubPrivate Function funl (x As Integer, y As Integer, z As Integer)fun1 = 2 * x + y + 3 * zEnd FunctionPrivate Function fun2(x As Integer, y As Integer, z As Integer)fun2 = fun1(z, x, y)+ xEnd Function程序运行后,单击命令按钮,则窗体上显示的内容是 A. 7 B. 14 C. 17 D. 30(分数:1.00)A.B.C.D.19.一个工程中含有窗体 Form1、Form2 和标准模块 M
15、odell,如果在 Form1 中有语句 Public X As Integer,在 Modell 中有语句 Public Y As Integer。则以下叙述中正确的是 _。 A. 变量 X、Y 的作用域相同 B. Y 的作用域是 Modell C. 在 Form1 中可以直接使用 X D. 在 Form2 中可以直接使用 X 和 Y (分数:1.00)A.B.C.D.20.图像框和图片框在使用时的不同之处是U /U。 A.图片框比图像框占内存少 B.图像框内还可包括其他控件 C.图片框有 Stretch 属性而图像框没有 D.图像框有 Stretch 属性而图片框没有(分数:2.00)A.
16、B.C.D.21.以下语句的输出结果是_。Print Format$(“123.58“,“#,#.00“) A. 123.58 B. 123.00 C. ,123.58 D. 0,123.58(分数:2.00)A.B.C.D.22.线性表若采用链式存储结构时,要求内存中可用存储单元的地址 U /U A. 必须是连续的 B. 部分地址必须是连续的 C. 一定是不连续的 D. 连续不连续都可以(分数:2.00)A.B.C.D.23.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是U /U。 A. 逻辑设计 B. 需求分析 C. 详细设计 D. 物理设计(分数:2.00)A.B.
17、C.D.24.在窗体上画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click()For i=3 To 1 Step-0.4Ptint Int(i);Next iEnd Sub运行程序,单击命令按钮,窗体上显示的内容为_。 A. 3 2 2 2 1 1 B. 3 2 2 1 1 1 C. 3 2 2 1 1 D. 3 2 1 1 1(分数:2.00)A.B.C.D.25.表达式 Abs(-5)+Len(“ABCDE“)的值是_。 A. 5ABCDE B. -5ABCDE C. 10 D. 0(分数:2.00)A.B.C.D.26.设有如下变量声明:Dim Tes
18、tDate As Date为变量 TestDate 正确赋值的表达方式是 A. TestDate=#1/1/2002# B. TestDate=#“1/1/2002“# C. TestDate=date(“1/1/2002“) D. TestDate=Format(“m/d/yy“,“1/1/2002“)(分数:2.00)A.B.C.D.27.下列程序的输出图形是U /U。For k=0 To 360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000, 2000), 500, cr, 0, angNext A.一段彩色圆弧 B.一个彩色扇形 C.一个彩
19、色空心圆 D.一个辐射状彩色圆形(分数:2.00)A.B.C.D.28.窗体上有 Text1、Text2 两个文本框及一个命令按钮 Command1,编写下列程序:Dim y As IntegerPrivate Sub Command1_Click()Dim x As Integerx=2Text1.Text=Fun2(Funl(x),y)Text2.Text=Fun1(x)End SubPrivate Function Fun1(x As Integer)As Integerx=x+y y=x+yFun1=x+yEnd FunctionPrivate Function Fun2(x As I
20、nteger,y As Integer)As IntegerFun2=2*x+yEnd Function当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和 Text2 内的值分别是 A. 2 4 2 4 B. 2 4 4 8 C. 10 10 58 58 D. 4 4 8 8(分数:2.00)A.B.C.D.29.要使文本框 Text1 不可用且文字居中,可以用以下语句 _。 A. Text1. Enabled = False Text1.Alignmem = 2 B. Text1. Enabled = False Text1. Alignment = 0 C. Text1. En
21、abled = True Text1. Alignment = 0 D. Text1. Enabled = True Text1. Alignment = 1(分数:3.00)A.B.C.D.30.在窗体上画一个名称为 Textl 的文本框和一个名称为 Commandl 的命令按钮,然后编写如下事件过程:Private Sub Commandl_C1ick()Dim i As Integer, n As IntegerFor i=0 To 50i=i+3n=n+1If i10 Then Exit ForNextTextl. Text=Str(n)End sub程序运行后,单击命令按钮,在文本框
22、中显示的值是 U /U A. 2 B. 3 C. 4 D. 5(分数:2.00)A.B.C.D.31.在窗体上面一个名称为 TxtA 的文本框,然后编写如下的事件过程:Private Sub TxtA_KeyPress(KeyAscii as Integer)End Sub若焦点位于文本框中,则能够触发 KeyPress 事件的操作是_。 A. 单击鼠标 B. 双击文本框 C. 鼠标滑过文本框 D. 按下键盘上的某个键(分数:2.00)A.B.C.D.32.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为U /U。Option Base 1Private Sub fun(a()
23、As Integer,n As Integer)ReDim Preserve a(6)a(6)=a(1)*a(3)*a(5)n=UBound(a)End SubPrivate Sub Command1_Click()Dim arr1()As Integer,k As IntegerReDimarrl(5)For i=1 To 5 arrl(i)=iNext ik=6Call fun(arrl,k)Print arrl(1);arrl(k)End Sub A. 1 3 B. 0 0 C. 1 15 D. 0 15(分数:1.00)A.B.C.D.33.当用鼠标左键单击窗体(Form1)时所发生的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC182 答案 解析 DOC
