1、二级 ACCESS笔试-47 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( )。(分数:2.00)A.删除B.追加C.生成表D.更新2.从字符串 s中的第 2个字符开始获得 4个字符的子字符串函数是( )。(分数:2.00)A.Mid(s,2,4)B.Left(s,2,4)C.Rigth(s,4)D.Left(s,4)3.程序流程图中带有箭头的线段表示的是( )。(分数:2.00)A.图元关系B.数据流C.控制流D.调用关系4.下列关于栈的叙述中正确的是( )。(
2、分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据5.“数学管理”数据库中有学生表、课程表和选课表,为了有效地反映这 3张表中数据之间的联系,在创建数据库时应设置( )。(分数:2.00)A.默认值B.有效性规则C.索引D.表之间的关系6.有 3个关系 R、S 和 T,分别如下所示:(分数:2.00)A.B.C.D.7.不能够使用宏的数据库对象是( )。(分数:2.00)A.数据表B.窗体C.宏D.报表8.在数据表中,对指定字段查找匹配项,若按下图对“查找和替换”对话框进行设置,则得到的结果是( )。(分数:2.00)A.B.C.D.
3、9.下列选项中,不属于 VBA提供的程序运行错误处理语句结构的是( )。(分数:2.00)A.On Error Then标号B.On Error Ooto标号C.On Error Resume NextD.On Error GOto 010.设有表示学生选课的 3张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC的关键字(键或码)为( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩11.SQL语句不能创建的是( )。(分数:2.00)A.报表B.操作查询C.选择查询D.数据定义查询12.能
4、够接受数值型数据输入的窗体控件是( )。(分数:2.00)A.图形B.文本框C.标签D.命令按钮13.对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2的排序方法是( )。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序14.ADO的含义是( )。(分数:2.00)A.开放数据库互连应用编程接口B.数据访问对象C.动态链接库D.Active数据对象15.在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是( )。(分数:2.00)A.选择B.投影C.连接D.自然连接16.条件“Not 工资额2000”的含义是( )。(分数:2.00)A.选择工
5、资额大于 2000的记录B.选择工资额小于 2000的记录C.选择除了工资额大于 2000之外的记录D.选择除了字段工资额之外的字段,且大于 2000的记录17.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是( )。(分数:2.00)A.必须输入字母或数字B.可以输入字母、数字或空格C.必须输入字母 AZD.任意符号18.若要在子过程 Procl调用后返回两个变量的结果,下列过程定义语句中有效的是( )。(分数:2.00)A.Sub Procl(n,m)B.Sub Procl(ByVal n,m)C.Sub Procl(n,ByVal rn)D.Sub Procl(
6、ByVal n,ByVal m)19.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用20.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是( )。(分数:2.00)A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系21.在 SELECT语句中使用 ORDER BY是为了指定( )。(分数:2.00)A.查
7、询的表B.查询结果的顺序C.查询的条件D.查询的字段22.定义字段默认值的含义是( )。(分数:2.00)A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据时系统自动提供的数值D.系统自动把小写字母转换为大写字母23.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随时被更改。为此需要定义参照完整性关系的( )。(分数:2.00)A.级联更新相关字段B.级联删除相关字段C.级联修改相关字段D.级联插人相关字段24.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合25.在
8、下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能包括窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作26.在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是( )。(分数:2.00)A.窗体B.模块C.宏D.报表27.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划28.在数据库设计中,将 ER图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求
9、分析阶段B.概念设计阶段C.逻辑没计阶段D.物理设计阶段29.VBA程序流程控制的方式是( )。(分数:2.00)A.顺序控制和分支控制B.顺顷序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制30.结构化程序设计的基本原则不包括( )。(分数:2.00)A.多态性B.自顶向下C.模块化D.逐步求精31.语句 Dim NewArray(10)As Integer的含义是( )。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10个整数构成的数组C.定义了 11个整数构成的数组D.将数组的第 10元素设置为整型32.在窗体上,设置控件 Command0为不可见的属性
10、是( )。(分数:2.00)A.Command0ColorB.Command0CaptiorlC.Command0EnabledD.CommandOVisible33.在窗体中有一个命令按钮 run35,对应的事件代码如下:Private Sub run35_Enter()Dim nLlm As IntegerDim a As IntegerDim h As IntegerDim i As IntegerFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 Thena=a+1ElseB=b+1End IfNext IMsgB
11、ox(“运行结果:a=“& Str(a)&:“,b=“ &Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数34.下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( )。(分数:2.00)A.SELECT姓名,性别,所属院系,简历 FROM tStudWHERE性别=“女“AND 所属院系 IN(“03“,“04“)B.SELECT姓名,简历 FROM
12、 tStudWHERE性别=“女“AND 所属院系 IN(“03“,“04“)C.SELECT姓名,性别,所属院系,简历 FROM tStudWHERE性别=“女“AND 所属院系=“03“OR 所属院系=“04“D.SELECT姓名,简历 FROM tStudWHERE性别=“女“AND 所属院系=“03“OR 所属院系=“04“35.下列 4种形式的循环设计中,循环次数最少的是( )。(分数:2.00)A.a=5:b=8Doa=a+1Loop While abB.a=5:b=8Doa=a+1Loop Until abC.a=5:b=8Do Until abb=b+1LoopD.a=5:b=
13、8Do Until aba=a+1Loop二、填空题(总题数:13,分数:30.00)36.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_37.深度为 5的满二叉树有 1 个叶子结点。(分数:2.00)填空项 1:_38.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_39.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_40.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式
14、定义与数据的物理存取构建。(分数:2.00)填空项 1:_41.在 Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是 1。(分数:2.00)填空项 1:_42.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是 1 查询。(分数:2.00)填空项 1:_43.Int(-3.25)的结果是 1。(分数:2.00)填空项 1:_44.分支结构在程序执行时,根据 1 选择执行不同的程序语句。(分数:2.00)填空项 1:_45.在 VBA中变体类型的类型标识是 1。(分数:2.00)填空项 1:_46.在窗体中有一个名为 Command1的命令按钮,Clic
15、k 事件的代码如下:Private Sub Command1 Click()f=0For n=1 To 10 Step 2f=f+nNext nMe! Lb1.Caption=fEnd Sub单击命令按钮后,标签显示的结果是_。(分数:2.00)填空项 1:_47.在窗体中有一个名为 Command12的命令按钮,Click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10个大于 0的整数,找出其中的最大值和对应的输入位置。请依据上述功能将程序补充完整。Private Sub Command12_Click()max=0max n=0For i=1 To 10num Val(Inp
16、utBox(“请输入第“&i&“个大于 0的整数:“)If(nLlmmax)Thenmax=max_n=End IfNext iMsgBox(“最大值为第“&max_n&“个输入的“&.max)End Sub(分数:4.00)填空项 1:_48.下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加 1。请在程序空白处填写适当的语句,使程序实现所需的功能。Private Sub SetAgePius1_Click()Dim db AS DAO.DatabaseDim rs AS DAO.RecordsetDim fd AS DAO.FieldSet db=CurrentDb()Se
17、t rs=-db.OpenRecordset(“学生表“)Set fd=rs.Fields(“年龄“)Do while Not rs.EOFrs.Editfd=_rs.Update_Looprs.Closedb.CloseSet rs=NothingSet dh=NothingEnd Sub(分数:4.00)填空项 1:_二级 ACCESS笔试-47 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( )。(分数:2.00)A.删除B.追加C.生成表 D.更新解析:解析
18、本题中要求覆盖原来的表,属于生成表查询。2.从字符串 s中的第 2个字符开始获得 4个字符的子字符串函数是( )。(分数:2.00)A.Mid(s,2,4) B.Left(s,2,4)C.Rigth(s,4)D.Left(s,4)解析:解析 VBA 中,Left 函数用于在字符串左端开始取 n个字符;Right 函数用于在字符串右端开始取 n个字符(注意子串中字符的顺序与母串中相同);Mid 函数可以实现在任何位置取任何长度的子串。3.程序流程图中带有箭头的线段表示的是( )。(分数:2.00)A.图元关系B.数据流C.控制流 D.调用关系解析:解析 程序流程图中,带箭头的线段表示控制流,矩形
19、表示加工步骤,菱形表示逻辑条件。4.下列关于栈的叙述中正确的是( )。(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据 C.只能在栈底插入数据D.不能删除数据解析:解析 栈是限定在一端进行插入和删除的“先进后出”的线性表,其中允许进行插入和删除元素的一端称为栈顶。5.“数学管理”数据库中有学生表、课程表和选课表,为了有效地反映这 3张表中数据之间的联系,在创建数据库时应设置( )。(分数:2.00)A.默认值B.有效性规则C.索引D.表之间的关系 解析:解析 表与表之间的关系可以反映出实体与实体之间的关系。6.有 3个关系 R、S 和 T,分别如下所示:(分数:2.0
20、0)A.B.C.D. 解析:解析 关系 R与 S经交运算后得到的关系由既在 R内又在 S内的有序组所组成,记为 RS。7.不能够使用宏的数据库对象是( )。(分数:2.00)A.数据表 B.窗体C.宏D.报表解析:解析 在 Access的窗体、报表、宏中部可以使用宏,但在数据表中不能使用宏。8.在数据表中,对指定字段查找匹配项,若按下图对“查找和替换”对话框进行设置,则得到的结果是( )。(分数:2.00)A.B. C.D.解析:解析 在 Access数据表视图中,如果当查询某字段的值时选择了匹配“整个字段”,则会仅定位字段值和要查找的值精确相等的结果,每一次点击“查找下一个”按钮只会定位当前
21、光标处的下一条记录。9.下列选项中,不属于 VBA提供的程序运行错误处理语句结构的是( )。(分数:2.00)A.On Error Then标号 B.On Error Ooto标号C.On Error Resume NextD.On Error GOto 0解析:解析 在 VBA中,程序运行错误处理的语句及其功能见下表:错误处理语句 含义Oil Error OoTo标哥在遇到错误时程序转移到标号所指位置代码执行OnError Resume Next在遇到错误时不会考虑错误并继续执行下一条语句On Error GoTo 0 关闭错误处理10.设有表示学生选课的 3张表,学生 S(学号,姓名,性别
22、,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC的关键字(键或码)为( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:解析 关键字是指其值能够唯一地标识一个元组的属性或属性的组合,题中 sc中学号和课号的组合可以对元组进行唯一标识,因此它为表 SC的关键字。11.SQL语句不能创建的是( )。(分数:2.00)A.报表 B.操作查询C.选择查询D.数据定义查询解析:解析 SQL 能定义的数据包括表、视图、索引等,不包括报表。12.能够接受数值型数据输入的窗体控件是( )。(分数:2.00)A.图形B.文本框 C
23、.标签D.命令按钮解析:解析 Aceess 窗体中的文本框主要用来输入或编辑数据,可以与字段数据相绑定。13.对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2的排序方法是( )。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:解析 各种排序方法中最坏情况下需要比较的次数见下表:排序方法 最坏比较次数冒泡排序 n(n-1)/2快速排序 n(n-1)/2简单插入排序 n(n-1)/2希尔排序 0(n1.5)筒单选择排序 n(n-1)/2堆排序 O(nlog2n)14.ADO的含义是( )。(分数:2.00)A.开放数据库互连应用编程接口B.数据访问
24、对象C.动态链接库D.Active数据对象 解析:解析 在 VBA中,数据库访问接口有开放数据库互连(ODBC)、数据访问对象(DAO)和 Active数据对象(ADO)3 种。15.在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是( )。(分数:2.00)A.选择 B.投影C.连接D.自然连接解析:解析 选择运算是在关系中选择满足指定条件的元组。本题属于关系中选择满足条件的元组,所以为选择操作。16.条件“Not 工资额2000”的含义是( )。(分数:2.00)A.选择工资额大于 2000的记录B.选择工资额小于 2000的记录C.选择除了工资额大于 2000之外的记录 D.
25、选择除了字段工资额之外的字段,且大于 2000的记录解析:解析 “Not 工资额2000”的含义是工资额不大干 2000,即工资额大于 2000以外。17.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是( )。(分数:2.00)A.必须输入字母或数字B.可以输入字母、数字或空格C.必须输入字母 AZ D.任意符号解析:解析 输入掩码中的字符及其含义见下表:字符 含义“0” 代表必须输入 09 中的一个数字“9” 代表可以选择输入数字或空格“#”代表可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输入加号或减号“L” 代表必须输入字母
26、(Az)“C” 代表可以选择输入任何数据和空格18.若要在子过程 Procl调用后返回两个变量的结果,下列过程定义语句中有效的是( )。(分数:2.00)A.Sub Procl(n,m) B.Sub Procl(ByVal n,m)C.Sub Procl(n,ByVal rn)D.Sub Procl(ByVal n,ByVal m)解析:解析 在 VBA的过程调用时,如果在过程声明时形参用 ByVal声明,说明此参数为传值调用;没有说明传递类型,则默认为传址传递。19.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度
27、是有限的D.算法只能被有限的用户使用解析:解析 算法的有穷性是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。20.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是( )。(分数:2.00)A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系 解析:解析 本题中,一个收款口只能有一套设备,一套设备只能在一个收款口,“收款口”与“设备”的关系属于一对一关系。21.在 SELECT语句中使用 ORDE
28、R BY是为了指定( )。(分数:2.00)A.查询的表B.查询结果的顺序 C.查询的条件D.查询的字段解析:解析 在 SQL查询中,Group By 用来分组,Order By 用来排序。22.定义字段默认值的含义是( )。(分数:2.00)A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据时系统自动提供的数值 D.系统自动把小写字母转换为大写字母解析:解析 当在数据表视图下向表中输入数据时,未输入的数据都使用该字段的默认值。23.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随时被更改。为此需要定义参照完整性关系的( )。(分数:2.0
29、0)A.级联更新相关字段 B.级联删除相关字段C.级联修改相关字段D.级联插人相关字段解析:解析 参照完整性指的是两个逻辑上有关系的表,其表里面的数据必须满足它们的关系。24.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则。其中,内聚性是对一个模块内部各个元素问彼此结合的紧密程度的度量,藕合性是对模块间互相连接的紧密程度的度量。25.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新
30、数据C.宏或模块都不能包括窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作 解析:解析 宏是数据对象的一部分,不能独立存在,只能依存于数据对象来进行操作。26.在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是( )。(分数:2.00)A.窗体B.模块 C.宏D.报表解析:解析 模块是能够被程序调用的函数,可以在模块中放置任意复杂的代码段。27.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.可行性分析报告B.软件需求规格说明书 C.概要设计说明书D.集成测试计划解析:解析 需求分析的最终结果是生成软件需要规格说明书
31、。28.在数据库设计中,将 ER图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑没计阶段 D.物理设计阶段解析:解析 数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将 ER图转换成关系数据模型的过程属于逻辑设计阶段。29.VBA程序流程控制的方式是( )。(分数:2.00)A.顺序控制和分支控制B.顺顷序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制 解析:解析 VBA 只能由顺序、分支和循环 3种基本控制结构组成。30.结构化程序设计的基本原则不包括( )。(分数:2.00)A.多态性 B.自顶向下C.模块化D.
32、逐步求精解析:解析 结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO语句。31.语句 Dim NewArray(10)As Integer的含义是( )。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10个整数构成的数组C.定义了 11个整数构成的数组 D.将数组的第 10元素设置为整型解析:解析 用 Dim语句来定义数组的格式为:Dim 数组名(下标下限 to;下标上限)As 数据类型其中,下标下限默认为 0。32.在窗体上,设置控件 Command0为不可见的属性是( )。(分数:2.00)A.Command0ColorB.Comma
33、nd0CaptiorlC.Command0EnabledD.CommandOVisible 解析:解析 VBA 中,设置 Visible属性为 True可以使某个控件可见,设置 Enabled属性为 True可以使某个控件可用。33.在窗体中有一个命令按钮 run35,对应的事件代码如下:Private Sub run35_Enter()Dim nLlm As IntegerDim a As IntegerDim h As IntegerDim i As IntegerFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 T
34、hena=a+1ElseB=b+1End IfNext IMsgBox(“运行结果:a=“& Str(a)&:“,b=“ &Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数 解析:解析 本题程序的功能是分别统计输入的数据中奇偶数的个数。34.下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( )。(分数:2.00)A.SELECT姓名,性别,所属院系
35、,简历 FROM tStudWHERE性别=“女“AND 所属院系 IN(“03“,“04“) B.SELECT姓名,简历 FROM tStudWHERE性别=“女“AND 所属院系 IN(“03“,“04“)C.SELECT姓名,性别,所属院系,简历 FROM tStudWHERE性别=“女“AND 所属院系=“03“OR 所属院系=“04“D.SELECT姓名,简历 FROM tStudWHERE性别=“女“AND 所属院系=“03“OR 所属院系=“04“解析:解析 本题中 B、D 选项的 SELECT子句中的结果字段不正确,C 选项 And的优先级高于 Or。35.下列 4种形式的循环
36、设计中,循环次数最少的是( )。(分数:2.00)A.a=5:b=8Doa=a+1Loop While abB.a=5:b=8Doa=a+1Loop Until abC.a=5:b=8Do Until abb=b+1Loop D.a=5:b=8Do Until aba=a+1Loop解析:解析 本题中 A选项中的循环执行 4次,B 选项中的循环执行 1次,C 选项中的循环不执行,D 选项中的循环执行 4次。二、填空题(总题数:13,分数:30.00)36.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_ (正确答案:输出)解析:解析 测试用例由输入值集和与之对应的输出值集两部
37、分组成。37.深度为 5的满二叉树有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:9)解析:解析 深度为 K的满二叉树的叶子结点的数目为 2K-1。38.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:24)解析:解析 在循环队列中,头指针指向的是队头元素的前一个位置,根据题意从第 6个位置开始有数据元素,所以队列中的数据元素的个数为 29-5=24。39.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1
38、:_ (正确答案:关系)解析:解析 在关系数据库中,用关系来表示实体之间的联系。40.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_ (正确答案:数据定义语言)解析:解析 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。41.在 Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是 1。(分数:2.00)填空项 1:_ (正确答案:#)解析:解析 Access 中常见的通配符及其含义见下表:通配符 含义“*”
39、代表 0个或多个任意字符“?” 代表一个任意字符“#” 代表一个任意数字字符“” 代表与内任意一个字符匹配“!” 代表与任意一个不在方括号内的字符匹配,必须与一起使用42.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是 1 查询。(分数:2.00)填空项 1:_ (正确答案:参数)解析:解析 Access 的参数查询是指利用对话框来提示用户输入准则的查询。43.Int(-3.25)的结果是 1。(分数:2.00)填空项 1:_ (正确答案:-4)解析:解析 Int-|_|-函数返回表达式的整数部分,参数为正值时结果相同-参数为负值时,返回小于等于参数值的第一个负数。44
40、.分支结构在程序执行时,根据 1 选择执行不同的程序语句。(分数:2.00)填空项 1:_ (正确答案:条件表达式的值)解析:解析 VBA 中的分支结构都是根据条件表达式的值来选择执行程序语句。45.在 VBA中变体类型的类型标识是 1。(分数:2.00)填空项 1:_ (正确答案:Variant)解析:解析 VBA 中变体型(Variant)可以包含大部分其他类型的数据。46.在窗体中有一个名为 Command1的命令按钮,Click 事件的代码如下:Private Sub Command1 Click()f=0For n=1 To 10 Step 2f=f+nNext nMe! Lb1.C
41、aption=fEnd Sub单击命令按钮后,标签显示的结果是_。(分数:2.00)填空项 1:_ (正确答案:25)解析:解析 本题中循环执行 5次,每次加 1、3、5、7、9,结果为 25。47.在窗体中有一个名为 Command12的命令按钮,Click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10个大于 0的整数,找出其中的最大值和对应的输入位置。请依据上述功能将程序补充完整。Private Sub Command12_Click()max=0max n=0For i=1 To 10num Val(InputBox(“请输入第“&i&“个大于 0的整数:“)If(nLl
42、mmax)Thenmax=max_n=End IfNext iMsgBox(“最大值为第“&max_n&“个输入的“&.max)End Sub(分数:4.00)填空项 1:_ (正确答案:num i)解析:解析 求最大值的程序循环结束后可以保证最大值变量里存的是所有数据中的最大值。所以在第一个空白处应该填入 num。每次循环的 i值刚好是输入数据的次序值,当输入的数据比当前的最大值大时,当前的 i值就是新的最大值的位置。所以在第二个空白处应该填入 i。48.下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加 1。请在程序空白处填写适当的语句,使程序实现所需的功能。Private
43、 Sub SetAgePius1_Click()Dim db AS DAO.DatabaseDim rs AS DAO.RecordsetDim fd AS DAO.FieldSet db=CurrentDb()Set rs=-db.OpenRecordset(“学生表“)Set fd=rs.Fields(“年龄“)Do while Not rs.EOFrs.Editfd=_rs.Update_Looprs.Closedb.CloseSet rs=NothingSet dh=NothingEnd Sub(分数:4.00)填空项 1:_ (正确答案:fd+1 rs.MoveNext)解析:解析 本题中 fd是当前记录“年龄”字段的值,在循环内应该使 fd自加 1,所以在第一个空白处应该填入 fd+1;由于数据表的 MoveNext方法可以使当前记录指针下移一条记录,所以在第二个空白处应该填入 rs.MoveNext。