1、二级 VISUAL+BASIC 笔试-294 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于文件的叙述正确的是(分数:2.00)A.二进制文件与随机文件类似,必须限制固定长度,可用喜欢的方式来存取文件B.按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件C.文件是指存放在内部存储介质上的数据和程序等D.文件的基本操作指的是文件的删除、拷贝、移动、改名等2.下列程序段,在运行时最后输出的内容是a2c1AAA:c=c+aIf c10 ThenPrint cGoTo AAAElsePrint “10 以内的奇数显示完毕“E
2、nd If(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕3.下列说法中正确的是为了保存一个 Visual Basic 应用程序,应当(分数:2.00)A.只保存窗体模块文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件4.下列可以激活属性窗口的操作是(分数:2.00)A.用鼠标双击窗体的任何部位B.执行“工程”菜单中的“属性窗口”命令C.按 Ctrl+F4 键D.按 F4 键5.已知一个人出生的年、月、日分别存放在变量 y0、m0、d0 中,当前日期的年、月、日分别存放在变量y1、m1、d1
3、 中,这个人的实足年龄存放在变量 age 中。则以下可以正确计算实足年龄的程序段是(分数:2.00)A.age=y1-y0If m1m0 Thenageage-1ElseIf d1d0 Thenageage-1End IfB.agey1y0If m1m0 Or d1d0 Thenageage-1End IfC.agey1-y0If m1m0 Thenageage-1End IfIf m1m0 And d1d0 Thenageage-1End IfD.agey1-y0If m1m0 Thenageage-1End IfIf d1d0 Thenage=age-1End If6.检查软件产品是否符合
4、需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试7.下面语句正确的是(分数:2.00)A.If x3 * y And xy Then yx3B.If x3 * y And xy Then yx3C.If x3 * y:xy Then yx3D.If x3 * y And xy Then y=x* *38.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()MsgBox Str(123+321)End Sub程序运行后,单击命令按钮,则在信息框中显示的提示信息为(分数:2.00)A.123+321B.字符串“4
5、44“C.数值 444D.空白9.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽10.设有下列二叉树:(分数:2.00)A.B.C.D.11.下列表达式中值为-6 的是(分数:2.00)A.Fix(-5.678)B.Int(-5.678)C.Fix(-5.678+0.5)D.Int(-5.678-0.5)12.下列叙述中,错误的是(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构13.阅读程序:Sub subP(b(
6、) As Integer)For i1 To 4b(i)=2 * iNext iEnd SubPrivate Sub Command1_Click()Dim a(1 To 4) As Integera(1)5a(2)6a(3)7a(4)8subP a()For i1 To 4Print a(i)Next iEnd Sub运行上面的程序,单击命令按钮,输出结果为(分数:2.00)A.2468B.5678C.10121416D.出错14.一个工程中包含两个名称分别为 Form1 和 Form2 的窗体,程序运行后,如果单击 Form1,则隐藏Form1 且显示 Form2。下列可以执行上述操作的事
7、件过程是(分数:2.00)A.Private Sub Form_Click()Form1. HideForm2. ShowEnd SubB.Private Sub Form1_Cliek()Form1. HideForm2. ShowEnd SubC.Private Sub Form_Click()Form1. HideTrueForm2. ShowTrueEnd SubD.Private Sub Form_Load()Form1. HideForm2. ShowEnd Sub15.下列有关数据库的描述,正确的是(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一
8、个结构化的数据集合D.数据库是一组文件16.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 217.下列日期型数据正确的是(分数:2.00)A. January 10,1979 B.# January 10,1997#C.“January 10 ,1997“D.&January 10, 1997&18.执行以下程序段后,变量 c$的值为a$“Visual Basic Programing“0b$=“Quick“c$=b$ & UCase(Mid$ (a$,7,6)& Right$ (aS,11)(分数:2.00)A.Visual BA
9、SIC ProgramingB.Quick Basic ProgramingC.QUICK Basic ProgramingD.Quick BASIC Programing19.下列叙述中错误的是(分数:2.00)A.启动 Visual Basic 进入编程环境后,工具箱中只有内部控件B.启动 Visual Basic 进入编程环境后,窗口中会自动建立名为 form1 的窗体C.启动 Visual Basic 进入编程环境后,属性窗口一定同时打开D.启动 Visual Basic 进入编程环境后,只要存盘就会生成一个工程文件20.如果 A 为整数且|A|100,则打印“OK”,否则打印“Err
10、or”,表示这个条件的单行格式 If 语句是(分数:2.00)A.If Int(A)A And Sqr(A)100 Then Print “OK“ Else PrintB.If Fix(A)A And ABS(A)100 Then Print “OK“ Else PrintC.If Int(A)A And(A100,A-100)Then Print “OK: Else PrintD.If FiX(A)AAnd A100 And A-100 Then Print “OK“ E1se Print21.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B
11、.安全性差C.非持久性D.冗余性22.如果 EOF()函数的返回值为 True,则表明文件的指针指向(分数:2.00)A.文件开头B.文件结尾C.文件的第 1 个记录D.文件的最后 1 个记录23.为了使列表框中的项目分为多列显示,需要设置的属性为(分数:2.00)A.ColumnsB.StyleC.ListD.MultiSelect24.若要设置定时器控件的定时时间,需设置的属性是(分数:2.00)A.IntervalB.ValueC.EnabledD.Text25.以下语句的输出结果是aSqr(3)Print Format(a, “$ # # # # . # # #“)(分数:2.00)A
12、.$1.732B.$S1.732C.$1732D.$0001.73226.在菜单设计时,在某菜单项(Caption)中一个字母前加上“&”符号的含义是(分数:2.00)A.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作 Ctrl+带下划线的字母选择该菜单项B.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作 Alt+带下划线的字母选择该菜单项C.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作 Shift+带下划线的字母选择该菜单项D.在此菜单项前加上选择标记27.对象实现了数据和操作的结合,是指对数据和数据的操作进行(分数:2.00)A.结合B.隐
13、藏C.封装D.抽象28.运行程序段后输出_个“*”号。For i=1 To 2For j0 To i-1Print“*“Next jNext i(分数:2.00)A.1B.2C.3D.429.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是 doc 文件,则正确的描述格式是(分数:2.00)A.“text(. doc)|(*.doc)“B.“文本文件(.doe)|(.doc)“C.“text(.doc)|(*.doc)“D.“text(.doc)(*.doc)“30.下列说法错误的是(分数:2.00)A.在同一模块不同过程中的变量可以同名B.不同模
14、式中定义的全局变量不可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名31.下面不属于静态测试方法的是(分数:2.00)A.代码检查B.白盒法C.静态结构分析D.代码质量度量32.在 VB 语言中,6 个关系运算符在运算过程中优先级从高到低的顺序是(分数:2.00)A.B.C.D.不分先后顺序33.下列可作为 Visual Basic 变量名的是(分数:2.00)A.3 * DeltaB.PrintCharC.AbsD.AB34.为了把焦点移到某个指定的控件,所使用的方法是(分数:2.00)A.SetFocusB.VisibleC.RefreshD
15、.GetFocus35.在数据库设计中,将 ER 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段二、填空题(总题数:12,分数:28.00)36.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。(分数:2.00)填空项 1:_37.在程序设计阶段应该采取 【2】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_38.在面向对象方法中,类之间共享属性和操作的机制称为 【3】 。
16、(分数:2.00)填空项 1:_39.Jackson 方法是一种面向 【4】 的结构化方法。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、 【5】 和物理数据模型。(分数:2.00)填空项 1:_41.在属性窗口中为对象设置属性值,应在程序的 【6】 阶段进行。(分数:2.00)填空项 1:_42.执行以下程序段后,变量 c$的值是 【7】 。a$=“北京“b$=“Shanghai“c$=“Left(a$,2)+String(3,“)+Right(b$,8)(分数:2.00)填空项 1:_43.若 A20,B80,C70,D30,则表达式 A
17、+B160 Or(B * C200 And Not D 60)的值是 【8】 。(分数:2.00)填空项 1:_44.以下程序判断从文本框 Text1 中输入的数据,如果该数据满足条件:除以 3 余 2,除以 5 余 3,除以7 余 4,则输出;否则,将焦点定位在文本框 Text 中,选中其中的文本。Private Sub Command1_Click()xVal(Text1.Text)If 【9】 ThenPrint xElseText1.SetFoeusText1.SetStart0End IfEnd Sub(分数:2.00)填空项 1:_45.在窗体中添加一个命令按钮,然后编写如下代码:
18、Private Sub Command1_Click()aInputBox(“请输入一个整数“)bInputBox(“请输入一个整数“)Print Val(a)+Val(b)End Sub程序运行后,单击命令按钮,在输入对话框中分别输入 21 和 45,输出结果为 【10】 。(分数:2.00)填空项 1:_46.设计一个计时程序。该程序用户界面如图所示,由一个文本框(Text1)、两个按钮:命令按钮1(Command1)、命令按钮 2(Command2)组成。程序运行后,单击开始按钮,则开始计时,文本框中显示秒数,单击停止按钮,则计时停止。单击窗口则退出。请在 【11】 、 【12】 和 【
19、13】 处填入适当的内容,将程序补充完整。Option ExplicitDim iPrivate Sub Command1_Click()i0Timer1.Interval=1000(分数:6.00)填空项 1:_47.在窗体上加上一个文本控件 PCSTextBox,画一个命令按钮,当单击命令按钮的时候将显示“打开文件”对话框,设置该对话框只用于打开文本文件,然后在文本控件中显示打开的文件名。请填空。Private Sub Command1_Click()CommonDialog1. Filter= 【14】 CommonDialog1. ShowOpen PCSTextBox. Text 【
20、15】 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-294 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于文件的叙述正确的是(分数:2.00)A.二进制文件与随机文件类似,必须限制固定长度,可用喜欢的方式来存取文件B.按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件C.文件是指存放在内部存储介质上的数据和程序等D.文件的基本操作指的是文件的删除、拷贝、移动、改名等 解析:解析 文件是指在外部存储器上的数据的集合。排除选项 C。按照文件的存取方式和组成结构可以分为顺序文件和随机文
21、件。排除选项 B。二进制文件与随机文件不同,它不必限制固定长度。排除选项A。正确选项为 D 项。2.下列程序段,在运行时最后输出的内容是a2c1AAA:c=c+aIf c10 ThenPrint cGoTo AAAElsePrint “10 以内的奇数显示完毕“End If(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕 解析:解析 在本题中使用了 If 语句与 GoTo 语句来控制结构。当 c10 时,输出 c,并继续运行;当大于 10 时,显示“10 以内的奇数显示完毕。”并结束程序。因为 cc+a,c 和 a 都是正数,总有大于 10的时候,所以最后输出的一定是“10 以
22、内的奇数显示完毕”3.下列说法中正确的是为了保存一个 Visual Basic 应用程序,应当(分数:2.00)A.只保存窗体模块文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件 解析:解析 为了保存一个 Visual Basic 应用程序,应当分别保存工程文件、窗体文件和标准模块文件。4.下列可以激活属性窗口的操作是(分数:2.00)A.用鼠标双击窗体的任何部位B.执行“工程”菜单中的“属性窗口”命令C.按 Ctrl+F4 键D.按 F4 键 解析:解析 激活属性窗口的方法有两种:单击视图|属性窗口选项;
23、直接按 F4 键激活属性窗口。正确选项为 D 项。5.已知一个人出生的年、月、日分别存放在变量 y0、m0、d0 中,当前日期的年、月、日分别存放在变量y1、m1、d1 中,这个人的实足年龄存放在变量 age 中。则以下可以正确计算实足年龄的程序段是(分数:2.00)A.age=y1-y0If m1m0 Thenageage-1ElseIf d1d0 Thenageage-1End IfB.agey1y0If m1m0 Or d1d0 Thenageage-1End IfC.agey1-y0If m1m0 Thenageage-1End IfIf m1m0 And d1d0 Thenageag
24、e-1End If D.agey1-y0If m1m0 Thenageage-1End IfIf d1d0 Thenage=age-1End If解析:解析 本题主要是考查对程序段的理解。要计算年龄,受年份、月份和天数的制约。综合题意分析只有 C 选项能够严密的实现此功能。6.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析 确认测试的任务是验证软件的功能和性能以及其他特性是否满足需求规格说明中确定的各种需求。故选项 A 正确。7.下面语句正确的是(分数:2.00)A.If x3 * y And xy Then yx3 B.I
25、f x3 * y And xy Then yx3C.If x3 * y:xy Then yx3D.If x3 * y And xy Then y=x* *3解析:解析 本题是对条件语句结构的考查。条件语句可以分为三种类型。如下:If Then 结构If Then Else 结构Select Case 结构而 If Then 结构有两种格式:If 条件 Then 语句If 条件 Then语句块End If8.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()MsgBox Str(123+321)End Sub程序运行后,单击命令按钮,则在信息框
26、中显示的提示信息为(分数:2.00)A.123+321B.字符串“444“ C.数值 444D.空白解析:解析 本题主要是对 Str 函数的考查。Str 函数是用来将数值型转换为字符串型。如 Str(123)的结果值为“123”。故 Str (444)的结果值为“444”。选项 B 正确。9.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:解析 自底向上不属于软件设计原则。软件设计中一般采用自顶向下的方法。故选项 C 为正确答案。10.设有下列二叉树:(分数:2.00)A.B. C.D.解析:解析 中序遍历的规则为左一中一右,由此可知应先遍历二叉数
27、的左子树,其左子树根据中序遍历规则得到 DBE,根结点为 A,具右子数为 FC,所以此树中序遍历结果为 DBEAFC。选项 B 正确。11.下列表达式中值为-6 的是(分数:2.00)A.Fix(-5.678)B.Int(-5.678) C.Fix(-5.678+0.5)D.Int(-5.678-0.5)解析:解析 本题主要考查了 Fix()和 Int()两个转换函数。Fix 函数的意义是求一个数的整数部分。Int 函数的意义是求不大于自变量的最大整数。选项 A、C 的值都为-5。选项 D 的值为-7。只有选项 B 的值为-6。12.下列叙述中,错误的是(分数:2.00)A.数据的存储结构与数
28、据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构解析:解析 数据的存储结构与数据处理的效率密切相关。存储结构可分顺序存储结构和链式存储结构两种,用户应根据不同的数据处理需求选择不同的存储结构,以提高其处理速度。13.阅读程序:Sub subP(b() As Integer)For i1 To 4b(i)=2 * iNext iEnd SubPrivate Sub Command1_Click()Dim a(1 To 4) As Integera(1)5a(2)6a(3)7a(4)8subP
29、a()For i1 To 4Print a(i)Next iEnd Sub运行上面的程序,单击命令按钮,输出结果为(分数:2.00)A.2468 B.5678C.10121416D.出错解析:解析 本题中初始化时给数组 a 分别赋了四个值。接着调用过程 subP,在过程中对数组 a 的值较初始化时有所不同。在这种情况下,执行 Print a(i)的操作,数组 a 最后一次的赋值有效。故输出结果应为调用过程中得到的 a(i)值。选项 A 正确。14.一个工程中包含两个名称分别为 Form1 和 Form2 的窗体,程序运行后,如果单击 Form1,则隐藏Form1 且显示 Form2。下列可以执
30、行上述操作的事件过程是(分数:2.00)A.Private Sub Form_Click()Form1. HideForm2. ShowEnd Sub B.Private Sub Form1_Cliek()Form1. HideForm2. ShowEnd SubC.Private Sub Form_Click()Form1. HideTrueForm2. ShowTrueEnd SubD.Private Sub Form_Load()Form1. HideForm2. ShowEnd Sub解析:解析 如果一个工程包含多个窗体,执行操作时的对象名应为 Form。故排除选项 B。题中是单击操作
31、,用 Click 事件,故排除选项 D。窗体的显示与隐藏格式为:窗体名称.Show 模式窗体名称.Hide故选项 A 是正确的。15.下列有关数据库的描述,正确的是(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件解析:解析 数据库(Database,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。故数据库是一个结构化的数据集合。选项 C正确。16.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1 B.1 或多于 1C.0 或 1D.
32、至少 2解析:解析 树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1 个根结点。17.下列日期型数据正确的是(分数:2.00)A. January 10,1979 B.# January 10,1997# C.“January 10 ,1997“D.&January 10, 1997&解析:解析 用“#”括起来的部分表示日期。用双引号括起来的部分表示字符串变量。Visual Basic中用“&”括起来的部分表示八进制长整型数。18.执行以下程序段后,变量 c$的值为a$“Visual Basic Programi
33、ng“0b$=“Quick“c$=b$ & UCase(Mid$ (a$,7,6)& Right$ (aS,11)(分数:2.00)A.Visual BASIC ProgramingB.Quick Basic ProgramingC.QUICK Basic ProgramingD.Quick BASIC Programing 解析:解析 本题涉及到的知识点有: UCase 函数、Mid 函数、Right 函数和字符串连接符“&”。UCase(C)函数的意义是返回以大写字母组成的字符串 C。Mid(C,M,N)函数的意义是从字符串 C 的 M 位开始向右取出 N 个字符。Right(C,N)函数
34、的意义是从字符串 C 的右边取出 N 个字符。题中 UCase(Mid $(a$,7,6)的值为 BASIC。Right$(a$, 11)的值为 Programing。故经过字符串连接后的结果值为 D 选项。19.下列叙述中错误的是(分数:2.00)A.启动 Visual Basic 进入编程环境后,工具箱中只有内部控件B.启动 Visual Basic 进入编程环境后,窗口中会自动建立名为 form1 的窗体C.启动 Visual Basic 进入编程环境后,属性窗口一定同时打开 D.启动 Visual Basic 进入编程环境后,只要存盘就会生成一个工程文件解析:解析 启动 Visual
35、Basic 进入编程环境后,属性窗口不一定同时打开。如果没有打开的话,可以单击视图|属性窗口选项,或是直接按 F4 键可以打开属性窗口。选项 C 的说法有误。20.如果 A 为整数且|A|100,则打印“OK”,否则打印“Error”,表示这个条件的单行格式 If 语句是(分数:2.00)A.If Int(A)A And Sqr(A)100 Then Print “OK“ Else PrintB.If Fix(A)A And ABS(A)100 Then Print “OK“ Else Print C.If Int(A)A And(A100,A-100)Then Print “OK: Else
36、 PrintD.If FiX(A)AAnd A100 And A-100 Then Print “OK“ E1se Print解析:解析 表示一个数为整数,用 VB 语句表示为 Fix(A)A。表示|A|100 用 VB 语句表示为ABS(A)100 故选项 B 正确。21.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:解析 ,相对于数据库系统,文件系统的主要缺陷有数据关联差,数据不一致性和冗余性。故选项D 正确。22.如果 EOF()函数的返回值为 True,则表明文件的指针指向(分数:2.00)A.
37、文件开头B.文件结尾 C.文件的第 1 个记录D.文件的最后 1 个记录解析:解析 EOF 函数用于测试文件的结束标志。如果其返回值为 True,则表明文什的指针指向了文件末尾。23.为了使列表框中的项目分为多列显示,需要设置的属性为(分数:2.00)A.Columns B.StyleC.ListD.MultiSelect解析:解析 本题主要是对列表框属性的考查。Columns 属性是用来指定列表框中列的数目。0 表示垂直单列列表,大于等于 1能多列显示列表;Style 属性是表示控件外观的。0标准,1复选框形式;List 属性表示字符串数组,列表项目内容是一个数组,下标从 0 开始,List
38、(0)是第一个列表项;MultiSelect 表示整型,通过属性窗口设置列表框一次可选择的项数,0一次只能选择一项,1用鼠标单击可选择多项,2按住 Ctrl 键用鼠标单击可选择多项。故为了使列表框中的项目分为多列显示,需要设置的属性为 Columns。选项 A 正确。24.若要设置定时器控件的定时时间,需设置的属性是(分数:2.00)A.Interval B.ValueC.EnabledD.Text解析:解析 计时器控件的常用属性有:Name,Enable(默认属性)和 Interval。计时器控件通过Interval 属性设置定时触发的周期。即用来设置定时器控件的定时时间。 Enable 属
39、性是用来设置计时器控件是否对事件产生响应。25.以下语句的输出结果是aSqr(3)Print Format(a, “$ # # # # . # # #“)(分数:2.00)A.$1.732B.$S1.732 C.$1732D.$0001.732解析:解析 本题主要是对输出格式的考查。Format 的一般格式为:Format(数字表达式,格式字符串)格式字符串中描述符有好多,其中“#”指输出数字,不在输出的前后补 0;“$”表示在输出数字前加“$”。题中“$#. #”表示在输出数据前加“$”且输出数据保留三位小数。故选项 B 正确。26.在菜单设计时,在某菜单项(Caption)中一个字母前加上
40、“&”符号的含义是(分数:2.00)A.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作 Ctrl+带下划线的字母选择该菜单项B.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作 Alt+带下划线的字母选择该菜单项 C.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作 Shift+带下划线的字母选择该菜单项D.在此菜单项前加上选择标记解析:解析 在菜单设计时,在某菜单项中一个字母前加上“&”符号的含义是用来设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作 Alt+带下划线的字母选择该菜单项。27.对象实现了数据和操作的结合,是指对数据和数
41、据的操作进行(分数:2.00)A.结合B.隐藏C.封装 D.抽象解析:解析 对象的属性方法封装在对象内部,外部程序不能调用对象的方法程序。对象实现了数据和操作的结合,是指对数据和数据的操作进行了封装。28.运行程序段后输出_个“*”号。For i=1 To 2For j0 To i-1Print“*“Next jNext i(分数:2.00)A.1B.2C.3 D.4解析:解析 本题主要是对 For 循环的考查。当外层循环变量 i 取 1 时,内层变量 j 只能取 0,故此时输出一个“*”,当 i 取 2 时 j 的值可以取 0 和 1 两个值。此时输出两个“*”,故一共输出 3 个“*”。2
42、9.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是 doc 文件,则正确的描述格式是(分数:2.00)A.“text(. doc)|(*.doc)“ B.“文本文件(.doe)|(.doc)“C.“text(.doc)|(*.doc)“D.“text(.doc)(*.doc)“解析:解析 在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是 doc 文件,则可以用格式“text(.doc)|(*.doc)“来表示。30.下列说法错误的是(分数:2.00)A.在同一模块不同过程中的变量可以同名B.不同模式中
43、定义的全局变量不可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名 解析:解析 在同一模块不同过程中的变量可以同名,但同一模块中不同级的变量不可以重名。故选项D 的说法有误。31.下面不属于静态测试方法的是(分数:2.00)A.代码检查B.白盒法 C.静态结构分析D.代码质量度量解析:解析 白盒测试按照程序内部的逻辑测试程序,检验程序中的每条路径能否按预定要求工作,白盒测试又称单元测试,它不属于基于代码分析的静态测试。故正确选项为 B 项。32.在 VB 语言中,6 个关系运算符在运算过程中优先级从高到低的顺序是(分数:2.00)A.B.C.D.不
44、分先后顺序 解析:解析 在 VB 语言中,6 个关系运算符在运算过程中优先级不分先后顺序。33.下列可作为 Visual Basic 变量名的是(分数:2.00)A.3 * DeltaB.PrintChar C.AbsD.AB解析:解析 在 Visual Basic 中,有关变量命名的规则如下:名字只能由字母、数字和下划线组成。排除选项 A、D 项。名字的第一个字母必须是英文字母,最后一个字符可是类型说明符。名字的有效字符为 255 个。不能用 Visual Basic 的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字。排除选项 C。只有选项 B 是正
45、确的。34.为了把焦点移到某个指定的控件,所使用的方法是(分数:2.00)A.SetFocus B.VisibleC.RefreshD.GetFocus解析:解析 将焦点赋予控件对象的方法有:运行时选择对象;用鼠标单击对象;用快捷键选择对象或按 Tab 键使下一个对象得到焦点。在程序代码中使用 SetFocus 方法。35.在数据库设计中,将 ER 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析 数据库逻辑设计阶段包括以下几个过程:从 ER 图向关系数据模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS 以及关
46、系视图设计。根据以上知识点可知选项 B 正确。二、填空题(总题数:12,分数:28.00)36.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。(分数:2.00)填空项 1:_ (正确答案:n/2)解析:解析 在线性表的任何位置插入一个元素的概率相等,即概率为 p1/(n+1),则插入一个元素时所需移动元素的平均次数为 E1/(n+1)(n-i+1)n/2。37.在程序设计阶段应该采取 【2】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:
47、_ (正确答案:自顶向下)解析:解析 在程序设计阶段应该采取自顶向下和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。38.在面向对象方法中,类之间共享属性和操作的机制称为 【3】 。(分数:2.00)填空项 1:_ (正确答案:继承)解析:解析 类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个己定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性的方法。39.Jackson 方法是一种面向 【4】 的结构化方法。(分数:2.00)填空项 1:_ (正确答案:数据流)解析:解析 Jackson 方法是一种面向数据流的方法。40.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、 【5】 和物理数据模型。(分数:2.00)填空项 1:_ (正确答案:逻辑数据模型)解析:解析 数据模型按不同应用层次分成 3 种类型,分别为概念数据模型、逻辑数据模型和物理数据模型。41.在属性窗口中为对象设置属性值,应在程序的 【6】 阶段进行。(