【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-93 及答案解析(总分:105.00,做题时间:90 分钟)一、选择题(总题数:35,分数:72.50)1.下列语句用来设置窗体 Form1 的属性,其中在运行时不能正确操作的语句是_。(分数:2.00)A.Form1.Captin = “Form Test“B.Form1.Name = “Form Test“C.Form1.MaxButton = FalseD.Form1.MinButton = False2.下面不是键盘事件的是(分数:2.50)A.KeyDownB.KeyUpC.KeyPressD.KeyCode3.下面程序计算并输出的是_。 Privat
2、e Sub Command1_Click() a=10 S=0 Do S=S+a*a*a a=a-1 Loop Until a=0 Print s End Sub A.13+23+33+103的值 B.10!+3!+2!+1!的值 C.(1+2+3+10)3的值 D.10 个 103的和(分数:1.00)A.B.C.D.4.数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:1.00)A.加工B.控制流C.数据存储D.数据流5.如果把程序的启动对象设置为:Sub Main,则 Sub Main 过程(分数:2.50)A.只能写在 Form1 窗体中代码的最前
3、面B.可以写在 Form1 窗体中代码的任何位置C.只能写在某个标准模块的代码中D.可以写在任何窗体或标准模块的代码中6.下列有语法错误的赋值语句是_。(分数:3.00)A.y=7=9B.s=m+nC.Text1.Text=10D.m+n=127.以下叙述中错误的是_。(分数:1.00)A.续行符与它前面的字符之间至少要有一个空格B.Visual Basic 中使用的续行符为下划线(_)C.以撇号(“)开头的注释语句可以放在续行符的后面D.Visual Basic 可以自动对输入的内容进行语法检查8.在窗体上画一个命令按钮(名称为 Command1),并编写如下代码: Function Fun
4、1(ByVal a As Integer, b As Integer)As Integer Dim t As Integer t=a-b:b=t+a:Fun1=t+b End Function Private Sub Command1_Click() Dim x As Integer x=10 Print Fun1(Fun1(x, (Fun1(x, x-1), x-1) End Sub 程序运行后,单击命令按钮,输出结果是(分数:3.00)A.10B.0C.11D.219.下面程序运行时,若输入 395,则输出结果是 Private Sub Command1_Click() Dim x%x=I
5、nputBox(“请输入一个 3 位整数“) Print x Mod 10, x/100, (x Mod 100)/10 End Sub(分数:2.00)A.3 9 5B.5 3 9C.5 9 3D.3 5 910.为了使一个复选框被禁用(灰色显示),应把它的 Value 属性设置为_。(分数:1.00)A.0B.1C.2D.False11.有三个关系 R、S 和 T 如下: (分数:1.00)A.自然连接B并C交D差12.如果一个菜单项的 Enabled 属性被设置为 False,则程序运行时,该菜单项(分数:2.50)A.不显示B.显示但无效C.有效可用D.不显示但有效可用13.现有语句:
6、y=IIf(x0, x Mod 3, 0)设 x=10,则 y 的值是(分数:2.50)A.0B.1C.3D.语句有错14.下列数据结构中,属于非线性结构的是_。(分数:2.50)A.循环队列B.带链队列C.二叉树D.带链栈15.有三个关系 R、S 和 T 如下: R A B m 1 n 2 S B C 1 3 3 5 T A B C m 1 3 由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。(分数:2.50)A.笛卡儿积B交C并D.自然连接16.决定控件上文字的字体、字形、大小、效果的属性是_。(分数:2.00)A.TextB.CaptionC.NameD.Font17.在属
7、性窗口中把窗体的 KeyPreview 属性设置为 True,然后编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Suh Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift 键和锁定大写),运行程序,如果按“A”键,则程序的输出是(分数:2.50)A.AaB.aAC.AAD.aa18.程序运行时要使某一个窗体显示出来,
8、应该使用_。(分数:2.00)A.Show 方法B.Hide 方法C.Load 语句D.Unload 方法19.目录列表框 Path 属性所表示的含义是_。(分数:2.50)A.当前驱动器或指定驱动器上的路径B.当前驱动器或指定驱动器上的某目录下的文件列表C.根目录下的文件列表D.指定路径下的文件列表20.数据库系统的三级模式不包括_。(分数:1.00)A.概念模式B.内模式C.外模式D.数据模式21.需求分析阶段的任务是_。(分数:2.50)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能22.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Comma
9、nd1 C1ick() S=InputBox(“Please input Password:“) If s “car“ Then Print “您无权使用!“ Else Print “谢谢使用!“ End If End Sub 程序运行后在输入框中输入“car”,则输出结果为_。(分数:2.50)A.您无权使用!B.谢谢使用!C.什么也没有D.程序出错23.窗体上有一个名称为 Command1 的命令按钮,其单击事件过程如下: Private Sub Command1_Click() Dim x As Integer, y As Integer Static z As Integer x=3:
10、y=5:z=y Call f(x, y, z) Print x; y; z End Sub Private Sub f(ByVal a As Integer, ByRef b As Integer, c As Integer) a=a+a:b=b+b:c=c+c End Sub 运行程序,单击命令按钮时,3 个标签中显示的内容分别是(分数:2.00)A.3 5 5B.3 5 10C.3 10 5D.3 10 1024.设窗体上有一个名为 Text1 的文本框,并编写如下程序: Private Sub Form_Load() Show Text1.Text=“ Text1.SetFocus En
11、d Sub Private Sub Form_MouseUp(Button As Integer, _ Shift As Integer, X As Single, Y As Single) Print“程序设计“ End Sub Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Print “Visual Basic“; End Sub 程序运行后,如果在文本框中输入字母“a”,然后单击窗体,则在窗体上显示的内容是_。(分数:2.50)A.Visual BasicB.程序设计C.Visual Basic 程序设计D
12、.a 程序设计25.设有如下 Command1 的单击事件过程及 fun 过程: Private Sub Command1_Click() Dim x As Integer x=Val(InputBox(“请输入一个整数“) fun(x) End Sub Private Sub fun(x As Integer) If x Mod 2=0 Then fun(x/2) Print x; End Sub 执行上述程序,输入 6,结果是(分数:3.00)A.3 6B.6 3C.6D.程序死循环26.如果在 Visual Basic 集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是_。(分数:
13、3.00)A.用鼠标双击窗体的任何部位B.执行“工程”菜单中的“属性窗口”命令C.按 Ctrl+F4 键D.按 F4 键27.假定有如下语句: answer$=MsgBox(“String1“,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则 answer$的值为(分数:2.50)A.String1B.String2C.String3D.128.Sub 过程与 Function 过程最根本的区别是_。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以B.Function 过程可
14、以有参数,Sub 过程不可以C.两种过程参数的传递方式不同D.Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值29.假定 Picture1 和 Text1 分别为图片框和文本框的名称,则下列错误的语句是_。(分数:2.00)A.Print 25B.Picture1.Print 25C.Text1.Print 25D.Debug.Print 2530.下列叙述中,不符合良好程序设计风格要求的是_。(分数:2.50)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息31.在软件设计中的软件过程,其主要描述的是 _ 。(分数:
15、1.00)A.模块操作细节B.模块间关系C.模块控制方法D.模块类型32.关于 KeyPress 事件,以下叙述中正确的是_。(分数:2.50)A.在控件数组的控件上按键盘键,不能触发 KeyPress 事件B.按下键盘上任一个键时,都能触发 KeyPress 事件C.按字母键时,拥有焦点的控件的 KeyPress 事件会被触发D.窗体没有 KeyPress 事件33.窗体上已有的 3 个单选按钮组成了 1 个名为 ChkOpt1 的控件数组。用于区分控件数组 ChkOpt1 中每个元素的属性是_。(分数:1.00)A.CaptionB.ListCountC.ListlndexD.Index3
16、4.在程序中要使用 Array 函数给数组 arr 赋初值,则以下数组变量定义语句中错误的是_。(分数:2.50)A.Static arrB.Dim arr(5)C.Dim arr()D.Dim arr As Variant35.关于随机文件,以下叙述中错误的是_。(分数:1.00)A.使用随机文件能节约空间B.随机文件记录中,每个字段的长度是固定的C.随机文件中,每个记录的长度相等D.随机文件的每个记录都有一个记录号二、填空题(总题数:15,分数:32.50)36.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。 (分数:2.00)37.在窗体上面画一个命令按钮,然后编写如下程序:
17、 Function M(x As Integer, y As Integer) As Integer M = IIf(xy, x, y) End Function Private Sub Command1_Click() Dim a As Integer, b As Integer a = 2 b = 5 Print M(a, b) End Sub 程序运行后,单击命令按钮,输出结果为 _ 1_ 。 (分数:2.50)38.“编辑”菜单中“粘贴”命令所对应的快捷键是 1。 (分数:2.00)39.一个控件在窗体上的位置由 Top 和 Left 属性决定,其大小由 _ 1_ 和 _ 2_ 属性决
18、定。 (分数:1.00)40.数据结构分为线性结构和非线性结构,线性表、栈和队列都属于 1。 (分数:2.00)41.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。 (分数:2.00)42.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Drive1、Dir1 和File1,为了使它们同步操作,必须触发 1 事件和 2 事件,在这两个事件中执行的语句分别为 3 和 4。 (分数:8.00)43.数据库系统的三级模式分别为 1 模式、内部级模式与外部级模式。 (分数:2.00)44.在窗体上画一个名称为 Combol 的组合框,画两个名
19、称分别 Label1 和 Label2 及 Caption 属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按回车键(ASCII 码为 13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在 Label2 中给出提示“已成功添加输入项”如图所示:如果存在,则在 Label2 中给出提示“输入项已在组合框中”。请在 _ 1_ 、 _ 2_ 和 _ 3_ 处将程序补充完整。 (分数:1.00)45.下列程序执行时,要求输入一个密码,如果密码不正确,则显示出非法用户的对话框。请填空。 Const PassWord=“12345678“ Dim inp
20、ass As String inpass= 1(“请输入你的密码“,“输入密码“) If inpass=PassWord Then Exit Sub Else 2“对不起!你是非法用户。“,vbOKOnlyvbCritical,“拒绝“ Unload Me End If (分数:1.00)46.在程序运行执行闲置循环过程中,程序的控制权被系统占用。若要获得控制权,可以使用一个语句。这样用户可以在获得系统的控制权后进行其他操作。这个语句是 1。 (分数:2.00)47.假定有一个文本框,其名称为 Text1,为了使该文本框具有焦点,应执行的语句是 _ 1_ 。 (分数:1.00)48.在数据的存
21、储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。 (分数:2.00)49.一般地,二叉树可以有 1 种基本形态, (分数:2.00)50.为了在运行时把 d:/pic 文件夹下的图形文件 a.jpg 装入图片框 Picture1,所使用的语句为 _ 1_ 。 (分数:2.00)二级 VISUAL+BASIC-93 答案解析(总分:105.00,做题时间:90 分钟)一、选择题(总题数:35,分数:72.50)1.下列语句用来设置窗体 Form1 的属性,其中在运行时不能正确操作的语句是_。(分数:2.00)A.Form1.Captin = “Form Test“B.Fo
22、rm1.Name = “Form Test“ C.Form1.MaxButton = FalseD.Form1.MinButton = False解析:2.下面不是键盘事件的是(分数:2.50)A.KeyDownB.KeyUpC.KeyPressD.KeyCode 解析:解析 常见的键盘事件有:KeyDown、KeyUD 和 KeyPress。当用户按下并释放一个可打印的键盘字符时,KeyDown、KeyPress、KeyUp 事件将依次发生。KeyCode 是 KeyDown、KeyUp 事件的参数。3.下面程序计算并输出的是_。 Private Sub Command1_Click() a
23、=10 S=0 Do S=S+a*a*a a=a-1 Loop Until a=0 Print s End Sub A.13+23+33+103的值 B.10!+3!+2!+1!的值 C.(1+2+3+10)3的值 D.10 个 103的和(分数:1.00)A. B.C.D.解析:解析 在 Do 循环语句中程序大致执行过程如下:s=103,a=9;s=103+93,a=8;s=103+93+83,a=7;,依此类推,因此正确的答案为 A。4.数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:1.00)A.加工B.控制流 C.数据存储D.数据流解析:解析 数
24、据流图从数据传递和加工的角度刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)等。本题答案为 B。5.如果把程序的启动对象设置为:Sub Main,则 Sub Main 过程(分数:2.50)A.只能写在 Form1 窗体中代码的最前面B.可以写在 Form1 窗体中代码的任何位置C.只能写在某个标准模块的代码中 D.可以写在任何窗体或标准模块的代码中解析:解析 在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定启动过程,并命名为 Sub Main,它类似于 C 语言中的 Main 函数。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC93 答案 解析 DOC
