1、二级 ACCESS笔试-128 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:28,分数:70.00)1.下列叙述中正确的是_。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试2.若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是_。(分数:2.00)A.“默认值”属性B.“标题”属性C.“密码”属性D.“输入掩码”属性3.假定有以下循环结构Do Until 条件循环体Loop则正确的叙述是_。(分数:2.00)A.如果“条件”值为 0,则一次循环体
2、也不执行B.如果“条件”值为 0,则至少执行一次循环体C.如果“条件”值不为 0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体4.设有如下关系表:(分数:2.00)A.B.C.D.5.下面关于 Access表的叙述中,错误的是_。(分数:2.00)A.在 Access表中,可以对备注型字段进行“格式”属性设置B.若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段重新编号C.创建表之间的关系时,应关闭所有打开的表D.可在 Access表的设计视图“说明”列中,对字段进行具体的说明6.窗体上添加有 3个命令按钮,分别命名为 Command1、
3、Command2 和 Command3。编写 Command1的单击事件过程,完成的功能为:当单击按钮 Command1时,按钮 Command2可用,按钮 Command3不可见。以下正确的是_。(分数:2.00)A.Private Sub Command1_Click()Command2.Visible=TrueCommand3.ViSibie=FalseEnd SubB.Private Sub Command1_Click()Command2.Enabled=TrueCommand3.Enabled=FalseEnd SubC.Private Sub Command1_Click()Co
4、mmand2.Enabled=TrueCommand3.ViSible=FalseEnd SubD.Private Sub Command1_Click()Command2.ViSible=TrueCommand3.Enabled=FalseEnd Sub7.在软件设计中,不属于过程设计工具的是_。(分数:2.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图8.使用自动创建数据访问页功能创建数据访问页时,Access 会在当前文件夹下,自动保存创建的数据访问页,其格式为_。(分数:2.00)A.HTMLB.文本C.数据库D.Web9.假定有以下程序段:n=0for i=1
5、tO 3for j= -4 to -1n=n+1next jnext i运行完毕后,n 的值是_。(分数:2.00)A.0B.3C.4D.1210.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表题使用以下已建立的“tEmployee”表,表结构及表内容如下所示:字段名称 宇段类型 字段大小雇员 ID 文本 10姓名 文本 10性别 文本 1出生日期 日期/时间职务 文本 14简历 备注联系电话 文本 8雇员 ID 姓名 性别 出生日期 职务 简历 联系电话1 王宁 女 1960-1-1 经理 1984年大学毕业,曾是
6、销 售员 359764502 李清 男 1962-7-1 职员 1986年大学毕业,现为销 售员 359764513 王创 男 1970-1-1 职员 1993年专科毕业,现为销 售员 359764524 郑炎 女 1978-6-1 职员 1999年大学毕业,现为销 售员 359764535 魏小红 女 1934-11-1 职员 1956年专科毕业,现为管 理员 35976454(分数:12.00)(1).在“tEmployee”表中,“姓名”字段的字段大小为 10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是_。(分数:2.00)A.5 5B.5 10C.10 10D.10 20(
7、2).若要确保输入的联系电话值只能为 8位数字,应将联系电话字段的输入掩码设置为_。(分数:2.00)A.00000000B.99999999C.#D.?(3).若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入_。(分数:2.00)A.Like“王“B.Like“王“C.=“王“D.=“王*“(4).下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是(分数:2.00)A.删除查询B.生成表查询C.选择查询D.更新查询(5).下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示_。(分数:2.00)A.出生日
8、期字段值B.所有字段值C.除出生日期以外的所有字段值D.雇员 ID字段值(6).若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是_。(分数:2.00)A.B.C.D.11.在关于报表数据源设置的叙述中,以下正确的是_。(分数:2.00)A.可以是任意对象B.只能是表对象C.只能是查询对象D.可以是表对象或查询对象12.下列不属于操作查询的是_。(分数:2.00)A.参数查询B.生成表查询C.更新查询D.删除查询13.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为_。(分数:2.00)A.选择B.投影C.联接
9、D.并14.在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是_。(分数:2.00)A.直线和矩形B.直线和圆形C.直线和多边形D.矩形和圆形15.如果表 A中的一条记录与表 B中的多条记录相匹配,且表 B中的一条记录与表 A中的多条记录相匹配,则表 A与表 B存在的关系是_。(分数:2.00)A.一对一B.一对多C.多对一D.多对多16.数据库系统的核心是_。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员17.能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的_。(分数:2.00)A.方法和事件B.事件和方法C.事件和属性D.过程和方法18.为
10、窗体或报表上的控件设置属性值的正确宏操作命令是_。(分数:2.00)A.SetB.SerDataC.SetWarningsD.SetValue19.下列描述中正确的是_。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题20.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令题中使用下图,窗体的名称为 fmTest,窗
11、体中有一个标签和一个命令按钮,名称分别为 Labe11和bChange(分数:6.00)(1).在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是_。(分数:2.00)A.B.C.D.(2).若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是_。(分数:2.00)A.B.C.D.(3).在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置_。(分数:2.00)A.B.C.D.21.下列逻辑表达式中,能正确表示条件“x 和 y都是奇数”的是_。(分数:2.00)A.x Mod 2=1 Or y Mod 2=
12、1B.x Mod 2=0 Or y Mod 2=0C.x Mod 2=1 And y Mod 2=1D.x Mod 2=0 And y Mod 2=022.数据库设计的根本目标是要解决_。(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护23.下列关于栈的描述正确的是_。(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素24.在 Access表中,可以定义 3种主关键字,它们是_。(分数:2.00)A.单字段、双字
13、段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号D.双字段、多字段和自动编号25.下列叙述中正确的是_。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率26.利用 Access创建的数据库文件,其扩展名为_。(分数:2.00)AADPBDBFCFRMDMDB二、填空题(总题数:13,分数:30.00)27.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3个阶段,
14、其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_28.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_29.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_30.一棵二叉树第六层(根节点为第一层)的节点数最多为 1 个。(分数:2.00)填空项 1:_31.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_32.创建交叉表查询时,必须对行标题和 1 进行分组(Group
15、 By)操作。(分数:2.00)填空项 1:_33.打开一个表应该使用的宏操作是 1。(分数:2.00)填空项 1:_34.函数 Now1返回值的含义是 2。(分数:2.00)填空项 1:_35.建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查询名为“qT”,如果采用VBA代码完成,应使用的语句是 1。(分数:2.00)填空项 1:_36.在报表设计中,可以通过添加 1 控件来控制另起一页输出显示。(分数:2.00)填空项 1:_37.设有以下窗体单击事件过程:Private Sub Form_Click()a=1For i = 1 To 3Select Case iCase
16、 1, 3a=a+1Case 2, 4a=a+2End SelectNext iMsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出内容是_。(分数:2.00)填空项 1:_38.在窗体中添加一个命令按钮(名为 Command1)和一个文本框(名为 text1),然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer, y As Integer, z As Integerx=5:y=7:z=0Me!Text1=“ “Call p1(x,y,z)Me!Text1=zEnd SubSub p1(a As Integer, b
17、 As Integer, c As Integer)c=a+bEnd Sub打开窗体运行后,单击命令按钮,文本框中显示的内容是_。(分数:2.00)填空项 1:_有一个 VBA计算程序的功能如下,该程序用户界面由 4个文本框和 3个按钮组成。4 个文本框的名称分别为 Text1、Text2、Text3 和 Text4。3 个按钮分别为清除(名为 Command1)、计算(名为 Command2)和退出(名为 Command3)。窗体打开运行后,单击“清除”按钮,则清除所有文本框中显示的内容;单击“计算”按钮,则计算在 Text1、Text2 和 Text3 3个文本框中输入的 3科成绩的平均成
18、绩并将结果存放在 Text4文本框中;单击“退出”按钮则退出。请将下列程序填空补充完整。Private Sub Command1_Click()Me!Text1=“ “Me!Text2=“ “Me!Text3=“ “Me!Text4=“ “End SubPrivate Sub Coramand2_Click()If Me!Text1=“ “ Or Me!Text2=“ “ Or Me!Text3=“ “ ThenNsgBox “成绩输入不全“ElseMe!Text4=( (13) +Val(Me!Text2)+Val(Me!Text3)/3(14) End SubPrivate Sub Com
19、mand3_Click()Docmd. (15) End Sub(分数:6.00)填空项 1:_填空项 1:_填空项 1:_二级 ACCESS笔试-128 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:28,分数:70.00)1.下列叙述中正确的是_。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试 D.程序经调试改错后不必进行再测试解析:解析 程序调式修改后可能引入新的错误所以必须进行重新测试,以保证程序的正确性。2.若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是_。(分数:2.
20、00)A.“默认值”属性B.“标题”属性C.“密码”属性D.“输入掩码”属性 解析:解析 若要求在文本框中输入文本时达到密码“*”号的显示效果,则在“输入掩码”属性中输入“密码”。3.假定有以下循环结构Do Until 条件循环体Loop则正确的叙述是_。(分数:2.00)A.如果“条件”值为 0,则一次循环体也不执行B.如果“条件”值为 0,则至少执行一次循环体 C.如果“条件”值不为 0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体解析:解析 Do.Until.Loop 循环结构中,当条件值为假时,重复执行循环体,直至条件值为真,结束循环。所以,如果条件值为 0,
21、则至少执行一次循环体。4.设有如下关系表:(分数:2.00)A.B. C.D.解析:解析 RS=*即不存在元组满足这种关系操作;关系 R和关系 S的结构不满足笛卡儿积运算和除运算的构成条件;关系 T恰好是关系 R和 S中的元组进行插入运算的结果。5.下面关于 Access表的叙述中,错误的是_。(分数:2.00)A.在 Access表中,可以对备注型字段进行“格式”属性设置B.若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段重新编号C.创建表之间的关系时,应关闭所有打开的表 D.可在 Access表的设计视图“说明”列中,对字段进行具体的说明解析:解析 在定义表
22、之间的关系之前,应把要定义关系的所有表关闭,而不是关闭所有打开的表。6.窗体上添加有 3个命令按钮,分别命名为 Command1、Command2 和 Command3。编写 Command1的单击事件过程,完成的功能为:当单击按钮 Command1时,按钮 Command2可用,按钮 Command3不可见。以下正确的是_。(分数:2.00)A.Private Sub Command1_Click()Command2.Visible=TrueCommand3.ViSibie=FalseEnd SubB.Private Sub Command1_Click()Command2.Enabled=
23、TrueCommand3.Enabled=FalseEnd SubC.Private Sub Command1_Click()Command2.Enabled=TrueCommand3.ViSible=FalseEnd Sub D.Private Sub Command1_Click()Command2.ViSible=TrueCommand3.Enabled=FalseEnd Sub解析:解析 Enabled 属性是用于判断控件是否可用的,而 Visible属性是用于判断控件是否可见的。题目中要求 Command2可用,而 Command3不可见,则必须设置 Command2的 Enable
24、d为 True,并且设置Command3的 Visible为 False。7.在软件设计中,不属于过程设计工具的是_。(分数:2.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图 解析:解析 DFD 图是描述数据处理过程的工具。8.使用自动创建数据访问页功能创建数据访问页时,Access 会在当前文件夹下,自动保存创建的数据访问页,其格式为_。(分数:2.00)A.HTML B.文本C.数据库D.Web解析:解析 使用“自动创建数据访问页”创建数据访问页时,Access 会在当前文件夹下将创建的页保存为 HTML格式,并在数据库窗口中添加一个访问该页的快捷方式。9.假定有以
25、下程序段:n=0for i=1 tO 3for j= -4 to -1n=n+1next jnext i运行完毕后,n 的值是_。(分数:2.00)A.0B.3C.4D.12 解析:解析 本题中,外层循环为 13,要执行 3次,而内层循环为-4-1,执行 4次,所以一共执行了 43=12次循环。而每执行一次循环 n就加 1,所以最后 n的值为 12。10.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:解析 二分法是通过每次将待查元素与线性表的中间项比较,逐步缩小查找范围,直到查找结束的查找方法,因此只适用于顺
26、序存储的有序线性表。题使用以下已建立的“tEmployee”表,表结构及表内容如下所示:字段名称 宇段类型 字段大小雇员 ID 文本 10姓名 文本 10性别 文本 1出生日期 日期/时间职务 文本 14简历 备注联系电话 文本 8雇员 ID 姓名 性别 出生日期 职务 简历 联系电话1 王宁 女 1960-1-1 经理 1984年大学毕业,曾是销 售员 359764502 李清 男 1962-7-1 职员 1986年大学毕业,现为销 售员 359764513 王创 男 1970-1-1 职员 1993年专科毕业,现为销 售员 359764524 郑炎 女 1978-6-1 职员 1999年大
27、学毕业,现为销 售员 359764535 魏小红 女 1934-11-1 职员 1956年专科毕业,现为管 理员 35976454(分数:12.00)(1).在“tEmployee”表中,“姓名”字段的字段大小为 10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是_。(分数:2.00)A.5 5B.5 10C.10 10 D.10 20解析:解析 文本数字类型所使用的对象是文本或文本与数字的组合。Access 默认文本型字段大小是 50个字符,字段大小为 10的字段中,可以输入 10个汉字或 10个英文字符。(2).若要确保输入的联系电话值只能为 8位数字,应将联系电话字段的输入掩码
28、设置为_。(分数:2.00)A.00000000 B.99999999C.#D.?解析:解析 输入掩码中所使用字符的含义:0:必须输入 0到 9之间的数字;9:可以选择输入数据或空格;#:可以选择输入数据或空格(在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号和减号);?:可以选择输入 AZ 之间的字母。(3).若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入_。(分数:2.00)A.Like“王“B.Like“王“ C.=“王“D.=“王*“解析:解析 用“+”表示该位置可匹配零或多个字符。“tEmployee”表中查找所有姓“王
29、”的记录,对应“姓名”字段的正确准则表达式是“like “王*“”。(4).下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是(分数:2.00)A.删除查询B.生成表查询C.选择查询D.更新查询 解析:解析 由于设计视图的“设计网格”部分中有“更新到”属性,所以该查询是“更新查询”。(5).下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示_。(分数:2.00)A.出生日期字段值B.所有字段值 C.除出生日期以外的所有字段值D.雇员 ID字段值解析:解析 在查询字段中使用“*”,表示查询所有字段的值。(6).若以“tEmployee”表为数据
30、源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是_。(分数:2.00)A.B.C. D.解析:解析 Date 函数返回当前系统日期,Year 函数返回日期表达式年份的整数。本题选项 A中,先计算“/”,算出的是一个小数,用当前日期去减一个小数,明显不对;选项 B中,先算出的是时间差,其中包括月和日的时间差,再去除 365,获得的也是一个带小数的年数,也不对;选项 C中,用当前年份去减出生年份,得到的就是年龄,是对的。11.在关于报表数据源设置的叙述中,以下正确的是_。(分数:2.00)A.可以是任意对象B.只能是表对象C.只能是查询对象D.可以是表对象或查询对象 解析:
31、解析 Access 中报表的数据源可以是表对象,也可以是查询对象。12.下列不属于操作查询的是_。(分数:2.00)A.参数查询 B.生成表查询C.更新查询D.删除查询解析:解析 在 Access中,操作查询包括生成表查询、删除查询、更新查询和追加查询。13.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为_。(分数:2.00)A.选择B.投影C.联接 D.并解析:解析 联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。14.在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是_。(分数:2.00)A
32、.直线和矩形 B.直线和圆形C.直线和多边形D.矩形和圆形解析:解析 在报表设计中,经常还会通过添加线条或矩形来修饰版面,以达到一个更好的显示效果。15.如果表 A中的一条记录与表 B中的多条记录相匹配,且表 B中的一条记录与表 A中的多条记录相匹配,则表 A与表 B存在的关系是_。(分数:2.00)A.一对一B.一对多C.多对一D.多对多 解析:解析 在 Access中,多对多的联系表现为一个表中的多条记录在相关表中同样可以有多条记录与之对应。即表 A中一条记录在表 B中可以对应多条记录。而表 B中的一条记录在表 A中也可对应多条记录。16.数据库系统的核心是_。(分数:2.00)A.数据模
33、型B.数据库管理系统 C.数据库D.数据库管理员解析:解析 数据模型是对数据特征的抽象,从抽象层次上描述了系统的静态特征、动态特征和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架,包括数据结构、数据操作和数据约束 3部分;数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等;数据库管理员是对数据库进行规划、设计、维护、监视等管理专业人才;数据库系统由数据库、数据库管理系统、树据库管理员、硬件平台和软件平台 5部分组成,5 部分构成以数据库为核心的完整的运行实体。17.能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的_。(分数:2
34、.00)A.方法和事件B.事件和方法 C.事件和属性D.过程和方法解析:解析 事件是 Access窗体或报表及其上的控件等对象可以“辨识”的动作;方法描述了对象的行为。18.为窗体或报表上的控件设置属性值的正确宏操作命令是_。(分数:2.00)A.SetB.SerDataC.SetWarningsD.SetValue 解析:解析 在 Access的宏中,SetValue 命令是用来设置属性值的。19.下列描述中正确的是_。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只
35、是解决软件开发中的技术问题解析:解析 软件工程的定义是试图用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法。其主要强调了软件开发过程中应用工程化原则的重要性。20.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:解析 软件交付使用并不代表软件生命周期的终结,还需要对软件进行不断的维护,根据新提出的需求进行必要而且可能的扩充和删改。题中使用下图,窗体的名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为 Labe11和bC
36、hange(分数:6.00)(1).在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是_。(分数:2.00)A. B.C.D.解析:解析 “前景颜色(ForeColor)”和“背景颜色(Back Color)”。属性值分别表示显示控件的底色和控件中文字的颜色。(2).若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是_。(分数:2.00)A.B. C.D.解析:解析 窗体中,使用 Caption属性来表示窗体的标题。(3).在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置_。(分数:2.00)A.B.
37、 C.D.解析:解析 在窗体属性中,要使窗体中没有记录选定器,必须把“记录选定器”的属性值设置为否。21.下列逻辑表达式中,能正确表示条件“x 和 y都是奇数”的是_。(分数:2.00)A.x Mod 2=1 Or y Mod 2=1B.x Mod 2=0 Or y Mod 2=0C.x Mod 2=1 And y Mod 2=1 D.x Mod 2=0 And y Mod 2=0解析:解析 要使 x和 y都是奇数,则 x和 y除以 2的余数都必须是 1。22.数据库设计的根本目标是要解决_。(分数:2.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简化数据维护解析:解析 数
38、据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式,解决数据的共享问题。23.下列关于栈的描述正确的是_。(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素解析:解析 可以根据栈的定义得到答案。栈是一种“后进先出”的线性表,只能在一端进行插入或删除操作。24.在 Access表中,可以定义 3种主关键字,它们是_。(分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号
39、D.双字段、多字段和自动编号解析:解析 为了使保存在不同表中的数据产生联系,Access 数据库中的每个表必须有一个字段能唯一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的唯一性,Access 不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时,Access 会自动插入唯一顺序号。库中若未设置其他主关键字,在保存表时会提示创建主键,单击“是”按钮,Access 为新建的表创建一个“自动编号”字段作为主关键字。25.下列叙述中正确的是_。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线
40、性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析 数据结构包括逻辑结构和存储结构。逻辑结构表示数据间逻辑关系的数据结构。存储结构是指数据在计算机存储空间中的物理关系,一个逻辑数据结构可以有多种存储结构,而不同的存储结构的数据处理效率是不同的。26.利用 Access创建的数据库文件,其扩展名为_。(分数:2.00)AADPBDBFCFRMDMDB 解析:解析 Access 所提供的对象都存放在同一个数据库文件(扩展名为.MDB 的文件)中,而不是像其他PC
41、的数据库那样分别存放在不同的文件中。二、填空题(总题数:13,分数:30.00)27.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_ (正确答案:数据库系统)解析:解析 数据管理技术发展的 3个阶段中,人工管理阶段,硬件无直接存取设备,软件没有操作系统,数据完全依赖于程序,没有独立性;文件系统阶段,数据可以存储在磁盘和磁鼓上,通过文件系统软件进行管理,有一定的共享性,数据的独立性差;数据库系统阶段,出现了专门对数据进行管理的数据库管理系统,数据的共享性增强,冗余度变小,具有高度的物理独立性和一定的逻辑独立性。2
42、8.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:空间)解析:解析 算法复杂度主要包括时间复杂度和空间复杂度。29.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:驱动模块。)解析:解析 承接模块的作用是用于代替被测模块调用的其他模块,其仅做少量的数据操作,是一个模拟子程序,不必将子模块的所有功能带入。30.一棵二叉树第六层(根节点为第一层)的节点数最多为 1 个。(分数:2.00)填空项 1
43、:_ (正确答案:32)解析:解析 根节点为第一层的二叉树第 n层上的节点数最多为 2n-1个,所以第六层上的节点最多为 26-1=32个。31.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:解析 循环队列就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用,因此循环队列是一种特殊的线性表,所以属于逻辑结构。32.创建交叉表查询时,必须对行标题和 1 进行分组(Group By)操作。(分数:2.00)填空项 1:_ (正确答案:列标题)解析:解析 所谓交叉表查询,就是将来源于某个表中的字段进行
44、分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。也就是说,创建交叉表查询时,必须对行标题和列标题进行分组操作。33.打开一个表应该使用的宏操作是 1。(分数:2.00)填空项 1:_ (正确答案:OpenTable)解析:解析 在 Access中,打开一个数据表的宏操作是 OpenTable。34.函数 Now1返回值的含义是 2。(分数:2.00)填空项 1:_ (正确答案:当前系统日期和时间)解析:解析 函数 Now-|_|-的功能就是返回系统当前的日期和时间。35.建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查
45、询名为“qT”,如果采用VBA代码完成,应使用的语句是 1。(分数:2.00)填空项 1:_ (正确答案:Docmd.OpenQuery“qT/)解析:解析 Access 中可以使用 Docmd对象的 RunMacro方法,从 VBA代码过程中运行宏。由于打开查询的宏操作为 OpenOuery。所以从 VBA中打开查询“qT”的代码为。Docmd.OpenQuery“qT“。36.在报表设计中,可以通过添加 1 控件来控制另起一页输出显示。(分数:2.00)填空项 1:_ (正确答案:分页控制符)解析:解析 在报表中,可以在某一节中使用分页控制符来标志要另起一页的位置。37.设有以下窗体单击事
46、件过程:Private Sub Form_Click()a=1For i = 1 To 3Select Case iCase 1, 3a=a+1Case 2, 4a=a+2End SelectNext iMsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出内容是_。(分数:2.00)填空项 1:_ (正确答案:5)解析:解析 Select Case 结构运行时,首先计算“表达式”的值。它可以是字符串或者数值变量或表达式。然后会依次计算测试每个 Case表达式的值,直到值匹配成功,程序会转入相应 Case结构内执行语句。本题中,当 i=1和 3的时候,执行 a=a+1,当 i=2时,执行 a=a+2,所以 a=1+1+2+1=5。38.在窗体中添加一个命令按钮(名为 Command1)和一个文本框(名为 text1),然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer, y As Integer, z As Integerx=5:y=7:z=0Me!Text1=“ “Call p1(x,y,z)Me!Text1=zEnd SubSub p1(a As Integer, b As