1、2008年 4月国家二级( ACCESS)笔试真题试卷及答案与解析 1 程序流程图中带有箭头的线段表示的是 _。 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 2 结构化程序设计的基本原则不包括 _。 ( A)多态性 ( B)自顶向下 ( C)模块化 ( D)逐步求精 3 软件设计中模块划分应遵循的准则是 _。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 4 在软件开发中,需求分析阶段产生的主要文档是 _。 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计划 5 算法的有穷性是指 _
2、。 ( A)算法程序的运行时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法程序的长度是有限的 ( D)算法只能被有限的用户使用 6 对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2的排序方法是_。 ( A)快速排序 ( B)冒泡排序 ( C)直接插入排序 ( D)堆排序 7 下列关于栈的叙述正确的是 _。 ( A)栈按 “先进先出 ”组织数据 ( B)栈按 “先进后出 ”组织数据 ( C)只能在栈底插入数据 ( D)不能删除数据 8 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 _。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设
3、计阶段 ( D)物理设计阶段 9 有三个关系 R、 S和 T如下:由关系 R和 S通过运算得到关系 T,则所使用的运算为 _。 ( A)并 ( B)自然连接 ( C)笛卡尔积 ( D)交 10 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄, 身份证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的关键字 (键或码 )为_。 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 ( D)学号,姓名,成绩 11 在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在超市数据库中,实体
4、之间属于一对一关系的是 _。 ( A) “顾客 ”与 “收款口 ”的关系 ( B) “收款口 ”与 “收款员 ”的关系 ( C) “班组 ”与 “收款员 ”的关系 ( D) “收款口 ”与 “设备 ”的关系 12 在教师表中,如果要找出职称为 “教授 ”的教师,所采用的关系运算是 _。 ( A)选择 ( B)投影 ( C)联接 ( D)自然联接 13 在 SELECT语句中,使用 ORDER BY是为了指定 _。 ( A)查询的表 ( B)查询结果的顺序 ( C)查询的条件 ( D)查询的字段 14 在数据表中,对指定字段查找匹配项,按下图 “查找和替换 ”对话框中的设置,查找的结果是 _。(
5、 A)定位简历字段中包含了字符串 “组织能力强 ”的记录 ( B)定位简历字段仅为 “组织能力强 ”的记录 ( C)显示符合查询内容的第一条记录 ( D)显示符合查询内容的所有记录 15 “教学管理 ”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置 _。 ( A)默认值 ( B)有效性规则 ( C)索引 ( D)表之间的关系 16 下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是 _。( A) SELECT 姓名 ,性别 ,所属院系 ,简历 FROM tStud WHERE 性别 =“女 “ AND 所属院系 IN(“03“,“0
6、4“) ( B) SELECT 姓名 ,简历 FROM tStud WHERE 性别 =“女 “ AND 所属院系 IN(“03“,“04“) ( C) SELECT 姓名 ,性别 ,所属院系 ,简历 FROM tStud WHERE 性别 =“女 “ AND 所属院系 =“03“ OR 所属院系 =“04“ ( D) SELECT 姓名 ,简历 FROM tStud WHERE 性别 =“女 “ AND 所属院系 =“03“ OR 所属院系 =“04“ 17 如果在数据库中已有同名 的表,要通过查询覆盖原来的表,应该使用的查询类型是 _。 ( A)删除 ( B)追加 ( C)生成表 ( D)
7、更新 18 条件 “Not工资额 2000”的含义是 _。 ( A)选择工资额大于 2000的记录 ( B)选择工资额小于 2000的记录 ( C)选择除了正资额大于 2000之外的记录 ( D)选择除了字段工资额之外的字段,且大于 2000的记录 19 Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的 _。 ( A)级联更新相关字段 ( B)级联删除相关字段 ( C)级联修改相关字段 ( D)级联插入相关字段 20 如果输入掩码设置为 “L”,则在输入数据的时候,该位置上可以接受的合法输入是 _。 ( A)必须输入字母
8、或数字 ( B)可以输入字母、数字或空格 ( C)必须输入字母 A Z ( D)任意符号 21 定义字段默认值的含义是 _。 ( A)不得使该字段为空 ( B)不允许字段的值超出某个范围 ( C)在未输入数据之前系统自动提供的数值 ( D)系统自动把小写字母转化为大写 字母 22 在窗体上,设置控件 Command0为不可见的属性是 _。 ( A) Command0.Colore ( B) Command0.Caption ( C) Command0.Enabled ( D) Command0.Visible 23 能够接受数值型数据输入的窗体控件是 _。 ( A)图形 ( B)文本框 ( C
9、)标签 ( D)命令按钮 24 SQL语句不能创建的是 _。 ( A)报表 ( B)操作查询 ( C)选择查询 ( D)数据定义查询 25 不能够使用宏 的数据库对象是 _。 ( A)数据表 ( B)窗体 ( C)宏 ( D)报表 26 在下列关于宏和模块的叙述中,正确的是 _。 ( A)模块是能够被程序调用的函数 ( B)通过定义宏可以选择或更新数据 ( C)宏或模块都不能是窗体或报表上的事件代码 ( D)宏可以是独立的数据库对象,可以提供独立的操作动作 27 VBA程序流程控制的方式是 _。 ( A)顺序控制和分支控制 ( B)顺序控制和循环控制 ( C)循环控制和分支控制 ( D)顺序、
10、分支和循环控制 28 从字符串 s中的第 2个字符开始获得 4个字符的子字符串函数是 _。 ( A) Mid$(s,2,4) ( B) Left$(s,2,4) ( C) Right$(s,4) ( D) Left$(s,4) 29 语句 Dim NewArray(10) As Integer的含义是 _。 ( A)定义了一个整型变量且初值为 10 ( B)定义了 10个整数构成的数组 ( C)定义了 11个整数构成的数组 ( D)将数组的第 10元素设置为整型 30 在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用 的对象是 _。 ( A)窗体 ( B)模块 ( C)宏
11、 ( D)报表 31 不属于 VBA提供的程序运行错误处理的语句结构是 _。 ( A) On Error Then 标号 ( B) On Error Goto 标号 ( C) On Error Resume Next ( D) On Error Goto 0 32 ADO的含义是 _。 ( A)开放数据库互连应用编程接口 ( B)数据库访问对象 ( C)动态链接库 ( D) Active数据对象 33 若要在子过程 Procl调用后 返回两个变量的结果,下列过程定义语句中有效的是 _。 ( A) Sub Procl(n, m) ( B) Sub Procl(ByVal n, m) ( C) S
12、ub Procl(n, ByVal m) ( D) Sub Procl(ByVal n, ByVal m) 34 下列四种形式的循环设计中,循环次数最少的是 _。 ( A) a=5:b=8 Do a=a+1 Loop While a b ( B) a=5:b=8 Do a=a+1 Loop Until a b ( C) a=5:b=8 Do Until a b b=b+1 Loop ( D) a=5:b=8 Do Until a b a=a+1 Loop 35 在窗体中有一个命令按钮 run35,对应的事件代码如下: Private Sub run35_Enter() Dim num As I
13、nteger Dim a As Integer Dim b As Integer Dim i As Integer For i= 1 To 10 num = InputBox(“请输入数据 :“, “输入 “, 1) If Int(num/2) = num/2 Then a=a+1 Else b=b+1 End If Next i MsgBox(“运行结果 : a=“ & Str(a)&“,b=“ & Str(b) End sub 运行以上事件所完成的功能是 _。 ( A)对输入的 10个数据求累加和 ( B)对输入的 10个数据求各自的余数,然后再进行累加 ( C)对输入的 10个数据分别统
14、计有几个是整数,有几个是非整数 ( D)对输入的 10个数据分别统计有几个是奇数,有几个是偶数 36 测试用例包括输入值集和【 】值集。 37 深度为 5的满二叉树有【 】个叶子结点。 38 设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置 ),尾指针reaf=29(指向队尾 元素 ),则该循环队列中共有【 】个元素。 39 在关系数据库中,用来表示实体之间联系的是【 】。 40 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【 】负责数据的模式定义与数据的物理存取构建。 41 在 Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配
15、符是【 】。 42 在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是【 】查询。 43 Int(-3.25)的结果是【 】。 44 分支结构在程序执行时,根据【 】选择执行不同的程序语句。 45 在 VBA中变体类型的类型标识是【 】。 46 在窗体中有一个名为 Command1的命令按钮, Click事件的代码如下: Private Sub Command1_Click() f=0 For n = 1 To 10 Step 2 f = f+n Next n Me!Lb1.Caption = f End Sub 单击命令按钮后,标签显示的结果是【 】。 47 在窗体中有一
16、个名为 Command12的命令按钮, Click事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10个大于 0的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。 Private Sub Command12_Click() max = 0 max_n = 0 For i=1 To 10 num= Val(InputBox(“请输入第 “ & i & “个大于 0的整数: “) If(num max) Then max = 【 】 max_n= 【 】 End If Next i MsgBox(“最大值为第 “& max_n & “个输入的 “& max) En
17、d Sub 48 下列子过程的功能是:将当前数据库文件中 “学生表 ”的学生 “年龄 ”都加 1。请在程序空白的地方填写适当的语句,使程序实现所需的功能: Private Sub SetAgePlus1_Click() Dim db As DAO.Database Dim rs As DAO.Recordset Dim fd As DAO.Field Set db = CurrentDb() set rs = db.OpenRecordset(“学生表 “) Set fd= rs.Fields(“年龄 “) Do While Not rs.EOF rs.Edit fd =【 】 rs.Upda
18、te 【 】 Loop rs.Close db.Close Set rs = Nothing Set db = Nothing End Sub 2008年 4月国家二级( ACCESS)笔试真题试卷答案与解析 1 【正确答案】 C 【试题解析】 程序流程图 (PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。 2 【正确答案】 A 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用 goto语句。 1、自顶向下:程序设计时应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,
19、先从最上层总目标开始设计,逐步使问题具体化。 2、逐步求精:对复杂的问题,应设计一些子目标作过渡,逐步细化。 3、模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。 4、限制使用 goto语句。 3 【正确答案】 B 【试题解析】 软件设计中通常采用结构化设计方法,模块的独章程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱
20、模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 4 【正确答案】 B 【试题解析】 软件需求规格说明书是需求分析阶段产生的主要文档,可以为用户、分析人员和设计人员之间的 交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制开发软件进程的依据。 5 【正确答案】 A 【试题解析】 算法的有穷性,是指算法必须在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。 6 【正确答案】 D 【试题解析】 对于长度为 n的线性表,在最坏的情况下,快速排序所需要的比较次数为 n(n-1)/2;冒泡排序所需要的比较次数为 n(n-1)/2;直接插入排序所需要的比较次数为 n(n-1
21、)/2:堆排序所需要的比较次数为 O(nlog2n)。 7 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另 端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素,所以栈又称后进先出表 (Last In First Out)。 8 【正确答案】 C 【试题解析】 数据库的逻辑设计主要工作是将 E-R图转换成指定的 RDBMS中的关系模式。 9 【正确答案】 D 【试题解析】 交运算:关系 R与 S经交运算后所得到的关系是由那些既在 R内又在 S内的有序组所 组成,记为 RS。
22、从图表中可以看出,关系 T是关系 R和关系 s进行交运算得到的。 10 【正确答案】 C 【试题解析】 能唯一标识实体的属性集称为码 (关键字 )。码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。在表 SC中能唯一标识一个元组的是学号,课号。 11 【正确答案】 D 【试题解析】 一对一联系表现为主表中的每一条记录只与相关表中的一条记录相关联。一个收款口只有一套收款设备,一套收款设备只服务一个收款口,因此 “收款口 ”与 “设备 ”之间是一对一关系。 12 【正确答 案】 A 【试题解析】 选择:从关系表中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,逻
23、辑表达式的值为真的元组将被选取。从教师表中找出职称为教授的教师,所进行的查询操作属于选择运算。 13 【正确答案】 B 【试题解析】 SELECT语句中的 ORDER BY短语可以强制查询结果按指定列名(字段 )进行升序或降序排列。 14 【正确答案】 B 【试题解析】 本题指定的查找内容为 “组织能力强 ”,指定的查找范围为 “简历 ”字段,指定的匹配为 “整个字段 ”,因此是查找数据表中 “简历 ”字段仅为 “组织能力强 ”的记录。 15 【正确答案】 D 【试题解析】 在 Access中,每个表都是数据库中一个独立的部分,它们本身有很多的功能,但是每个表又不是完全孤立的部分,表与表之间可
24、能存在相互的联系。一旦两个表建立了联系,就可以很有效地反映表中数据之间的关系。在Access中要想管理好、使用好表中的数据,就应建立表与表之间的联系。 16 【正确答案】 B 【试题解析】 从查询设计视图可知,在 tStud表中查询性别为 “女 ”,所属院系为“03” Or“04”的记录,并显示满足条 件的记录的姓名和简历字段,因此选项 B正确。对于选项 D,由于 AND运算符的优先级高于 OR,所以结果不正确。 17 【正确答案】 C 【试题解析】 生成表查询就是从多个表中提取数据组合起来生成一个新表永久保存:删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所
25、选择的字段;更新查询对一个或多个表中的一组记录作全部更新;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。使用生成表查询可以覆盖原来的表,因此选项 C正确。 18 【正确答案】 C 【试题解析】 逻辑运算符 Not:当 Not连接的表达式为真时,整个表达式为假。由于关系运算符的优先级大于逻辑运算符,所以条件 “Not工资额 2000”的功能是查询工资额不大于 2000的记录,即工资额小于等于 2000的记录,也就是除了工资额大于 2000以外的记录。 19 【正确答案】 A 【试题解析】 定义参照完整性的 “级联更新相关字段 ”,可以在主表的主关键字更改时,自动更新相关表中的对应数
26、值。定义参照完整性的 “级联删除相关记录 ”,可以在删除主表中的记录时,自动删除相关表中的信息。 20 【正确答案】 C 【试题解析】 定义输入掩码属性所使用的字符如下表:21 【正确答案】 C 【试题解析】 在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。设置默认值后, Access在生成新记录时,将这个默认值自动插入到相应的字段中。 22 【正确答案】 D 【试题解析】 Visible属性是用于判断控件是否可见。 Enabled属性是用于判断控件是否可用。 Caption属性表示控件的标题。 23 【正确答案】 B 【试题解析】 文本框:主要用来输
27、入或编 辑字段数据,是一种交互式控件;标签:主要用来在窗体或报表上显示说明性文本;命令按钮控件:在窗体中可以使用命令按钮来执行某项操作或某些操作;图像控件:主要用来显示图形。 24 【正确答案】 A 【试题解析】 在 Access中提供 3种创建报表的方式:使用 “自动报表 ”功能,使用向导功能和使用 “设计 ”视图创建。所以使用 SQL语句不能创建报表,因此本题答案是 A。 25 【正确答案】 A 【试题解析】 Access数据库由数据库对象和组两部分组成。其中对象又分为 7种,包括:表、查询、窗体、报表、数据 访问页、宏、模块。这些对象都存放在扩展名为 .mdb的数据库文件中。为了在宏组中
28、执行宏,用户可以使用 “宏组名 .宏名 ”的格式调用宏组中的某个宏。宏组是一系列相关宏的集合,如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。宏名是用于标识宏的唯一名称。运行宏可以响应窗体、报表或控件的事件。在窗体、报表和宏中都可以使用宏,因此本题答案为 A。 26 【正确答案】 D 【试题解析】 模块是 Access系统中的一个重要的对象,它以 VBA语言为基础编写,以函数过程 (Function)或子过程 (Sub)为单元的集合方式存储,因此选项 A错误。模块是装着 VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们
29、从属于各自的窗体和报表,因此选项 C错误。使用宏,可以实现以下一些操作: (1)在首次打开数据库时,执行一个或一系列操作。 (2)建立自定义菜单栏。 (3)从工具栏上的按钮执行自己的宏或程序。 (4)将筛选程序加到各个记录中,从而提高记录查找的速度。 (5)可以随时打开或者关闭数据库对象。 (6)设置窗体或报表控件的属性值。 (7)显示各种信息,并能够使计算机扬声器发 出报警声,以引起用户的注意。 (8)实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。 (9)可以为窗体定制菜单,并可以让用户设计其中的内容。因此选项 B错误。故本题答案为 D。 27 【正确答案】 D 【试题解析】
30、 VBA流程控制分为 3种方式:顺序控制,选择控制 (分支控制 ),循环控制。 28 【正确答案】 A 【试题解析】 Mid(字符申表达式 , N1 ,N2):从字符串左边第 N1个字符起截取 N2个字符。 Left(字符串表达式 , N ):从字符串左边起截取 N个字符。 Right(字符串表达式 , N ):从字符串右边起截取 N个字符。本题从字符串 s中的第 1个字符开始获得 4个字符,故为 Mid$(s,2,4),因此选项 A正确。 29 【正确答案】 C 【试题解析】 数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用 Dim
31、语句来定义数组,定义格式为: Dim数组名 (下标下限 to下标上限 )缺省情况下,下标下限为 0,数组元素从 “数组名 (0)”至 “数组名 (下标上限 )”;如果使用 to选项,则可以安排非 0下限。本题中 Dim NewArray(10)As Intege等价于 Dim NewArray(0 T0 10)As Integer,它定义了一个一维整型数组,数组的名字为 NewArray,该数组共有 11个数组元素,分别是: NewArray(0)、 NewArray(1)、 NewArray(2)、 NewArray(3)、 NewArray(10) 。 30 【正确答案】 B 【试题解析】
32、 在 Access系统中,借助宏对象可以完成事件响应处理,例如,打开和关闭窗体、报表等。不过宏的使用也有一定的局限性,一是它只能处 理一些简单的操作,对于复杂条件和循环等结构则无能为力;二是宏对数据库对象的处理,能力也很弱。在这种情况下,可以使用 Access系统提供的 “模块 ”数据库对象来解决一些实际开发活动中的复杂应用。 31 【正确答案】 A 【试题解析】 “On Error Goto标号 ”语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都安排错误处理程序; “On Error Resume Next”语句在遇到错误发生时不会考虑错误,只继续执行下一条语句; “On
33、Error Goto 0”语句用于关闭错误处理 。故本题答案为 A。 32 【正确答案】 D 【试题解析】 Active数据对象 (ActiveX Data Objects,简称 ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的 COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。 33 【正确答案】 A 【试题解析】 过程定义时,如果形式参数被说明为传值 (ByVal项 ),则过程调用只是相应位置实参的值 “单向 ”传递给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程中, 数值的传递只有单向性,故称为 “传值调用
34、”的 “单向 ”作用形式。反之,如果形式参数被说明为地址 (ByRef),则过程调用是将相应位置实参的地址传给形参处理,而被调用过程内部对形参的任何操作引起形参值的变化又会反而影响实参的值。在这个过程中,数值的传递具有双向性,故称为 “传址调用 ”的 “双向 ”作用形式。 ByRef是 VBA的缺省选项。本题中要求在子过程 Procl调用后返回两个变量的结果,因此采用的是 “传址调用 ”,故为 Sub Procl(n, m)。 34 【正确答案】 C 【试题解析】 本题考查循环语句的使 用。 DoLoop Until 和 Do UntilLoop 都是当条件值为假时,重复执行循环,直至条件值为
35、真或执行到 Exit Do语句,结束循环。 DoLoop While 当条件结果为真时,执行循环体,并持续到条件结果为假或执行到 Exit Do语句,结束循环。本题中选项 A执行了 3次,选项 B执行了 1次,选项 C一次都没有执行,选项 D执行了 4次,因此本题中循环次数最少的为C选项。 35 【正确答案】 D 【试题解析】 取整函数 Int(数值表达式 ):返回数值表达式的整数部分。本题中当输入的数 num除 2取 整等于 num除 2的值时,即 num为偶数时,变量 a加 1;当输入的数为奇数时变量 b加 1。变量 a用来统计偶数的个数,变量 b用来统计奇数的个数。故选项 D正确。 36
36、 【正确答案】 输出 【试题解析】 测试用例 (Test Case)是为测试设计的数据。测试用例由测试输入数据和与之对应的预期输出结果两部分组成。测试用例格式为: (输入值集 ), (输出值集 ) 37 【正确答案】 16 【试题解析】 所谓满二叉树是指这样的一种二叉树:除最后一层外;每层上的所有结点都有两个子结点。这就是说,在满二叉树中 ,每一层上的结点数都达到最大值,即在满二叉树的第 K层上有 2K-1个结点,且深度为 m的满二叉树有 2m-1个结点 (树的最大层次称为树的深度 )。在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为 5,故叶子结点数为 25-1=24=16。
37、 38 【正确答案】 24 【试题解析】 在循环队列中,用队尾指针 rear指向队列中的队尾元素,用头指针 front指向排头元素的第一个位置,因此,从头指针 front指向的后一个位置直至队尾指针 rear指向的位置之间所有的元素均为队列中的元素。本题中头指针front=5,它所指向的后一个位置为 6,即 6到 29之间的元素为队列中的元素,故为 24。 39 【正确答案】 关系或二维表 【试题解析】 在关系数据库中,用二维表来表示实体之间的联系 40 【正确答案】 数据定义语言 【试题解析】 数据定义语言 (DDL):该语言负责数据的模式定义与数据物理存取构建;数据操纵语言 (DML):该
38、语言负责数据的操纵,包括查询及增、删、改等操作;数据控制语言 (DCL):该语言负责数据完整性、安全性定义与检查以及并发控制、故障恢复等功能。 41 【正确答案】 # 【试题解析】 Access里通配符用法: “*”表示该位置可匹配零个或多个字符; “?”表示该位置可匹配任何一个字符; “#”表示该位置可匹配一个数字; “”用于描述一个可匹配的字符范围。 42 【正确答案】 参数 【试题解析】 参数查询是一种利用对话框来提示用户输入准则的查询。这种查询可以根据用户输入的准则来检索符合相应条件的记录。 43 【正确答案】 -4 【试题解析】 取整函数 Int(数值表达式 ):返回数值表达式的整数
39、部分。当参数值为负数时, Int返回小于等于参数值的第一个负数 。 44 【正确答案】 条件表达式的值 【试题解析】 在 VBA中存在三种基本结构,即顺序、分支、循环。对于分支结构有两种形式,一种是采用 If语句的单分支结构,另一种是 Select Case的多分支结构。分支结构根据条件表达式的值来选择程序运行的语句。 45 【正确答案】 Variant 【试题解析】 变体类型是一种特殊的数据类型,除了定长字符串类型及用户自定义类型外,可以包含其他任何类型的数据。变体类型的标识符为 Variant。 46 【正确答案】 25 【试题解析】 循环语句 ForNext 能够重复执行程序代码特定次数
40、,使用格式如下: For循环变量 =初值 To 终值 Step 步长 循环体 条件语句序列 Exit For 结束条件语句序列 Next循环变量 本题通过 For循环计算 1到 10中所有奇数的和。 47 【正确答案】 num i 【试题解析】 题目要求接受从键盘输入的 10个大于 0的整数,找出其中的最大值和对应的输入位置。空 1:本题中先给最大值 max变量赋值为 0,把每次从键盘输入的数 num与最大值 max比较,如果 num的值大于 最大值 max的值,最大值max就要被赋予 num的值,因此横线处应填入 num。空 2:变量 max_n记录最大值输入的位置,即第几次输入的数,因此横
41、线处应填入 i。 48 【正确答案】 fd+l rs.MoveNext或 call rs.MoveNext 【试题解析】 下面对 DAO部分对象进行说明: Database对象:表示操作的数据库对象。 RecordSet对象:表示数据库操作返回的记录集。 Field对象:表示记录集中的字段数据信息。 EOF函数:指示当前记录位置位于 Recordset对象的最后 一个记录之后。属性返回布尔型值,本题要求将当前数据库文件中 “学生表 ”的学生 “年龄 ”都加 1。 空 1:对 “年龄 ”加 1,因此横线处应填入 fd+1; 空 2:当遍历完一个记录后,记录指针移向下一条,因此横线处应填入rs.MoveNext。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1