【计算机类职业资格】二级VISUAL+BASIC笔试58及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试58及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试58及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 58 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下关于变量作用域的叙述中,正确的是(分数:2.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件2.在窗体上画一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮,然后编写如下事件过程和通用过程: Private Sub Command1_Click( ) n=
2、Val(Text1.Text) If n/2=n/2 Then f=f1(n) Else f=f2(n) End if Print f;n End Sub Public Function f1(ByRef x) x=X*X n=x+x End Function Public Function f2(ByVal x) X=X*X f2=X+x+x End Function 程序运行后,在文本框中输入 6,然后单击命令按钮,窗体上显示的是(分数:2.00)A.72 36B.108 36C.72 6D.108 63.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮
3、,然后编写如下事件过程: Private Sub Command1_Click( ) Dim array1(10,10)As Integer Dim i As Integer,j As Integer For i=1 To 3 For j=2 T0 4 Array1(i,j)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.15B.14C.13D.124.语句 Prim5/4*6/5Mod 2 的输出结果是(分数:2.00)A.0B.1C.2D.35.在
4、结构化程序设计方法中,下面哪种内聚性最弱?(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚D.过程内聚6.数据库系统可分为三级模式,下列选项中不属于数据库三级模式的是(分数:2.00)A.抽象模式B.外模式C.概念模式D.内模式7.设有下列二叉树: (分数:2.00)A.ABCDEFB.BDAECFC.ABDCEFD.DBEFCA8.在窗体上画一个命令按钮(其 Nmne 属性为 Command1),然后编写如下代码: Option Base l Private Sub Command1_Click( ) Dim a s=0 a=Array(1,2,2,4) j=1 For i=4 To
5、1 Step-1 s=s+a(i)*j j=j*10 Next i Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是(分数:2.00)A.4321B.1234C.34D.129.在窗体上画四个文本框(如图所示),并用这四个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,自左至右顺序增大),然后编写如下事件过程: Private Sub Command1_Click( ) For Each Text Box ln Text1 Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行后,单击命令按钮,四个文本框中显示的内
6、容分别为 (分数:2.00)A.01 2 3B.1 2 3 4C.01 3 2D.出错信息10.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Fomil 中有语句 Public X As Integer,在 Model1 中有语句 Public Y As Integer则以下叙述中正确的是(分数:2.00)A.变量 X、Y 的作用域相同B.Y 的作用域是 Model1C.在 Form1 中可以直接使用 XD.在 Fomr2 中可以直接使用 X 和 Y11.在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(分数
7、:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言12.以下关系表达式中,其值为 False 的是(分数:2.00)A.“ABC“AbC“B.“the“they“C.“VISUAl,“=UCase(“Visual“)D.“Integer“Int“13.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click( ) a=12345 Print Format $(a,“000.00“) End Sub 程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.123.45B.12345.00C.1
8、2345D.00123.4514.以下关于图片框控件的说法中,错误的是(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动凋整图片框中的图形的大小15.在窗体上画个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写 如下两个事件过程: Private sub Command1_Click( ) strText=lnputBox(“请输入”) Text1.Text=strText EndSub Private Sub
9、 Text1_Change( ) Label1.Caption=Right(Trim(Text1.Text),3) End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入 abcdef,则在标签中显示的内容是(分数:2.00)A.空B.abcdefC.abeD.def16.假字在窗体(名称为 Forml)的代码窗口中定义如下记录类型: Private Type animal Anima1Name As String * 20 aColor As String * 10 End Type 在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub
10、 Command1_Click( ) Dim rec As animal Open“c: /vbTest.dat“For Random As#1 Len = Len(rec) rec.animalName = “Cat“ rec.aColor = “White“ Pat#1 , rec Close#1 End Sub 则以下叙述中正确的是(分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标准模块中定义B.如果文件 c:/vbTesdat 不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put#1,r
11、ec“将 animal 类型的两个数据元素写到文件中17.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程: Private Function f(m As Integer) If m Mod2=0 Then f=m Else f=l End lf End Function Private Sub Command1_Click( ) Dim i As Integer s=0 For i=1 To 5 s=s+f(i) Next Print 8 End Sub 程序运行后,单击命令按钮,在窗体上显示的是 A11 B。10 C9 D8(分数:2.00)A
12、.B.C.D.18.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试19.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c=1234 c1=Trim(Str(c) For i=1 T0 4 Print_ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容: 1 12 123 1234 则在下划线处应填入的内容为(分数:2.00)A.Right(c1,B.Left(c1,C.Mid(c1,i,1)D.Mid(c1,i,20.在
13、窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下事件过程: Private Sub Command1_Click( ) n=Val(Text1.Text) For i=2 To n Forj =2 To Sqr(i) If i Mod j=0 Then Exit For Next j lf jSqr(i) Then Print i Next i End Sub 该事件过程的功能是(分数:2.00)A.输出 n 以内的奇数B.输出 n 以内的偶数C.输出 n 以内的素数D.输出 n 以内能被 j 整除的数21.以下数据结构中,属于线性数据结构的是(
14、分数:2.00)A.集合B.线性表C.二叉树D.图22.执行语句 s=Len(Mid(“VisualBasic”,1,6)后,s 的值是,(分数:2.00)A.VisualB.BasicC.6D.1123.以下叙述中错误的是(分数:2.00)A.一个工程可以包括多种类型的文件B.Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行C.程序运行后,在内存中只能驻留一个窗体D.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样24.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Comma
15、nd1_Click( ) Text1.Text=“Visual“ Me.Text1=“Basie“ Text1=“Program“ End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的是(分数:2.00)A.VisualB.BasicC.ProgramD.出错25.在窗体上画个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) x=-5 If Sgn(x)Then y=Sgn(x2) Else y=Sgn(x) End If Print y End Sub 程序运行后,单击命令按钮,窗体上显示的是(分数:2.00
16、)A.-5B.25C.1D.-126.算法中的每个步骤都必须是有明确意义的,不允许有模陵两可的解释,也不允许有多义性,这个性质称为(分数:2.00)A.可行性B.有穷性C.正确性D.确定性27.在窗体上画一个名称为 Drive1 的驱动器列表框,个名称为 Dir1 的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是(分数:2.00)A.Drive1_ChangeB.Drive1_ClickC.Dir1_ClickD.Dir1_Change28.在关系数据库中,用来表示实体之间联系的是(分数:2.00)A.树形结构B.网状结构C
17、.线性表D.二维表29.在窗体上画一个名称为 Text1 的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是 APrivate SubText1_KeyPress(KeyAscii As Integer) If KeyAscii65 or KeyAscii90 Then MsgBox“请输入大写字母” KeyAscii=0 End If End Sub B. Private Sub Text1_KeyDown( KeyCode As Integer,Shift As Integer) If KeyCode 65 or KeyCode 90 Then Msgbox“请输入大
18、写字母” KeyCode = 0 End If End Sub C. Private SuB Text1_MouseDown( Button AS Integer,_ Shift As lnteger,X As Single,Y As Single) If Asc ( Text1. Text) 65 or Asc ( Text1.Text) 90 Then Msgbox“请输入大写字母” End If End Sub D. Private Sub Text1_Change( ) If Asc(Text1.Text) 64 And Asc(Text1.Text) 9l Then Msgbox“请
19、输入大写字母” End lf End Sub(分数:2.00)A.B.C.D.30.下面对对象概念描述,不正确的是(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性31.确定个控件在窗体上的位置的属性是(分数:2.00)A.Width 和 fteightB.Width 或 IteightC.Top 和 LeftD.Top 或 Left32.以下叙述中错误的是(分数:2.00)A.下拉式菜单和弹出式菜单都用菜单编辑器建立B.在多窗体程序中,每个窗体都可以建立自己的菜单系统C.除分隔线外,所有菜单项都能接收 Click 事件D
20、.如果把一个菜单项的 Enabled 属性设置为 False,则该菜单项不可见33.以下描述中正确的是(分数:2.00)A.标准模块中的任何过程都可以在整个工程范围内被调用B.在一个窗体模块中可以调用在其他窗体中被定义为 Public 的通用过程C.如果工程中包含 SubMain 过程,则程序将首先执行该过程D.如果工程中不包含 SubMain 过程,则程序一定首先执行第一个建立的窗体34.对建立良好的程序设计风格,描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法即可C.充分考虑程序的执行效率D.程序的注释可有可无35.以下关于函数过程的叙述中,正确的是
21、(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型二、B填空题/B(总题数:10,分数:20.00)36.解题方案的准确而完整的描述称为U 【1】 /U。(分数:2.00)填空项 1:_37.在数据结构中,顺序存储结构的数据元素所占的存储空间是U 【2】 /U的。(分数:2.00)填空项 1:_38.软件开发环境是全面支持软件开发全过程的U 【3】 /U的集合。(分数:2.00)填空项 1:_39.数据库理论中,数据
22、的独立性一般可分为物理独立性和U 【4】 /U(分数:2.00)填空项 1:_40.数据库系统中,实现各种数据管理功能的核心软件称为U 【5】 /U(分数:2.00)填空项 1:_41.在菜单编辑器中建立一个菜单,其主菜单项的名称为 mnuEdit,Visible 属性为 False。程序运行后,如果用鼠标右键单击窗体,则弹出与 mnuEdit 对应的菜单。以下是实现上述功能的程序,请填空。 Private Sub FormU 【6】 /U(Button As Integer,Shift As Integer,X As SinSle,Y As SinSle) If Button=2 Then
23、U【7】 /UmnuEdit End If End Sub(分数:2.00)填空项 1:_42.在窗体上画一个名称为 Text1 的文本框,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,名称为 Option1。程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,如图所示。请填空。 (分数:2.00)填空项 1:_43.在窗体上画两个组合框,其名称分别为 Combo1、Comb02,然后画两个标签,名称分别为Label1、Label2,如 图所示。程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空。 (分数:2.00)
24、填空项 1:_44.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Privme Sub Command1_Click( ) n=5 f=1 s=0 For i=1 To n f=fU 【12】 /U s=s+f Next Print s End Sub 该事件过程的功能是计算 (分数:2.00)填空项 1:_45.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click( ) Dim a(10)As Integer For i=1 To 10 a(i)=(i) Next
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 58 答案 解析 DOC
