【计算机类职业资格】二级VISUAL+BASIC笔试389及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试389及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试389及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 389 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.将一个窗体设置为 MDI 子窗体的方法是(分数:2.00)A.将窗体的名称改为 MDIB.将窗体的 MDIChild 属性设为 TrueC.将窗体的 MDIChild 属性设为 FalseD.将窗体的 Enabled 属性设为 False2.设在菜单编辑器中定义了一个菜单项,名为 menu1。为了在运行时隐藏该菜单项,应使用的语句是(分数:2.00)A.menu1.Enabled=TrueB.menu1.Enabled=FalseC.menu1
2、.Visible=TrueD.menu1.Visible=False3.有如下程序: Private Sub Form_Click() Dim i As Integer,Sum As Integer Sum=0 For i=2 To 10 If i Mod 20 And i Mod 3=0 Then Sum=Sum+i EndIf Next Print Sum End Sub 程序运行后,单击窗体,输出结果为(分数:2.00)A.12B.30C.24D.184.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.
3、输入数据前要有提示信息5.表达式 Right(“Beijing“,4)的值是(分数:2.00)A.BeijB.jingC.eijiD.ijin6.下面的属性中,用于自动调整图像框中图形内容的大小的是(分数:2.00)A.PictureB.CurentYC.CurrentXD.Stretch7.以下不是面向对象思想中的主要特征的是(分数:2.00)A.多态B.继承C.封装D.垃圾回收8.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。设窗体 Form1 标题为“myform1”,双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码: Prinvate Sub M1_Cl
4、ick(Index As Integer) Form1.Caption=“myform2“ End Sub 运行时,单击按钮数组中的第 1 个按钮,窗体标题为(分数:2.00)A.Form1B.MIC.myform1D.myform29.以下语句用于打开一个顺序文件 Open “C:/MyFile.txt“ For OutPut,但是该语句的一个重要错误是没有(分数:2.00)A.指定打开方式B.指定文件号C.指定打开文件名D.指定文件类型10.能够将 Picture 对象 Pic1 加载当前目录中的 face.bmp 的语句是(分数:2.00)A.Pic1.Picutre=LoadPictu
5、re(Appath arr(n) End Sub 程序的运行结果为(分数:2.00)A.3 11B.11 3C.13 3D.3 1327.编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住“Shift“键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是 ) A )
6、 a ) A ) a A A a a(分数:2.00)A.B.C.D.28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Integer) As Integer If X20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) SW=False End Sub Pdvate Sub
7、 Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single) SW=True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(“) If SW Then Print func(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为(分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出29.下列程序段的执行结果
8、为 m=2 n=3 Do m=m+n n=n+1 Loop While m10 Print m;n(分数:2.00)A.1 5B.14 6C.a bD.10 2530.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到(分数:2.00)A.GotFocus 事件B.Click 事件C.Change 事件D.DblClick 事件31.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程32.在深度为 5 的满二叉树中,叶子节点的个数为(分数
9、:2.00)A.32B.31C.16D.1533.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程: PrivateSub Form_Load() List1.AddItem “Item1“ List1.AddItem “Item2“ List1.AddItem “Item3“ End Sub Private Sub Command1_Click() List1.List(List1.Listcount) =“AAAA“ End Sub 程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能
10、确定B.把字符串“AAAA“添加到列表框的最后(即“Item3“的后面)C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item1“的前面)34.关闭当前的工程并退出 Visual Basic 的快捷键是(分数:2.00)A.“Alt+B”B.“Alt+Q”C.“Alt+Shift”D.“Alt+A”35.以下用户自定义函数 Function Func(a As Integer,b As Integer) As Integer Static m As Integer,i As Integer m=0:i=2 i=i+m+i m=i+a+b Func
11、=m End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim k As Integer,m As Integer,p As Integer k=4:m=1 P=Func(k,m) Print p End Sub 程序运行后,单击命令按钮,输出结果为(分数:2.00)A.8B.9C.10D.11二、B填空题/B(总题数:14,分数:28.00)36.软件定义时期主要包括 1 和需求分析两个阶段。(分数:2.00)填空项 1:_37.软件维护活动包括:改正性维护、适应性维护、 1 维护和预防性维护。(分数:2.00
12、)填空项 1:_38.数据的逻辑结构有线性结构和 1 两大类。(分数:2.00)填空项 1:_39.某二叉树中度为 2 的节点有 n 个,则该二叉树中有 1 个叶子节点。(分数:2.00)填空项 1:_40.在 E-R 图中,矩形表示 1。(分数:2.00)填空项 1:_41.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程: Private Sub Command1_Click() Text1.Text=“VB Programming“ Text2.Text=Text1.Text Text1.Text=“ABCD“ End Sub 程序运行后,单击命令按钮,Text1 文
13、本框中显示的内容为_。(分数:2.00)填空项 1:_42.在窗体上有一个名称为 Label1 的标签和一个名称 List1 的列表框。程序运行后,在列表框中添加若干列表项。当双击列表框中的某个项目时,在标签 Labe1 中显示所选中的项目,如图 2.2 所示。请在空白处填入适当的内容,将程序补充完整。 (分数:2.00)填空项 1:_43.当对象得到焦点时,会触发 GotFocus 事件,当对象失去焦点时将触发 1 事件。(分数:2.00)填空项 1:_44.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1 2,3,90。请
14、在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End TyPe Dim Ksc As Ang Private Sub Form_Click() Dim Y As Single Open “c:/Data1.txt“ For Random As #2 Len=10 Y=3.14159/180 For i=1 T0 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc.Cosx=Cos(i*Y) _ Next Close #2 End Sub(分数:2.00)填空项 1:
15、_45.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度:1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private TyPe Ang K As Integer Sinx As Single Cosx As Single End TyPe Dim Ksc As Ang Private Sub Form_Click() Dim Y As Single Open _ Y=3.14159/180 For i=1 T0 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc.Cosx=Cos(i*Y) Put #
16、2,i,Ksc Next i Close #2 End Sub(分数:2.00)填空项 1:_46.执行如下程序段后,int sum 的值为_。 Private SubCommand1_Click() sum=0 For i=1 To 18 Step 2 For j=2 To 6 If (i Modj)0 Then sum=sum+j Next Next Print sum End Sub(分数:2.00)填空项 1:_47.下面程序是用来打印九九乘法表的,请填空。 Dim i As Integer,j As Integer,Str1 $ Str1=“ For i=1 To 9 For j=1
17、 To 9 If U12 /UThen Str1=Str1+Str$(j)+“X“+Str$(i)+“=“+Str$(Val(i*j) Else Str1=Str1 arr(n) End Sub 程序的运行结果为(分数:2.00)A.3 11B.11 3 C.13 3D.3 13解析:解析 在给数组赋值时,如果每次都是赋给数组中同一个成员,那么后面的赋值将覆盖以前的值。27.编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Su
18、b Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住“Shift“键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是 ) A ) a ) A ) a A A a a(分数:2.00)A.B.C. D.解析:解析 KeyCode 是按键的实际的字符(不区分大小写) ,KeyAscii 是以字符为准,是所按键的ASCII 码。28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Intege
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 389 答案 解析 DOC
