1、二级 ACCESS笔试-225 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.常见的数据模型有三种,它们是( )。(分数:2.00)A.层次、关系和语义B.环状、层次和星形C.字段名、字段类型和记录D.层次、关系和网状2.下图是使用查询设计器完成的查询,与该查询等价的 SQL语句是( )。(分数:2.00)A.B.C.D.3.关于通配符的使用下面说法不正确的是( )。(分数:2.00)A.有效的通配符包括:问号(?),它表示问号所在的位置可以是任何一个字符;星号(*),它表示星号所在的位置可以是任何多个字符B.使用通配符搜索星号、问号时,
2、需要将搜索的符号放在方括号内C.在一个“日期”字段下面的“准则”单元中使用表达式:Like“6/*/98”,系统会报错“日期类型不支持*等通配符”D.在文本的表达式中可使用通配符。例如可以在一个“姓”字段下面的“准则”单元中输入表达式:“M*s”,查找姓为 Morrris、Masters 和 Miller Peters等的记录4.Access提供的参数查询可在执行时显示一个对话框以提示用户输入信息,要想形成参数查询,只要在一般查询准则中用下列符号中的( )括起要显示的提示信息即可。(分数:2.00)A.()B.C.D.5.数据库管理系统(DBMS)中用来定义模式、内模式和外模式的语言为( )。
3、(分数:2.00)A.CB.BasicC.DDLD.DML6.可以计算当前日期所处年份的表达式是( )。(分数:2.00)A.Day(Date)B.Year(Date)C.Year(Day(Date)D.Day(Year(Date)7.一些重要的程序设计语言允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈B.堆C.数组D.链表8.按照“先进后出”原则组织数据的结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树9.宏命令 Requery的功能是( )。(分数:2.00)A.实施指定控件重新查询B.查找符合条件的第一条记录C.查找符合条件的下一
4、条记录D.指定当前记录10.以三级模式为框架形成的 3种数据库中,真实存在于计算机外存的数据库是( )。(分数:2.00)A.概念数据库B.用户数据库C.物理数据库D.逻辑数据库11.如果进栈序列为 e1、e2、e3、e4,则可能的出栈序列是( )。(分数:2.00)A.e3、e1、e4、e2B.e2、e4、e3、e1C.e3、e4、e2D.任意顺序12.下列叙述中正确的是( )。(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对13.VBA表达式 3*3/3/3的输出结果是( )。(分数:2.00)A.0
5、B.1C.3D.914.为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的( )。(分数:2.00)A.格式选项卡B.事件选项卡C.方法选项卡D.数据选项卡15.下列有关数组的叙述中,错误的是( )。(分数:2.00)A.在同一个环境下,数组与内存变量可以同名,两者互不影响B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同16.Access数据库中,为了保持表之间的关系,要求在子表中添加记录时,如果主表中没有与之相关的记录,则不能在子表中添加该记录,为此需要定义的关系是( )。(分数:2.0
6、0)A.输入掩码B.有效性规则C.默认值D.参照完整性17.在窗体中有一个标签 Lb1和一个命令按钮 Command1,事件代码如下:Option Com pare DatabaseDim a As String*10Private Sub Command1_Click()a=“1234“b=Len(a)Me.Lb1.Caption=bEnd Sub打开窗体后单击命令按钮,窗体中显示的内容是( )。(分数:2.00)A.4B.5C.10D.4018.在 Access数据类型中,允许存储内容含字符数最多的是( )。(分数:2.00)A.文本数据类B.备注数据类型C.日期/时间数据类D.自动编号数
7、据类型19.语句 Dim Newarray(10)As Integer的含义是( )。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10个整数构成的数组C.定义了 11个整数构成的数组D.将数组的第 10元素设置为整型20.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To 2x=x+6Next kNext jNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是( )。(分数:2.0
8、0)A.7B.15C.157D.52821.下列选项中,不属于模块间耦合的是( )。(分数:2.00)A.数据耦合B.标记耦合C.异构耦合D.公共耦合22.DAO的含义是( )。(分数:2.00)A.开放数据库互连应用编程接口B.数据访问对象C.动态链接库D.Active数据对象23.表的组成内容包括( )。(分数:2.00)A.查询和字段B.字段和记录C.记录和窗体D.报表和字段24.下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是( )。(分数:2.00)A.B.C.D.25.下列关于控件的说法中错误的是( )。(分数:2.00)A.控件是窗体上用于显示数据和执行操作的对象B
9、.在窗体中添加的对象都称为控件C.控件的类型可以分为结合型、非结合型、计算型和非计算型D.控件都可以在窗体设计视图的工具箱中看到26.下列统计函数中不能忽略空值(NULL)的是( )。(分数:2.00)A.SUMB.AVGC.MAXD.COUNT27.两个关系在没有公共属性时,其自然连接操作表现为( )。(分数:2.00)A.笛卡儿积操作B.等值连接操作C.空操作D.无意义的操作28.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是( )。(分数:2.00)A.DefaultB.CancelC.EnabledD.Visible29.在 Acc
10、ess中,自动启动宏的名称是( )。(分数:2.00)A.AutoB.AutoExecC.Auto.batD.AutoExec.bat30.数据类型是( )。(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称31.假设在 C语言中,float 类型数据占 4字节,则 double类型数据占( )字节。(分数:2.00)A.1B.2C.8D.432.在 Access的数据表中删除一条记录,被删除的记录( )。(分数:2.00)A.不能恢复B.可恢复为第一条记录C.可恢复为最后一条记录D.可恢复到原
11、来设置33.下列关于标准函数的说法,正确的是( )。(分数:2.00)A.Rnd函数用来获得 0到 9之间的双精度随机数B.Int函数和 Fix函数参数相同则返回值就相同C.Str函数用来把纯数字型的字符串转换为数值型D.Chr函数返回 ASCII码对应的字符34.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计35.报表页脚的作用是( )。(分数:2.00)A.用来显示报表的标题、图形或说明性文字B.用来显示整个报表的汇总说明C.用来显示报表中的字段名称或对记录的分组名称D.用来显示本页的汇总说明二、填空题(总题数:14,
12、分数:30.00)36.长度为 n的顺序存储线性表中,当在任何位置上插入一个元素的概率都相等时,插入一个元素所需移动的元素的平均个数为 1。(分数:2.00)填空项 1:_37.软件设计模块化的目的是 1 程序设计的复杂性。(分数:2.00)填空项 1:_38.在算法的 4个特性中,算法必须能执行有限个步骤之后终止指的是算法的特性。(分数:2.00)填空项 1:_39.设一棵完全二叉树共有 500个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_40.在一个容量为 32的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:
13、2.00)填空项 1:_41.返回系统当前时间的函数是 1。(分数:2.00)填空项 1:_42.在 VBA中,如果没有显示声明某个变量的数据类型,则此变量的默认数据类型为 1。(分数:2.00)填空项 1:_43.函数 Right(“计算机等级考试”,4)的执行结果是 1。(分数:2.00)填空项 1:_44.某窗体中有一命令按钮,单击此命令按钮将会运行一个 SQL语句,则需要执行的宏操作是 1。(分数:2.00)填空项 1:_45.如果要将某表中的若干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_46.在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序:P
14、rivate Sub Command1_Click()Dim s,iFor i=1 To 10s=s+iNext iMsgBox sEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_47.执行下面的程序,消息框里显示的结果是_。Private Sub Form_Click()Dim Str As StringStr=“S=“Access“For i=Len(S)To 1 Step-1Str=Str & Mid(S,i,1)Next iMsgBox StrEnd sub(分数:2.00)填空项 1:_下面程序的功能是:用 Array函数建立一个含
15、有 8个元素的数组,然后查找并在文本框 Text1中输出该数组中各元素的最小值。请填空。Option Base 1Private Sub Command1_Click()Dim arr1()Dim Min As Integer, i As Integerarr1=Array(12,435,76,-24,78,54,866,43)Min= (13) For i=2 To 8If art1(i)Min Then (14) Next iText1=Min(分数:4.00)填空项 1:_填空项 1:_48.设有如下代码:x=0Dox=x+1Loop While x=_运行程序,要求循环体执行 4次后结
16、束循环,在空白处填入适当语句。(分数:2.00)填空项 1:_二级 ACCESS笔试-225 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.常见的数据模型有三种,它们是( )。(分数:2.00)A.层次、关系和语义B.环状、层次和星形C.字段名、字段类型和记录D.层次、关系和网状 解析:解析 本题考查数据库的基本知识。常见的数据模型有层次模型、网状模型和关系模型,目前最常用的是关系模型。2.下图是使用查询设计器完成的查询,与该查询等价的 SQL语句是( )。(分数:2.00)A. B.C.D.解析:解析 由查询设计器可以看出,最后输出的是来
17、自表“sc”的“学号”和“数学”字段,查询条件是数据(select avg(数学)from sc)。3.关于通配符的使用下面说法不正确的是( )。(分数:2.00)A.有效的通配符包括:问号(?),它表示问号所在的位置可以是任何一个字符;星号(*),它表示星号所在的位置可以是任何多个字符B.使用通配符搜索星号、问号时,需要将搜索的符号放在方括号内C.在一个“日期”字段下面的“准则”单元中使用表达式:Like“6/*/98”,系统会报错“日期类型不支持*等通配符” D.在文本的表达式中可使用通配符。例如可以在一个“姓”字段下面的“准则”单元中输入表达式:“M*s”,查找姓为 Morrris、Ma
18、sters 和 Miller Peters等的记录解析:解析 本题考查通配符的使用。通配符一般作为其他字符的占位符,其中包括“*”、“?”“”、“!”、“-”和“#”。其中,最常用的是“?”,表示所在的位置可以是任何一个字符;“*”表示所在的位置可以是任何多个字符;“#”表示一个任意数字字符。使用通配符搜索这些代表通配符的符号时,需要将搜索的符号放在方括号内;无论是文本型还是曰期型字段都可以使用通配符。4.Access提供的参数查询可在执行时显示一个对话框以提示用户输入信息,要想形成参数查询,只要在一般查询准则中用下列符号中的( )括起要显示的提示信息即可。(分数:2.00)A.()B. C.
19、D.解析:解析 在 Access中的参数查询是一种利用对话框来提示用户输入准则的查询,此查询可以根据用户输入的准则来检索符合相应条件的记录,可实现随机的查询需求,提高了查询的灵活性,创建参数查询就是在一般条件查询的基础上,在字段中使用“”指定一个参数。5.数据库管理系统(DBMS)中用来定义模式、内模式和外模式的语言为( )。(分数:2.00)A.CB.BasicC.DDL D.DML解析:解析 数据定义语言 Data Definition Language(DDL)是 SQL语言的一部分,用来定义模式、内模式和外模式。6.可以计算当前日期所处年份的表达式是( )。(分数:2.00)A.Day
20、(Date)B.Year(Date) C.Year(Day(Date)D.Day(Year(Date)解析:解析 返回当前日期所处年份的表达式是 Year(date)。7.一些重要的程序设计语言允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析 在允许过程的递归调用的程序设计语言中,由于 C语言中栈的特性为先进后出,因此用栈来实现递归调用中的存储分配。8.按照“先进后出”原则组织数据的结构是( )。(分数:2.00)A.队列B.栈 C.双向链表D.二叉树解析:解析 栈是线性表的一种,其插入和删除运算都只在表的一端进行。进行插入
21、、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,不是最后被删除,是按先进后出的原则组织数据的。9.宏命令 Requery的功能是( )。(分数:2.00)A.实施指定控件重新查询 B.查找符合条件的第一条记录C.查找符合条件的下一条记录D.指定当前记录解析:解析 本题考查宏的基本操作。Access 中提供了 50多个可选的宏操作命令,Requery 用于实施指定控件重新查询;FindRecord 用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录;GoToRecord 用于指定当前记录。10.以三级模式为框架形成的 3种数据库中,真实存在
22、于计算机外存的数据库是( )。(分数:2.00)A.概念数据库B.用户数据库 C.物理数据库D.逻辑数据库解析:解析 (1)以内模式为框架所组成的数据库叫物理数据库;(2)以概念模式为框架所组成的数据库叫概念数据库;(3)以外模式为框架所组成的数据库叫用户数据库,它是真实存在于计算机外存中的数据库。11.如果进栈序列为 e1、e2、e3、e4,则可能的出栈序列是( )。(分数:2.00)A.e3、e1、e4、e2B.e2、e4、e3、e1 C.e3、e4、e2D.任意顺序解析:解析 由栈的特点(先进后出)可知 e1肯定是最后出栈的,因此正确答案为选项 B。12.下列叙述中正确的是( )。(分数
23、:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对 解析:解析 程序调试由程序开发者完成,是诊断和改正程序中错误的过程,软件测试由专门的测试人员完成,是发现错误而执行程序的过程。软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。13.VBA表达式 3*3/3/3的输出结果是( )。(分数:2.00)A.0B.1C.3D.9 解析:解析 在 VBA中,运算符都有优先级,最基本的就是算术运算符连接运算符比较运算符逻辑运算符,在各个种类的运算符中还有不同的
24、优先级。例如在算术运算中,乘方的优先级高于乘法和除法运算,乘法和除法的优先级高于整除运算,同优先级的运算由左至右顺序执行。所以本题的结果为(3*3)/(3/3)=9。14.为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的( )。(分数:2.00)A.格式选项卡B.事件选项卡 C.方法选项卡D.数据选项卡解析:解析 在 Access窗体中,每个控件都是一个对象,包含属性、事件和方法三要素。事件是控件可以响应的动作,如键盘鼠标操作,所以要设计单击鼠标的动作就要设计鼠标事件里面的内容。15.下列有关数组的叙述中,错误的是( )。(分数:2.00)A.在同一个环境下,数组与内存变量
25、可以同名,两者互不影响 B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同解析:解析 整个数组的数据类型为 A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题。在任何能使用简单内存变量的地方都可以使用数组元素。在同一个环境下,数组名不能与简单变量名重复。可以用一维数组的形式访问二维数组。16.Access数据库中,为了保持表之间的关系,要求在子表中添加记录时,如果主表中没有与之相关的记录,则不能在子表中添加该记录,为此需要定义的关系是( )。(分数:2.00)A
26、.输入掩码B.有效性规则C.默认值D.参照完整性 解析:解析 所谓参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。例如,主表中没有相关记录就不能将记录添加到子表,子表中的记录删除时主表的相关记录也随之删除,子表中的记录更新时主表的相关记录都随之更新。17.在窗体中有一个标签 Lb1和一个命令按钮 Command1,事件代码如下:Option Com pare DatabaseDim a As String*10Private Sub Command1_Click()a=“1234“b=Len(a)Me.Lb1.Caption=bEnd Sub打开窗体后单击命令按钮,窗体
27、中显示的内容是( )。(分数:2.00)A.4B.5C.10 D.40解析:解析 本题考查 VBA中定长字符串的知识。当声明一个变量为 String类型时,如果不加长度说明,则为变长字符串;如果加上长度说明,则为定长字符串。定长字符串变量无论给它赋予何值,由于声明 a的长度为 10,故 Len(a)=10。18.在 Access数据类型中,允许存储内容含字符数最多的是( )。(分数:2.00)A.文本数据类B.备注数据类型 C.日期/时间数据类D.自动编号数据类型解析:解析 本题考查 Access数据类型的基础知识。Access 中的字段数据类型有:文本型、数字型、日期/时间型、备注型、自动编
28、号型、货币型、OLE 型、是/否型、查阅向导型和超链接型。其中 OLE对象主要用于将某个对象链接或嵌入到 Access数据库的表中。文本型最多存储 255个字符;备注型最多存储64000个字符;日期/时间型数据占用 8字节;自动编号数据类型占用 4字节。19.语句 Dim Newarray(10)As Integer的含义是( )。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10个整数构成的数组C.定义了 11个整数构成的数组 D.将数组的第 10元素设置为整型解析:解析 数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,格式为:Dim数组名(下标下限 to
29、下标上限)其中,下标下限从 0开始。数组中的元素个数=下标上限-下标下限+1。20.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To 2x=x+6Next kNext jNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是( )。(分数:2.00)A.7B.15 C.157D.528解析:解析 本题考查了多重循环。在每一次外循环开始的时候 x的值都为 4,所以我们只观察最后一次循环就可以了,中层循环每
30、次开始前都把 x设置为 3,所以到最后 x的初值还是 3。执行最内层循环直到循环结束就可以了。本程序得知内循环执行两次,最后结果为 x=3+6+6=15。21.下列选项中,不属于模块间耦合的是( )。(分数:2.00)A.数据耦合B.标记耦合C.异构耦合 D.公共耦合解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 7级,分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。22.DAO的含义是( )。(分数:2.00)A.开放数据库互连应用编程接口B.数据访问对象 C.动态链
31、接库D.Active数据对象解析:解析 在 VBA中,数据库访问接口有 3种:开放数据库互连(ODBC)、数据访问对象(DAO)和Active数据对象(ADO)。其中 ADO对象模型主要包括 Conneclion、Command、RecordSET、Field 和 Error5类。23.表的组成内容包括( )。(分数:2.00)A.查询和字段B.字段和记录 C.记录和窗体D.报表和字段解析:解析 Access 数据库中,表是数据实际存储的对象,实现了逻辑层次上的关系。它由行和列组成,每一行称为一个记录,每一列称为一个字段,所以也可以说表是由字段和记录组成的。24.下图中,与查询设计器的筛选标签
32、中所设置的筛选功能相同的表达式是( )。(分数:2.00)A. B.C.D.解析:解析 BetweenAnd运算符判定一个表达式的值是否在指定的值范围内,相当于=下界And=上界。25.下列关于控件的说法中错误的是( )。(分数:2.00)A.控件是窗体上用于显示数据和执行操作的对象B.在窗体中添加的对象都称为控件C.控件的类型可以分为结合型、非结合型、计算型和非计算型 D.控件都可以在窗体设计视图的工具箱中看到解析:解析 在 Access中,窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象;每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体设计视图中的工具箱中看到并使
33、用。控件的类型分为结合型、非结合型和计算型。26.下列统计函数中不能忽略空值(NULL)的是( )。(分数:2.00)A.SUMB.AVGC.MAXD.COUNT 解析:解析 用 Access进行计算时,可以使用统计函数,比较常用的有求和 SUM、求平均值 AVG、求最大值 MAX、求最小值 MIN和计数 COUNT。其中计数函数 COUNT不能忽略字段中的空值。27.两个关系在没有公共属性时,其自然连接操作表现为( )。(分数:2.00)A.笛卡儿积操作 B.等值连接操作C.空操作D.无意义的操作解析:解析 关系运算可分为两大类:一类是传统的集合运算,如并()、交()、差(-)和笛卡儿积;另
34、一类是专门的关系运算,其中包括选择、投影、连接和自然连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;没有公共属性时,则自然连接操作退化为笛卡儿积操作。28.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是( )。(分数:2.00)A.DefaultB.CancelC.Enabled D.Visible解析:解析 在 VBA中,Default 属性表示某个控件是否为默认值;Cancel 属性表示某个控件是否中止,Enable属性用来设置某个控件是否可用;V
35、isible 属性表示某个控件是否可见。29.在 Access中,自动启动宏的名称是( )。(分数:2.00)A.AutoB.AutoExec C.Auto.batD.AutoExec.bat解析:解析 本题考查宏自动运行的使用。在 Access中要让某个宏在打开数据库时自动运行,需要将此宏以 AutoExec名字保存,AutoExec.bat 是批处理文件而不是宏文件。30.数据类型是( )。(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置 C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称解析:解析 字段类型是用来决定字段的数据类型的设置
36、,它为用户提供一个建立字段内容的列表,可在列表中选择内容作为添加字段的内容。31.假设在 C语言中,float 类型数据占 4字节,则 double类型数据占( )字节。(分数:2.00)A.1B.2C.8 D.4解析:解析 在 C语言中各种数据类型在内存中所占的字节数与机器的位数有关,16 位机中,若 int类型占 2字节,则 float类型数据占 4字节,double 类型数据占 8字节。32.在 Access的数据表中删除一条记录,被删除的记录( )。(分数:2.00)A.不能恢复 B.可恢复为第一条记录C.可恢复为最后一条记录D.可恢复到原来设置解析:解析 在 Access数据库中,一
37、旦删除表中的记录是不可恢复的。33.下列关于标准函数的说法,正确的是( )。(分数:2.00)A.Rnd函数用来获得 0到 9之间的双精度随机数B.Int函数和 Fix函数参数相同则返回值就相同C.Str函数用来把纯数字型的字符串转换为数值型D.Chr函数返回 ASCII码对应的字符 解析:解析 本题考查标准函数的使用。VBA 中提供了很多标准函数,其中 Rnd函数用来获得 0到 1之间的单精度随机数。Int 函数和 Fix函数都是返回表达式的整数部分也就是取整,当两者参数都为正数时结果没差别,当参数为负值时,前者返回小于或等于参数值的第一个负数,后者返回大于或等于参数值的第一个负数;Str
38、函数用来把数值表达式转换成字符串;Chr 函数返回 ASCII码相对应的数值。34.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:解析 软件定义、软件开发、软件运行维护组成了软件的生命周期。其中软件定义阶段的主要工作是可行性研究、计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;运行维护阶段的主要工作是软件的运行及后期的维护等。35.报表页脚的作用是( )。(分数:2.00)A.用来显示报表的标题、图形或说明性文字B.用来显示整个报表的汇总说明 C.用来显示报表中的字段名称或对记录的分组名称
39、D.用来显示本页的汇总说明解析:解析 本题考查表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明,页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。二、填空题(总题数:14,分数:30.00)36.长度为 n的顺序存储线性表中,当在任何位置上插入一个元素的概率都相等时,插入一个元素所需移动的元素的平均个数为 1。(分数:2.00)填空项 1:_ (正确答案:n/2)解析:解析 在线性表的任何位置插入一个元素的概率相等,为 p=1
40、/(n+1),则插入一个元素时所需移动元素的平均次数为*。37.软件设计模块化的目的是 1 程序设计的复杂性。(分数:2.00)填空项 1:_ (正确答案:降低)解析:解析 模块化是指解决一个复杂问题时,自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低程序设计的复杂性。38.在算法的 4个特性中,算法必须能执行有限个步骤之后终止指的是算法的特性。(分数:2.00)填空项 1:_ (正确答案:有穷性)解析:解析 本题考查算法的 4个基本特性:可靠性、确定性、有穷性和拥有足够的情报。其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须执行有限个步骤之后终止。39.设一棵完全二叉
41、树共有 500个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:250)解析:解析 根据二叉树的性质:具有 n个结点的完全二叉树,其父结点数为 int(n/2),而叶子结点数等于总结点数减去父结点数。40.在一个容量为 32的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:31)解析:解析 设队列容量为 m,rearfront,则队列中元素的个数为 rear-front:rearfront,则队列中元素的个数为 m+(rear-front)。本题 rearfront,
42、则 m=32+(2-3)=31。41.返回系统当前时间的函数是 1。(分数:2.00)填空项 1:_ (正确答案:Time)解析:解析 本题考查时间函数的基本知识。Date 函数返回系统当前日期,Time 函数返回系统当前时间,Now函数返回当前日期和当前时间。42.在 VBA中,如果没有显示声明某个变量的数据类型,则此变量的默认数据类型为 1。(分数:2.00)填空项 1:_ (正确答案:Variant)解析:解析 本题考查数据类型的知识。在 VBA中存在一种特殊的类型:变体类型(Variant),此类型可以包含大部分其他类型的数据。在 VBA中,如果没有声明变量的类型,则该变量默认为变体类
43、型Variant。43.函数 Right(“计算机等级考试”,4)的执行结果是 1。(分数:2.00)填空项 1:_ (正确答案:等级考试)解析:解析 VBA 中,函数 Left-|_|-表示在字符串左端开始取 n个字符;函数 Right-|_|-表示在字符串右端开始取 n个字符,函数 Mid-|_|-表示在任意位置取任意长度的子串,截取第 2个字符开始的 4个字符应用 Mid(s,2,4)表示。44.某窗体中有一命令按钮,单击此命令按钮将会运行一个 SQL语句,则需要执行的宏操作是 1。(分数:2.00)填空项 1:_ (正确答案:RunSQL)解析:解析 RunSQL 用于执行指定的 SQ
44、L语句,RunAPP 用于执行指定的外部应用程序。45.如果要将某表中的若干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_ (正确答案:删除)解析:解析 本题考查操作查询的基本知识。删除查询是在表中删除若干记录;生成表查询是利用表中的现有数据建立一个新表;追加查询把现有的表中的数据追加到另一个表的尾部。46.在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序:Private Sub Command1_Click()Dim s,iFor i=1 To 10s=s+iNext iMsgBox sEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(
45、分数:2.00)填空项 1:_ (正确答案:55)解析:解析 在本题中,由于定义变量 s后未对其赋初值,所以默认初值为 0,循环共运行 10次,相当于最后 s里面存放的是 110 的累计求和,结果为 55。47.执行下面的程序,消息框里显示的结果是_。Private Sub Form_Click()Dim Str As StringStr=“S=“Access“For i=Len(S)To 1 Step-1Str=Str & Mid(S,i,1)Next iMsgBox StrEnd sub(分数:2.00)填空项 1:_ (正确答案:sseceA)解析:解析 本题中循环次数等于字符串的长度,
46、每次在 Str后面连接上一个字符,该字符取自字符串S的第 i位。由于 i反向循环,实际上完成的是字符串倒序的功能。下面程序的功能是:用 Array函数建立一个含有 8个元素的数组,然后查找并在文本框 Text1中输出该数组中各元素的最小值。请填空。Option Base 1Private Sub Command1_Click()Dim arr1()Dim Min As Integer, i As Integerarr1=Array(12,435,76,-24,78,54,866,43)Min= (13) For i=2 To 8If art1(i)Min Then (14) Next iTex
47、t1=Min(分数:4.00)填空项 1:_ (正确答案:arr1(1))解析:填空项 1:_ (正确答案:Min=arr1(i))解析:解析 对于本题,需要把数组元素依次与最小值比较,如果比当前的最小值还小,则让这个数组元素成为新的最小值,然后继续比较,直至数组元素都比较一遍为止。由于比较的循环从 2开始,显然是预先设置最小值为数组的第一个元素即 arr1(1);在比较循环内部如果符合 If语句的条件,则让这个数组元素成为新的最小值,即 Min=arr1(i)。48.设有如下代码:x=0Dox=x+1Loop While x=_运行程序,要求循环体执行 4次后结束循环,在空白处填入适当语句。(分数:2.00)填空项 1:_ (正确答案:4)解析:解析 首先看条件判断在循环体之前还是之后。如果先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until循环中条件为假时执行循环体,条件为真时退出循环;在 While循环中条件