【计算机类职业资格】二级VISUAL+BASIC-26-1及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-26-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-26-1及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-26-1 及答案解析(总分:69.50,做题时间:90 分钟)一、选择题(总题数:25,分数:40.50)1.使用 Line 控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是_。(分数:1.00)A.X1=0,X2=600,Y1=0,Y2=700B.Y1=0,Y2=600,X1=0,X2=700C.X1=0,X2=0,Y1=600,Y2=700D.Y1=0,Y2=0,X1=600,X2=7002.在新建一个 VisualBasic 工程时,将新建窗体的 Name 属性设置为 TheFirst,则默认的窗体文件名为 _ 。(分数:2.
2、00)A.Form1.frmB.工程 1.frmC.TheFirst.frmD.Form1.vbp3.往窗体 Form1 上添加一个列表框控件 List1,并编写如下代码: Private Sub Form_Load() For i=0 To 6 List1.AddItemi Next i End Sub 为了在程序运行时,按住 Ctrl 键单击列表中的项目可以选中多个项目,可以设置 List1 的属性 _。(分数:1.00)A.List1.ListB.List1.ListIndexC.List1. MultiSelectD.List1.Text4.能对顺序文件进行输出的语句是_。(分数:2.
3、00)A.PutB.GetC.WriteD.Read5.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 2 x=x+6 Next Next Print x End Sub 程序运行后,单击命令按钮,输出结果是(分数:2.00)A.12B.13C.16D.176.若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的_属性。(分数:2.00)A.BackColorB.BorderStyleC.ForeColorD.BackStyle7.现有语句:y=IIf(x0,x Mod 3,0
4、) 设 x=10,则 y 的值是_。(分数:1.00)A.0B.1C.3D.语句有错8.Visual Basic 程序中分隔各语句的字符是 _ 。(分数:2.00)A.“B.:C./D._9.在窗体上画一个通用对话框,程序运行后,通过 ShowOpen 方法显示“打开”对话框,要求在该对话框的“文件类型”栏中只显示扩展名为.DOC 的文件,则对通用对话框的 Filter 属性的正确设置是_。(分数:2.00)A.“(*.DOC) *.DOC“B.“(*.DOC) (.DOC) “C.“(*.DOC) *.DOC“D.“(*.DOC) *.DOC“10.以下不属于对象的基本特点的是 _。(分数:
5、2.00)A.分类性B.多态性C.继承性D.封装性11.下列程序的运行结果是 Private Sub Form_Click() Dim k As Integer n5 m1 k1 Do mm+2 kk+1 Loop Until kn Print m End Sub(分数:1.00)A.1B.12C.11D.3212.Visual Basic 窗体设计器的主要功能是 _。(分数:1.00)A.建立用户界面B.编写源程序代码C.画图D.显示文字13.数据的完整性是指数据的正确性、有效性和_。(分数:1.00)A.可维护性B.独立性C.安全性D.相容性14.窗体上有名称为 Command1 的命令按
6、钮和名称为 Text1 的文本框 _ 。 Private Sub Command1_Click() Text1.Text=“程序设计“ Text1.SetFocus End Sub Private Sub Text1_GotFocus() Text1.Text=“等级考试“ End Sub 运行以上程序,单击命令按钮后 _ 。(分数:2.00)A.文本框中显示的是“程序设计”,且焦点在文本框中B.文本框中显示的是“等级考试”,且焦点在文本框中C.文本框中显示的是“程序设计”,且焦点在命令按钮上D.文本框中显示的是“等级考试”,且焦点在命令按钮上15.以下能够正确计算 1+2+3+10 的程序是
7、(分数:1.00)A.Private sub Command1_Click( )sum=0For 1=1 To 10Sum=sum+1,Next IPrint SumEnd SubB.Private sub Command1_Click( )Sum=0,I=1Do While l=10Sum=Sum+1I=I+1Print SumEnd SubC.Private Sub command1_click( )Sum=0:I=1DoSum=Sum+1I=I+1Loop While I10Print SumEnd SubD.Private Sub command1_ClickSum=0:I=1DoSu
8、m=Sum+1l=I+1Loop Until I10Print SumEnd Sub16.表达式 2*32+4*2/2+32 的值是_。(分数:1.00)A.30B.31C.49D.4817.在窗体上有一个名为 Text1 的文本框。当光标在文本框中时,如果按下字母键“A”,则被调用的事件过程是(分数:2.00)A.Form_KeyPress()B.Text1_LostFocus()C.Text1_Click()D.Text1_Change()18.结构化程序所要求的基本结构不包括_。(分数:3.00)A.顺序结构B.GOTO 跳转C.选择(分支)结构D.重复(循环)结构19. (分数:1.0
9、0)A.(-A)2 Log(Exp(k)/(A-B)(3-A)*(B+8)*Sin(75)B.(-A)2*Log(Exp(K)/Log(10)/(A-B)=(3-A)*(B8)*Sin(75/180*3.14159)C.(-A)2 Log(Exp(K)/(A-B)=(3-A)*(B+8)*Sin(75/180)D.(-A)2*Log(Exp(K)/Log(10)/(A-B)=(3-A)*(B+8)*Sin(75*3.14159)20.设有如下程序: Private Sub Form_Click() Dim ary(1 To 5)As Integer Dim i As Integer Dim s
10、um As Integer For i=1 To 5 ary(i)=i+1 sum=sum+ary(i) Next i Print sum End Sub 程序运行后,单击窗体,则在窗体上显示的是 _ 。(分数:2.00)A.15B.16C.20D.2521.在软件生产过程中,需求信息的来源是 _ 。(分数:2.00)A.程序员B.项目经理C.设计人员D.软件用户22.以下语句中那句可以选择指定的表项或取消已选择的表项(分数:1.00)A.列表框.Selected(索引值)B.列表框Selected(索引值);True|FalseC.列表框.SelectedD.列表框.Selected=Tru
11、e |False23.下列不能打开代码窗口的操作是_。(分数:1.00)A.双击窗体上的某个控件B.双击窗体C.按F7键D.单击窗体或控件24.命令按钮 Command1 的事件过程如下: Private Sub Command1_Click() Dim art(5, 5)As Integer Dim i As Integer, j As Integer For i=1 To 4 For j=2 To 4 arr(i, j)=i+j Next j Next i Print arr(1, 3)+arr(3, 4) End Sub 执行上述过程,输出结果是(分数:2.50)A.6B.7C.11D.
12、1225.假定有下列两个过程: Private Sub PPP(a As Single, b As Single) a=a+b Print a, b b=a+b Print a, b End Sub Private Sub Form_Activate() x=18 Call PPP(x), (x) Print x End Sub 则下列说法中不正确的是 _ 。(分数:2.00)A.形参是 a 和 b,两个实参(x)和(x)允许重名B.形参是 a 和 b,实参(x)表示传值调用C.形参是 a 和 b,实参(x)表示是非传址调用D.形参是 a 和 b,两个实参(x)和(x)不允许重名二、填空题(总
13、题数:15,分数:29.00)26.下面的程序用冒泡法将数组 a 中的 10 个整数按升序排列,请在三处将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim a a=Array(678,45,324,528,439,387,87,875,273,823) For i= 1 For j= 2 If a(i) 3a(j)Then a1=a(i) a(i)=a(j) a(j)=a1 End If Next j Next i For i=1 To 10 Print a(i) Next i End Sub (分数:6.00)27.有如下事件过程:
14、 Private Sub Form_Active() Dim Score(1 to 3) As Integer Dim i As Integer Dim t As Variant For i=3 To 1 step-1 Score (i)=2*i Next For Each t In Score Print t Next End Sub 程序运行后窗体上显示的值为 1。 (分数:2.00)28.有以下程序: Private Sub Form_Activate() Fori=1 to 3 x=3 For i=i to 2 x=x+6 Next Next Print X End Sub 程序运行后
15、,窗体上显示的结果为 _ 1_ (分数:2.00)29.以下过程用来在 w 数组中插入 x,w 数组中的数已按由小到大的顺序存放,n 指存储单元中存放数组中数据的个数,插入后数组中的数仍有序。请填空补充程序。 Sub fun(w,x,n) Dim i,p p=0 w(n)=x Do While xw(p) 1 Loop For i=n to p+1 Step-1 w(i)= 2 Next i w(p)=x n=n+1 Sub End (分数:1.00)30.假定有如下程序代码,程序运行后,把鼠标光标移到窗体内,每单击一次,变换一种鼠标光标的形状,依次显示鼠标光标的 15 个属性。请在划线处将程
16、序补充完整。 Private Sub Form_Click( ) Static x As Integer Cls Print “Mousepointer Property is now “; x Forml. _ 1_ =x x=-x+1 If x = 15 Then x = 0 End Sub (分数:1.00)31.有一个事件过程,其功能是:从已存在于磁盘上的顺序文件 NM1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 NM2.txt 中。请填空。 Private Sub Form_Click0 Dim X As Single,y As Single Op
17、en“NM1.txt“For Input As #1 Open“NM2.txt“For OutputAs#2 Do While Not EOF(1) 1 Print X y=x2 Print#2,x,f Printy Loop Close#1,#2 End Sub (分数:2.00)32.已知变量 boo1 Var 是一个布尔型的变量,如果要给其赋值为 True,则正确的赋值语句就是 1。 (分数:2.00)33.软件工程的出现是由于 1。 (分数:1.00)34.一个控件在窗体上的位置由 Top 和 Left 属性决定,其大小由 _ 1_ 和 _ 2_ 属性决定。 (分数:1.00)35.由
18、 Array 函数建立的数组的名字必须是 _ 1_ 类型。 (分数:2.00)36.Visual Basic 程序在运行过程中,用户可通过按 _ 1_ 键进入中断状态。 (分数:1.00)37.如果存在如下过程: Private Function Fun(a()As Integer) Dim First As Integer,Last As Integer,i As Integer First=LBound(a) Last=LBound(a) Max=a(First) For i=First To Last If a(i)Max Then Max=a(i) Next Fun=Max End F
19、unction 在窗体上添加一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() ReDim in(1 To 4)As Integer m(1=20:m(2)=30:m(3)+50:m(4)=100 c=Fun(m) Print c End Sub 单击命令按钮,其输出结果为 1。 (分数:2.00)38.有序线性表进行二分查找的前提是该线性表必须是 _ 1_ 存储的。 (分数:2.00)39.有如下程序: Private Sub Command1_Click() j =10 For i= -1 To 1 Step 0.3 j =j + 1 Next
20、i Print j End Sub 该程序共循环 1 次,程序执行完毕后 j 的值是 2。 (分数:2.00)40.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。 (分数:2.00)二级 VISUAL+BASIC-26-1 答案解析(总分:69.50,做题时间:90 分钟)一、选择题(总题数:25,分数:40.50)1.使用 Line 控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是_。(分数:1.00)A.X1=0,X2=600,Y1=0,Y2=700 B.Y1=0,Y2=600,X1=0,X2=
21、700C.X1=0,X2=0,Y1=600,Y2=700D.Y1=0,Y2=0,X1=600,X2=700解析:解析 X1、Y1、X2、Y2 属性是直线的起点、终点坐标。故选 A。2.在新建一个 VisualBasic 工程时,将新建窗体的 Name 属性设置为 TheFirst,则默认的窗体文件名为 _ 。(分数:2.00)A.Form1.frmB.工程 1.frmC.TheFirst.frm D.Form1.vbp解析:解析 设置 Name 的属性其实就是给窗体重命名。窗体的文件名是由文件名和后缀名(.frm)组成,即“自定义名.frm”。3.往窗体 Form1 上添加一个列表框控件 Li
22、st1,并编写如下代码: Private Sub Form_Load() For i=0 To 6 List1.AddItemi Next i End Sub 为了在程序运行时,按住 Ctrl 键单击列表中的项目可以选中多个项目,可以设置 List1 的属性 _。(分数:1.00)A.List1.ListB.List1.ListIndexC.List1. MultiSelect D.List1.Text解析:解析 Load 事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。而 MouseDown、MouseUp 是鼠标
23、指针在某个对象上按键时激发的,Click 是鼠标单击时激发的。4.能对顺序文件进行输出的语句是_。(分数:2.00)A.PutB.GetC.Write D.Read解析:5.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 2 x=x+6 Next Next Print x End Sub 程序运行后,单击命令按钮,输出结果是(分数:2.00)A.12B.13C.16 D.17解析:解析 观察程序,由于每次执行外层循环时 x 都被重新赋值,因此只要看到 i=4 时,执行内循环所得到的
24、结果即可。6.若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的_属性。(分数:2.00)A.BackColorB.BorderStyleC.ForeColorD.BackStyle 解析:7.现有语句:y=IIf(x0,x Mod 3,0) 设 x=10,则 y 的值是_。(分数:1.00)A.0B.1 C.3D.语句有错解析:解析 IIF 是条件函数,它的语法格式是: IIf(条件表达式,表达式为 True 时的取值,表达式为 False 时的取值),本题中,x=10 时,条件表达式 x0 的值为 True,执行 x Mod 3 即 10 Mod 3 结果为 1。故选 B。8.Vis
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC261 答案 解析 DOC
