1、二级 VISUAL+BASIC 笔试-145 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Visual Basic 中的数值可以用十六进制或八进制表示,十六进制数的开头符号是H,八进制数的开头符号是( )。(分数:2.00)A.$OB.OC.$ED.E2.当一个复选框被选中时,它的 Value 属性的值是( )。(分数:2.00)A.3B.2C.1D.03.在计算机中,算法是指( )。(分数:2.00)A.查询方法B.加工方法C.解题方案的准确而完整的描述D.排序方法4.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.
2、00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析5.对下列二叉树(分数:2.00)A.B.C.D.6.下面程序段的执行结果为( )。x=Int(Rnd()+3)Select Case xCase 5Print “excellent“Case 4Print “good“Case 3Print “pass“Case ElsePrint “fail“End Select(分数:2.00)A.excellentB.goodC.passD.fail7.下列有关子菜单的说法中,错误的是( )。(分数
3、:2.00)A.除了 Click 事件外,菜单项不可以响应其他事件B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始D.菜单的索引号可以不连续8.设 a=6,则执行 x=IIf(a5,-1,0)后,x 的值为( )。(分数:2.00)A.5B.6C.0D.-19.标签控件能够显示文本信息,可于设置显示文本内容的属性是( )。(分数:2.00)A.AlignmentB.CaptionC.VisibleD.BorderStyle10.下列程序段的执行结果为( )。a=5For k=1 To 0a=a+kNext kPrint k; a(分数:2.00)A.
4、-1 6B.-1 16C.1 5D.11 2111.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是( )。(分数:2.00)A.任何时刻最多只有一个窗体是活动窗体B.不能把标准模块设置为启动模块C.用 Hide 方法只是隐藏一个窗体,不能从内存中清除该窗体D.如果工程中含有 Sub Main 过程,则程序一定首先执行该过程12.SQL 语言又称为( )。(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言13.单击按钮时,以下程序运行后的输出结果是( )。Private Sub procl(X As Integer, y As Integer,
5、z As Integer)X=3*zy=2*Zz=x+yEnd SubPrivate Sub Command1_Click()Dim x As Integer, y As Integer, z As Integerx=1:y=2:z=3Call procl(x, x, z)Print x; x; zCall procl(x, y, y)Print x; y; yEnd Sub(分数:2.00)A.6 6 126 10 10B.9 5 105 10 10C.9 6 129 10 15D.9 10 105 4 1014.下列叙述中,不属于测试的特征的是( )。(分数:2.00)A.测试的挑剔性B.
6、完全测试的不可能性C.测试的可靠性D.测试的经济性15.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用16.表达式 5 Mod 3+3/5*2 的值是( )。(分数:2.00)A.0B.2C.4D.617.可以实现从键盘输入一个作为双精度变量 a 的值的语句是( )。(分数:2.00)A.a=InputBox()B.a=InputBox(“请输入一个值“)C.a=Val(InputBox( “请输入一个值“)D.a=Val(InputBox()18.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1
7、上有一个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下:Private Sub Command1_Click()Dim a As Integera=10Call g(Form2,a)End SubPrivate Sub g(f As Form, X As Integer)y=IIf(x,10,000, -100)f. Showf. Caption=yEnd Sub运行以上程序,正确的结果是( )。(分数:2.00)A.Forml 的 Caption 属性值为 100B.Form2 的 Caption 属性值为-100C.Form1 的 Caption 属性值为-100D
8、.Form2 的 Caption 属性值为 10019.以下叙述中错误的是( )。(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.在同一个程序中,用不同的方法(如 ShowOpen 或 Showsave 等)打开的通用对话框具有不同的作用C.调用通用对话框控件的 ShowOpen 方法,可以直接打开在该通用对话框中指定的文件D.调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框20.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程:Private Sub Form Load()List1. AddItem
9、“Item 1“List1. AddItem “Item 2“List1. AddItem “Item 3“End SubPrivate Sub Command1_Click()List1. List(List1. ListCount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为( )。(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面)C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)21.在窗体上画一个名称为 File
10、 的文件列表框,并编写如下程序:Private Sub Filel_DblClick()x=Shell(Filel. FileName,1)End Sub以下关于该程序的叙述中,错误的是( )。(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File. FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名称通过 Filel. FileName 指定D.Filel 中显示的是当前驱动器、当前目录下的文件22.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素C.数据项D.数据结构23.Visual Basic
11、集成的主窗口中不包括( )。(分数:2.00)A.属性窗口B.标题栏C.菜单栏D.工具栏24.只有将组合框的 Style 属性设置为何值时,才能触发 DblClick 事件?( )。(分数:2.00)A.0B.1C.2D.325.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As Integer, s As Integera=8s=1Dos=s+aa=a-1Loop While a=0Print s;aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是( )。(分数:2.00)A.7 9B
12、.34 0C.9 7D.死循环26.下列叙述中正确的是( )。(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串27.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计28.下列不是软件工程基本目标的是( )。(分数:2.00)A.付出较低的维护费用
13、B.达到要求的功能C.不管时间限制,只要最终把用户要求的产品交出来D.产品的性能比较好29.任何控件都有的属性是( )。(分数:2.00)A.BackCoiorB.CaptionC.NameD.BorderStyle30.一个工程必须包含的文件类型是( )。(分数:2.00)A.*. vbp *. frm *. frxB.*. vbp *. cls *. basC.*. has *. ocx *. resD.*. frm *. cls *. bas31.设在窗体上有一个文本框,然后编写如下的事件过程:PriVate Sub Text1_KeyDown(KeyCode As Integer, S
14、hift As Integer)Const Alt=4Const Key_F2=H71altdown%=(Shift And Alt)0f2down%=(KevCode=Kev_F2)If altdown% And f2down% ThenText1.Text=“abl“End IfEnd Sub程序运行后,清除文本框中原有内容,如果按Shift+F2组合键,则在文本框中显示的是( )。(分数:2.00)A.Alt+F2B.ablC.随机出几个数D.不发生变化32.以三级模式为框架形成的 3 种数据库中,真实存在于计算机外存的数据库是( )。(分数:2.00)A.概念数据库B.用户数据库C.物
15、理数据库D.逻辑数据库33.以下关于文件的叙述中,错误的是( )。(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件C.顺序文件各记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作34.假定建立一个名为 Command1 的命令按钮数组,则以下说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(Name 属性)均为 Command1B.数组中每个命令按钮的标题(Caption 属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称 Comm
16、and1(下标)可以访问数组中的每个命令按钮35.MsgBox 函数的返回值的类型为( )。(分数:2.00)A.数值型B.变体类型C.字符串型D.日期型二、填空题(总题数:11,分数:30.00)36.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的是 1阶段。(分数:2.00)填空项 1:_37.在关系模型中,把数据看成是二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_38.软件结构是以 1 为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_39.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构
17、、数据流、 1 和处理过程。(分数:2.00)填空项 1:_40.在一个容量为 25 的循环队列中,若头指针 front=9,尾指针 rear=16,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_41.表达式 Fix(-32.68)+Int(-23.02)的值为_。(分数:2.00)填空项 1:_42.改变驱动器列表框的 Drive 属性值将引发 1 事件。(分数:2.00)填空项 1:_43.为了改变计时器控件的时间间隔,应该修改该控件的 1 属性。(分数:2.00)填空项 1:_44.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该
18、按钮,Form1 窗体消失,显示 Form2 窗体,程序如下:Private Sub Command1_Click()_Form2. _End Sub试补充完整。(分数:4.00)填空项 1:_45.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,然后编写如下事件过程:Private Sub Command1_Click()Dim inData As StringText1. Text=“Open “d: /myfile. txt “For_As #1Do While _Input # 1,inDataText1. Text=Text1. Text+inDa
19、taLoopClose #1End Sub程序的功能是,打开 D 盘根目录下的文本文件 myfile.txt,读取它的全部内容并显示在文本框中。请填空。(分数:4.00)填空项 1:_46.下面的程序用冒泡法将数组 a 中的 10 个整数按升序排列,请在三处将程序补充完整。Option Base 1Private Sub Command1_Click()Dim aa=Array(678,45,324,528,439,387,87,875,273,823)For i=_For j=_If a(i)_a(j)Thena1=a(i)a(i)=a(j)a(j)=a1End IfNext jNext i
20、For i=1 To 10Print a(i)Next iEnd Sub(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-145 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Visual Basic 中的数值可以用十六进制或八进制表示,十六进制数的开头符号是H,八进制数的开头符号是( )。(分数:2.00)A.$OB.O C.$ED.E解析:解析 本题考查 Visual Basic-中的数值表示规则。十六进制以H 开头;八进制以O 开头。2.当一个复选框被选中时,它的 Value 属性的值是( )。(分数:2.00)A
21、.3B.2C.1 D.0解析:解析 复选框的 Value 属性可以设置为三种:0Unc)1ecked,表示没有选择该复选框;1checked,表示选中该复选框;2Grayed,表示该复选框被禁用(灰色)。3.在计算机中,算法是指( )。(分数:2.00)A.查询方法B.加工方法C.解题方案的准确而完整的描述 D.排序方法解析:解析 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。4.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基
22、础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:解析 软件需求规格说明书便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,而且可以作为确认测试和验收的依据。它是需求分析的结果,而不是为了便于开发人员进行需求分析。因此正确答案是选项 D。5.对下列二叉树(分数:2.00)A. B.C.D.解析:解析 二叉树的遍历有 3 种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,结果为 ACBDFEG。6.下面程序段的执行结果为( )。x=Int(Rnd()+3
23、)Select Case xCase 5Print “excellent“Case 4Print “good“Case 3Print “pass“Case ElsePrint “fail“End Select(分数:2.00)A.excellentB.goodC.pass D.fail解析:解析 Int(n)用来求不大于 n 的最大整数,Int(3.8)=3,Int(-3.8)=-4。参数 n 是一个 Double 型或任何有效的数值表达式,返回值为 Integer 型。Rnd(n)用来返回一个包含随机数值的 single 型。参数n 是 Single 型或任何有效的数值表达式。如果 n0,R
24、nd 生成每次都使用 n 作为随机数种子得到的相同结果;如果 n0,Rnd 生成序列中的下一个随机数;如果 n=0,Rnd 生成最近生成的数;如果 n 省略,Rnd生成序列中的下一个随机数。本题中 Rnd()函数随机产生 01 之间的一个数,Int()函数将数值转换为整型,Int(Rnd()+3)的结果为3,执行下面的 Case 3 语句,结果为“pass”。7.下列有关子菜单的说法中,错误的是( )。(分数:2.00)A.除了 Click 事件外,菜单项不可以响应其他事件B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始 D.菜单的索引号可以不连续解
25、析:解析 Visual Basic 中菜单的特点是:除了 Click 事件外,菜单项不可以响应其他事件;每个菜单项都是一个控件,与其他控件一样也有其属性和事件;菜单的索引号可以不连续,也不必从 1 开始,由用户自己设定。8.设 a=6,则执行 x=IIf(a5,-1,0)后,x 的值为( )。(分数:2.00)A.5B.6C.0D.-1 解析:解析 IIf 是 IfThenElse 语句的紧凑表达。语法为:IIf(expression,if_true,if_false),如果 expression 成立,执行 if_true;如果不成立,执行 If_false。根据题意,a=6,大于 5,所以
26、结果为-1。9.标签控件能够显示文本信息,可于设置显示文本内容的属性是( )。(分数:2.00)A.AlignmentB.Caption C.VisibleD.BorderStyle解析:解析 本题考查标签控件的使用。标签控件用于显示字符串,通常显示的是文字说明信息,用来标注本身不具备 Caption 属性的控件。例如,可用标签为文本框、列表框、组合框等控件添加描述性的文字。Alignment 属性用于设置标签中文本的对齐方式;AutoSize 属性用于设置控件是否能够自动调整大小以显示所有的内容;BackStyle 属性用于设置标签的背景样式;BorderStyle 属性用于设置标签的边框样
27、式;Caption 属性用于设置标签的文本内容;Wordwrap 属性设置标签是否扩大以显示标题文字。10.下列程序段的执行结果为( )。a=5For k=1 To 0a=a+kNext kPrint k; a(分数:2.00)A.-1 6B.-1 16C.1 5 D.11 21解析:解析 分析程序,执行到最终 For 循环结束后,k 和 a 的值分别为 1、5,因此选项 C 正确。11.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是( )。(分数:2.00)A.任何时刻最多只有一个窗体是活动窗体B.不能把标准模块设置为启动模块C.用 Hide 方法只是隐藏一个窗体,不能从内存中清除
28、该窗体D.如果工程中含有 Sub Main 过程,则程序一定首先执行该过程 解析:解析 Visual Basic 编程环境规定,任何时刻最多只有一个窗体是活动窗体;不能把标准模块设置为启动模块;用 Hide 方法只是隐藏一个窗体,而不能从内存中清除该窗体;如果工程中含有 Sub Main过程,那么程序也不一定首先执行该过程。12.SQL 语言又称为( )。(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析:解析 SQL 语言的全称为 Structured Query Langlaage,它是一种介于关系代数与关系演算之间的结构化查询语言,是一种面向
29、数据库的通用数据处理语言规范。它包含数据查询语言、数据操作语言、数据定义语言和数据控制语言四个部分。13.单击按钮时,以下程序运行后的输出结果是( )。Private Sub procl(X As Integer, y As Integer, z As Integer)X=3*zy=2*Zz=x+yEnd SubPrivate Sub Command1_Click()Dim x As Integer, y As Integer, z As Integerx=1:y=2:z=3Call procl(x, x, z)Print x; x; zCall procl(x, y, y)Print x;
30、y; yEnd Sub(分数:2.00)A.6 6 126 10 10 B.9 5 105 10 10C.9 6 129 10 15D.9 10 105 4 10解析:解析 在 Visual Basic 中,参数默认是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量的值。因此在本题中,当每次调用 procl 函数后,变量的值都被改变,结果为选项 A。14.下列叙述中,不属于测试的特征的是( )。(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:解析 软件测试的目标是在精心控制的环境
31、下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试有三个重要特征:测试的挑剔性、完全测试的不可能性及测试的经济性。没有测试的可靠性这一说法。15.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:解析 可复用属于面向对象程序设计方法,其他选项属于结构化程序设计方法。16.表达式 5 Mod 3+3/5*2 的值是( )。(分数:2.00)A.0B.2 C.4D.6解析:解析 本题考查运算符及其优先级。算术运算符的优先顺序从高到低依次为:幂()取负(-)乘、浮点除(*、/)整除(/)取模(Mod)加、减(+、-)连接(
32、)。逻辑运算符的优先顺序从高到低依次为:NotAndOrXotEqvImp。比较运算符的优先顺序相同,按照从左到右的顺序进行处理。本题 3/5*2 的结果为 0,5 Mod 3 的结果为 2,因此最终的结果为 2。17.可以实现从键盘输入一个作为双精度变量 a 的值的语句是( )。(分数:2.00)A.a=InputBox()B.a=InputBox(“请输入一个值“)C.a=Val(InputBox( “请输入一个值“) D.a=Val(InputBox()解析:解析 InputBox 函数用来显示一个输入框,并提示用户在文本框中输入文本、数字或选中某个单元格区域,当按下确定按钮后返回包含文
33、本框内容的字符串。语法为:InputBox(Prompt,Title,Default,Xpos,Ypos,Helpfile,Context),因此选项 A、D 错误。Val 函数将该字符串转换为字符,因此,选项 C 正确。18.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1 上有一个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下:Private Sub Command1_Click()Dim a As Integera=10Call g(Form2,a)End SubPrivate Sub g(f As Form, X As Inte
34、ger)y=IIf(x,10,000, -100)f. Showf. Caption=yEnd Sub运行以上程序,正确的结果是( )。(分数:2.00)A.Forml 的 Caption 属性值为 100B.Form2 的 Caption 属性值为-100 C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 100解析:解析 本题主要考查 IIf 语句以及自定义函数的使用。IIf 是 IfThenElse 语句的紧凑表达。语法如下:IIf(expression,if_true,if_false),如果 expression 成立,执行 if_tr
35、ue,如果不成立,执行if_false。本题定义了一个函数 g,用来给 Form2 设置标题。在 Command1 的单击事件中,将 Form2 和 a 传给函数 g。执行结果为选项 B。19.以下叙述中错误的是( )。(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.在同一个程序中,用不同的方法(如 ShowOpen 或 Showsave 等)打开的通用对话框具有不同的作用C.调用通用对话框控件的 ShowOpen 方法,可以直接打开在该通用对话框中指定的文件 D.调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框解析:解析 (ZornmonDialog 控件提
36、供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。在程序运行时,通用对话框控件是不可见的。在同一个程序中,用不同的方法打开的通用对话框具有不同的作用。ShowOpen 方法打开“打开”对话框;Showsave 方法打开“另存为”对话框;ShowColor 打开“颜色”对话框;ShowFont 方法打开“字体”对话框;ShowPrinter 打开“打印”对话框;ShowHelp 调用 Windows 的“帮助”功能。因此,选项 C 错误。20.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程:Priva
37、te Sub Form Load()List1. AddItem “Item 1“List1. AddItem “Item 2“List1. AddItem “Item 3“End SubPrivate Sub Command1_Click()List1. List(List1. ListCount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为( )。(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面) C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最
38、前面(即“Item 1“的前面)解析:解析 本题考查 Visual Basic 控件列表框的使用方法。列表框的 List 属性是一个一维数组,数组中元素的值就是在执行时看到的列表项。可以在属性窗口中输入 List 属性来建立列表项,List 数组是从 0 到 ListCount1 依次取值来获得列表的项目的。ListCount 属性用于返回列表框中所有选项的总数。List1. List(List1. ListCount)=“AAAA“用来在 List1 的最后添加“AAAA“。21.在窗体上画一个名称为 File 的文件列表框,并编写如下程序:Private Sub Filel_DblClic
39、k()x=Shell(Filel. FileName,1)End Sub以下关于该程序的叙述中,错误的是( )。(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File. FileName,1) B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名称通过 Filel. FileName 指定D.Filel 中显示的是当前驱动器、当前目录下的文件解析:解析 本题考查文件列表框的使用及 Shell 函数的用法。由于程序使用的是 Dblclick 事件,因此选项 B 正确。同时执行文件的名称通过 FileName 属性来指定。Shell 函数的第二个参
40、数决定了 Filel 中显示的是当前驱动器、当前目录下的文件。Shell 函数的格式为:Shell(命令字符串,窗口类型),其中“命令字符串”是要执行的应用程序的文件名(包括路径),它必须是可执行文件,其扩展名为.com、.EXE、.BAT 或.PIF,其他文件不能用 Shell 函数执行。“窗口类型”是执行应用程序时的窗口的大小。Shell 函数调用某个应用程序并成功地执行后,返回一个任务标识(Task ID),它是执行程序的唯一标识,在具体输入程序时,ID 不能省略,必须在前面加上“x=”(可用其他变量名),x 用来接收 Shell 函数的返回值,所以选项 A 错误。22.数据处理的最小单
41、位是( )。(分数:2.00)A.数据B.数据元素C.数据项 D.数据结构解析:解析 数据处理的最小单位是数据项。23.Visual Basic 集成的主窗口中不包括( )。(分数:2.00)A.属性窗口 B.标题栏C.菜单栏D.工具栏解析:解析 本题考查的是考生对 Visual Basic 环境的使用情况,属性窗口没有集成在主窗口中。24.只有将组合框的 Style 属性设置为何值时,才能触发 DblClick 事件?( )。(分数:2.00)A.0B.1 C.2D.3解析:解析 组合框控件(ComboBox)将文本框控件(TextBox)与列表框控件(ListBox)的特性结合为一体,兼具
42、文本框控件与列表框控件两者的特性。组合框的 Style 属性有 3 种值:当值为 0 时,组合框是“下拉式组合框”,与下拉式列表框相似,可识别 Dropdown、Click、Change 事件;当值为 1 时,组合框称为“简单组合框”,由可以输入文本的编辑区与一个标准列表框组成,可识别 Change、DblClick 事件;当值为 2 时,组合框称为“下拉式列表框”,其右侧有个箭头,可供“拉下”或“收起”操作。它可以识别Dropdown、Click 事件。25.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Di
43、m a As Integer, s As Integera=8s=1Dos=s+aa=a-1Loop While a=0Print s;aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是( )。(分数:2.00)A.7 9B.34 0C.9 7 D.死循环解析:解析 本题考查 Do.Loop whole 循环的使用。在本题的程序中,循环只执行一次就停止了,执行一次后,s=9,a=20,不满足 a=0,所以循环结束。26.下列叙述中正确的是( )。(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Su
44、b 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串解析:解析 局部变量是在事件过程或通用过程内定义的变量,局部变量在过程内用 Dim 或 Static 定义。局部变量的作用域不可以超出所定义的过程,并不是所有局部变量被系统初始化为 0 或空字符串,因此选项 C 正确。27.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:解析 数据库设计包括数据库概念设计和数据库逻辑设计两个
45、方面的内容。28.下列不是软件工程基本目标的是( )。(分数:2.00)A.付出较低的维护费用B.达到要求的功能C.不管时间限制,只要最终把用户要求的产品交出来 D.产品的性能比较好解析:解析 软件工程的基本目标是:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发,及时交付使用。29.任何控件都有的属性是( )。(分数:2.00)A.BackCoiorB.CaptionC.Name D.BorderStyle解析:解析 Name 属性是控件在整个系统中的标识符,用来调用其他或者被调用,是不可或缺的。30.一个工程必须包含的文件类
46、型是( )。(分数:2.00)A.*. vbp *. frm *. frx B.*. vbp *. cls *. basC.*. has *. ocx *. resD.*. frm *. cls *. bas解析:解析 一个工程必须包含三类文件:窗体文件.frm、工程文件.vbp 和二进制文件.frx。31.设在窗体上有一个文本框,然后编写如下的事件过程:PriVate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Const Alt=4Const Key_F2=H71altdown%=(Shift And Alt)0f2down
47、%=(KevCode=Kev_F2)If altdown% And f2down% ThenText1.Text=“abl“End IfEnd Sub程序运行后,清除文本框中原有内容,如果按Shift+F2组合键,则在文本框中显示的是( )。(分数:2.00)A.Alt+F2B.ablC.随机出几个数D.不发生变化 解析:解析 本题在程序体中设置了 altdown%和 f2down%标志位,如果 f2down%为 True,则表示按下了F2键,如果 altdown%为 True,则表示按下了Alt键,因此当程序运行是按下Shift+F2组合键时并不会有任何事件发生。32.以三级模式为框架形成的
48、 3 种数据库中,真实存在于计算机外存的数据库是( )。(分数:2.00)A.概念数据库B.用户数据库C.物理数据库 D.逻辑数据库解析:解析 以概念模式为框架所组成的数据叫做概念数据库;以外模式为框架所组成的数据库叫做用户数据库;以内模式为框架所组成的数据库叫做物理数据库。这三种数据库只有物理数据库是真实存在于计算机外存中的。33.以下关于文件的叙述中,错误的是( )。(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件 C.顺序文件各记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作解析:解析 对文件进行操作前,必须先打开或建立文件。Open 打开文件的格式为:Open 文件说明for方式Access 存取类型锁定As#文件号Len=记录长度以输入方式打开文件时,若文件不存在,则产生“文件未找到”错误。34.假定建立一个名为 Command1 的命令按钮数组,则以下说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(Name 属性)