【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc

上传人:sofeeling205 文档编号:1327527 上传时间:2019-10-17 格式:DOC 页数:18 大小:102KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc_第1页
第1页 / 共18页
【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc_第2页
第2页 / 共18页
【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc_第3页
第3页 / 共18页
【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc_第4页
第4页 / 共18页
【计算机类职业资格】二级VISUAL+BASIC-93及答案解析.doc_第5页
第5页 / 共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 函数。

25、Sub Main 过程必须在标准模块窗口中建立。6.下列有语法错误的赋值语句是_。(分数:3.00)A.y=7=9B.s=m+nC.Text1.Text=10D.m+n=12 解析:解析 赋值语句的格式是:变量名=表达式。赋值号左边必须是变量名,不能是表达式或常量。D选项中赋值号左边 m+n 是表达式,不是变量名,故 D 选项错误。7.以下叙述中错误的是_。(分数:1.00)A.续行符与它前面的字符之间至少要有一个空格B.Visual Basic 中使用的续行符为下划线(_)C.以撇号(“)开头的注释语句可以放在续行符的后面 D.Visual Basic 可以自动对输入的内容进行语法检查解析:

26、解析 续行符“_”与前而的内容至少要保留一个空格,并且续行符只能出现在行尾,后面不能有注释。故选项 C 错误。8.在窗体上画一个命令按钮(名称为 Command1),并编写如下代码: Function Fun1(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 程

27、序运行后,单击命令按钮,输出结果是(分数:3.00)A.10B.0 C.11D.21解析:解析 本题考查的考点是有关过程调用的。对于这种复杂的函数调用,一定要搞清楚调用的顺序以及参数传递的是值还是地址。根据过程调用的原则,首先调用最内层的 Fun1(x,x-1),其结果为12,x 的值不变仍为 10;然后调用 Fun1(x,12),其结果为 6,x 的值也不变为 10;最后调用 Fun1(6,x-1),其结果为 0,x 的值也不变为 10。本题中的传址调用是没有作用的,因为表达式是不能传地址的。9.下面程序运行时,若输入 395,则输出结果是 Private Sub Command1_Clic

28、k() Dim x%x=InputBox(“请输入一个 3 位整数“) Print x Mod 10, x/100, (x Mod 100)/10 End Sub(分数:2.00)A.3 9 5B.5 3 9 C.5 9 3D.3 5 9解析:解析 VB 中常用算术运算符有 8 个,其中幂运算符()优先级最高;其次是取负(-)、乘(*)、浮点除(/)、整除(/)、取模(Mod)、加(+)、减(-)。10.为了使一个复选框被禁用(灰色显示),应把它的 Value 属性设置为_。(分数:1.00)A.0B.1C.2 D.False解析:解析 复选框的 Value 属性可以设置为 0、1 或 2。0

29、 表示没有选择该复选框,1 表示选中该复选框,2 表示该复选框被禁用(灰色显示)。11.有三个关系 R、S 和 T 如下: (分数:1.00)A.自然连接B并C交D差 解析:解析 关系 T 中的元组是关系 R 中有而关系 S 中没有的元组的集合,即从关系 R 中除去与关系 S中相同元组后得到的关系 T。所以做的是差的运算。12.如果一个菜单项的 Enabled 属性被设置为 False,则程序运行时,该菜单项(分数:2.50)A.不显示B.显示但无效 C.有效可用D.不显示但有效可用解析:解析 菜单项也是对象,也可以设置属性,如果 Enabled 属性被设置为 False,则程序运行时,该菜单

30、项显示但无效(呈现灰色)。13.现有语句:y=IIf(x0, x Mod 3, 0)设 x=10,则 y 的值是(分数:2.50)A.0B.1 C.3D.语句有错解析:解析 本题考查的考点是有关 IIf 函数的。IIf 函数可用于执行简单的条件判断操作,它是“IfThenElse”结构的简写版本。 格式:Result=IIf(条件,True 部分,False 部分) 其中“Result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf 函数返回“True部分”的值,而当“条件”为假时返回“False 部分”的值。“True 部分”或“False 部分”可以是表达式、变量或其他

31、函数。本题中由于 x=10 是大于 0 的,所以返回值为 x Mod 3 的值即 1。14.下列数据结构中,属于非线性结构的是_。(分数:2.50)A.循环队列B.带链队列C.二叉树 D.带链栈解析:解析 树是简单的非线性结构,因此二叉树作为树的一种属于非线性结构,答案 C 正确。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.自然连接 解析:解析 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是

32、相同的属性组,并且在结果中把重复的属性列去掉,因此根据关系 T 中的有序组可知关系 R 与 S 进行的是自然连接操作,故本题答案为 D。16.决定控件上文字的字体、字形、大小、效果的属性是_。(分数:2.00)A.TextB.CaptionC.NameD.Font 解析:解析 text 属性:用来设置文本框中显示的内容。 Caption 属性:用来定义对象的标题。 Name 属性:用来定义对象的名称。用 Name 属性定义的名称是在程序代码中使用的对象名,与对象的标题(Caption)是不同的。 Font 属性:字形属性用来设置输出字符的各种特性,包括字体、大小等。17.在属性窗口中把窗体的

33、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.Aa B.aAC.AAD.aa解析:18.程序运行时要使某一个窗体显示出来,应该使用_

34、。(分数:2.00)A.Show 方法 B.Hide 方法C.Load 语句D.Unload 方法解析:19.目录列表框 Path 属性所表示的含义是_。(分数:2.50)A.当前驱动器或指定驱动器上的路径 B.当前驱动器或指定驱动器上的某目录下的文件列表C.根目录下的文件列表D.指定路径下的文件列表解析:解析 目录列表框的 Path 是当前驱动器或指定驱动器的路径。20.数据库系统的三级模式不包括_。(分数:1.00)A.概念模式B.内模式C.外模式D.数据模式 解析:解析 数据库系统的三级模式是概念模式、外模式和内模式,所以选择 D。21.需求分析阶段的任务是_。(分数:2.50)A.软件

35、开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。22.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1 C1ick() S=InputBox(“Please input Password:“) If s “car“ Then Print “您无权使用!“ Else Print “谢谢使用!“ End If End Sub 程序运行后在输入框中输入“car”,则输出结果为_

36、。(分数: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: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

37、 Sub 运行程序,单击命令按钮时,3 个标签中显示的内容分别是(分数:2.00)A.3 5 5B.3 5 10C.3 10 5D.3 10 10 解析:解析 在 Visual Basic 中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递(Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中 f 的参数 a 是按值传递的,b 和 c 是按地址传递的,因此在 f 中对 a 的改变不会影响实参 x,对 b 和 c 的操作会影响实参 x 和 y。24.设窗体上有一个名为 Text1 的文本框,并编

38、写如下程序: Private Sub Form_Load() Show Text1.Text=“ Text1.SetFocus End 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”,然后单

39、击窗体,则在窗体上显示的内容是_。(分数:2.50)A.Visual BasicB.程序设计C.Visual Basic 程序设计 D.a 程序设计解析:解析 Form_MouseUp 是鼠标放开时触发的事件,而 Text1_KeyDown 是键盘按下时触发的事件。当在文本框中输入“a”时触发文本框的键盘事件,则窗体上输出 Visual Basic,当单击窗体后触发的是窗体的 MouseUp 事件,则在窗体上又输出了“程序设计”,所以窗体上显示的是“Visual Basic 程序设计”。25.设有如下 Command1 的单击事件过程及 fun 过程: Private Sub Command1

40、_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 6 B.6 3C.6D.程序死循环解析:解析 本题中的 fun 过程是一个递归调用,如果参数 x 为偶数则进入递归;本题中的实参 6 传入fun 过程之后,因其是偶数,所以执行 fun(6/2),也就是先输出 3,然后返回到 fun 中输出 6。26.如果在 V

41、isual Basic 集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是_。(分数:3.00)A.用鼠标双击窗体的任何部位B.执行“工程”菜单中的“属性窗口”命令C.按 Ctrl+F4 键D.按 F4 键 解析:解析 用鼠标双击窗体的任何部位会打开“代码窗口”,故 A 选项错误。在“视图”菜单中才有“属性窗口”命令,故 B 选项错误。按 Ctrl+F4 键关闭当前活动窗体窗口。故 C 选项错误。按 F4 会打开“属性窗口”。故 D 选项正确。27.假定有如下语句: answer$=MsgBox(“String1“,“String2“,“String3“,2) 执行该语句后,将显示一个信

42、息框,单击其中的“确定”按钮,则 answer$的值为(分数:2.50)A.String1B.String2C.String3D.1 解析:解析 MsgBox 函数的格式为: MsgBox(msg,type,title,helpfile, context) 该函数有 5 个参数,其中第 2 个参数代表信息框的类型,在本题中第 2 个参数为空,采用的是默认格式消息框也就是只有一个“确定”按钮。 MsgBox 函数所显示的对话框有 7 种按钮,返回值与这 7 种按钮相对应,分别为 17 的整数,如下表所示。返回值 操作 符号常量 1 选“确定”按钮 vbOk 2 选“取消”按钮 vbCancel

43、3 选“终止”按钮 vbAbort 4 选“重试”按钮 vbRetry 5 选“忽略”按钮 vbIgnore 6 选“是”按钮 vbYes 7 选“否”按钮 vbNo 28.Sub 过程与 Function 过程最根本的区别是_。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有参数,Sub 过程不可以C.两种过程参数的传递方式不同D.Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值 解析:29.假定 Picture1 和 Text1 分别为图片框和文本框的名称,则下列错误

44、的语句是_。(分数:2.00)A.Print 25B.Picture1.Print 25C.Text1.Print 25 D.Debug.Print 25解析:解析 Print 方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为: 对象名称.Print表达式表,|; 其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略对象名称,则在当前窗体上输出。30.下列叙述中,不符合良好程序设计风格要求的是_。(分数:2.50)A.程序的效率第一,清晰第二 B.程序的可读性好C.程

45、序中要有必要的注释D.输入数据前要有提示信息解析:解析 著名的“清晰第一,效率第二”的论点已经成为当今主导的程序设计风格,所以选项 A 是错误的,其他选项都是良好程序设计风格的要求。31.在软件设计中的软件过程,其主要描述的是 _ 。(分数:1.00)A.模块操作细节 B.模块间关系C.模块控制方法D.模块类型解析:解析 软件过程是用以描述每个模块的操作细节,包括一个模块对下一层模块控制的操作细节与过程的描述,即关于某个模块算法的详细描述,它包括处理的顺序、精确的判定位置,重复的操作以及数据组织和结构。32.关于 KeyPress 事件,以下叙述中正确的是_。(分数:2.50)A.在控件数组的

46、控件上按键盘键,不能触发 KeyPress 事件B.按下键盘上任一个键时,都能触发 KeyPress 事件C.按字母键时,拥有焦点的控件的 KeyPress 事件会被触发 D.窗体没有 KeyPress 事件解析:解析 A 选项错误原因:在控件数组的任何控件上按键盘键,会触发 KeyPress 事件;B 选项错误原因:只有按键盘上的 ASCII 字符键时,才能触发 KeyPress 事件。ASCII 字符键包括标准键盘上的字符、数字、标点符号、Enter、Tab和Backspace键等,其他键 KeyPress 事件不能识别,D 选项错误原因:窗体也有 KeyPresss 事件。因此 C 选项

47、正确。33.窗体上已有的 3 个单选按钮组成了 1 个名为 ChkOpt1 的控件数组。用于区分控件数组 ChkOpt1 中每个元素的属性是_。(分数:1.00)A.CaptionB.ListCountC.ListlndexD.Index 解析:解析 控件数组的每个元素都有一个与之关联的下标,下标值由 Index 属性指定,控件数组的各元素就以这个属性来区分。34.在程序中要使用 Array 函数给数组 arr 赋初值,则以下数组变量定义语句中错误的是_。(分数:2.50)A.Static arrB.Dim arr(5) C.Dim arr()D.Dim arr As Variant解析:解析

48、 用 Array 函数可以给 Variant 类型的动态数组赋值;也可给 Variant 类型的变量赋值,此时该变量也看作是一个 Variant 类型的动态数组。 例如:Dim a()As Variant,b As Variant a=Arrayr(1,“abc“,3):b =Array(5,6) 本题中 A、D 选项是把 arr 都定义为 Variant 型的变量,C 选项是把 arr 定义为动态数组,这都可以用Array 函数给 arr 数组赋初值;B 选项定义了一个 Variant 型的一维固定数组 arr,Array 函数不能给固定数组赋初值,故 B 选项错误。35.关于随机文件,以下叙述中错误的是_。(分数:1.00)A.使用随机文件能节约空间 B.随机文件记录中,每个字段的长度是固定的C.随机文件中,每个记录的长度相等D.随机文件的每个记录都有一个记录号解析:解析 随机文件中的每一行是一条记录,每条记录的长度是固定的、相等的,并且都有一个记录号。Open 语句中的 Len 用于指定记录长度,当指定长度小于记录实际长度时将产

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1