2023年甘肃省兰州市全国计算机等级考试Access数据库程序设计真题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2023年甘肃省兰州市全国计算机等级考试
Access数据库程序设计真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、操作题(10题)
1.创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“tTemp”中。

其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。

2.从ACCESS 数据库导出数据:在D:\\ Access 目录下有一个“教学管理.mdb”access 数据库,其中有一个“学生”表。

1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”
2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”
3. 假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。

4.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。

操作要求如下:
1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。

2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。

3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。

5.
6. 阅读下面的程序段:
sum=0
for i=1 to 3
for j=i to 4
for k=j to 5
sum=sum+1
next k
next j
next i
执行上面的三重循环后,sam的值为______。

7.用向导建立ACCESS 数据库:利用数据库模板向导,在D:\\Access 目录下建立一个ACCESS 数据库“资产追踪.mdb”。

要求显示样式设置为"标准",报表打印样式为"大胆"。

数据库标题为“资产追踪”。

8.使用表向导创建表:在D:\\Access目录下有一ACCESS 数据库“教学管理.mdb”。

利用表的“表向导”创建如右图的“学生-表向导”表。

9. 在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:Function m(x As Integer, y As Integer) As Integer
m=IIf(x>y,x,y)
End Function
Private Sub Command1_Click()
Dim a As Integer, b As Integer
a=1
b=2
MsgBox m(a,b)
End Sub
打开窗体运行后,单击命令按钮,消息框中输出结果为【】。

10. Access数据库的扩展名是【】。

二、基本操作题(10题)
11.
12.
13.
(1)新建“Aec1.mdb”数据库,将考生文件夹下的“学生.xls”导入,第一行包含列标题,将“学号”设置为主键,将导入表命名为“学生”。

如图1所示。

(2)为“姓名”字段设置有重复索引。

(3)为“学生”表保存窗体类型的副本。

14.
15.
16.基本操作题(共19分)(本题素材路径:电脑版软件考试题库\真考题库试卷70\基本操作)
在考生文件夹下,存在一个数据库文件“samp1.accdb”,里边已经设计好了表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”,同时还设计了窗体对象“fSubscribe”。

试按以下操作要求,完成各种操作:
(1)分析“tSubscribe”数据表的字段构成,判断并设置其主键。

设置“科室ID”字段的字段大小,使其与“tOffice”"表中相关字段的字段大小一致。

删除医生“专长”字段。

(2)设置“tSubscribe”表中“医生ID”字段的相关属性,使其输入的数据只能为第1个字符为“A”,从第2个字符开始后三位只能是0~9之间的数字,并设置该字段为必填字段。

设置"预约日期"字段的验证规则为:只能输入系统时间以后的日期。

要求:使用函数获取系统时间。

(3)设置“tDoctor”表中“性别”字段的默认值为“男”,并设置该字段值的输入方式为从下拉列表中选择“男”或“女”选项值。

设置“年龄”字段的验证规则和验证文本,验证规则为:输入年龄必须在18岁至60岁之间(含18岁和60岁),验证文本内容为:“年龄应在18岁到60岁之间”。

(4)设置"tDoctor"表的显示格式,使表的背景颜色为“褐色2”,网格线为“黑色”。

设置数据表中显示所有字段。

(5)通过相关字段建立“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”四表之间的关系,并实施参照完整性。

(6)将窗体“fSubscribe”主体节区内文本框“tDept”和“tDoct”的控件来源属性设置为计算控件。

要求该控件可以根据窗体数据源里的“科室ID”和“医生ID”字段值,分别从非数据源表对象“tPatient”和“tDoctor”中检索出对应的科室名称和医生姓名并显示输出。

提示:考虑使用DLookup函数。

17.
18.
19.
20.
三、1.选择题(10题)
21. 执行语句MsgBox"AAAA",vbOKCancel+vbQuestion,"BBBB"之后,弹出的信息框外观样式是______。

22.数据库系统的核心是______。

A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
23. 下列关于栈的描述中错误的是( )
A.栈是先进后出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入与删除操作中,不需要改变栈底指针
24.下列数据结构中,属于非线性结构的是
A.循环队列
B.带链队列
C.二叉树
D.带链栈
25. 设R是一个2元关系,有3个元组,S是一个3元关系,有4个元组。

如T=R×S,则T的元组为( )个。

A.6
B.8
C.12
D.16
26. 已知一个Access数据库,其中含有系别、男、女等字段,若要统计每个系男女教师的人数,则应使用( )查询。

A.选择查询
B.操作查询
C.参数查询
D.交叉表查询
27. 以下关于主关键字的说法,错误的是______。

A.使用自动编号是创建主关键字最简单的方法
B.作为主关健字的字段中允许出现Null值
C.作为主关键宇的字段中不允许出现重复值
D.不能确定任何单字段的值得唯一性时,可以将两个或更多的字段组合成为主关键字
28. 下列Access表的数据类型的集合,错误的是______。

A.文本、备注、数字
B.备注、OLE对象、超级链接
C.通用、备注、数字
D.日期/时间、货币、自动编号
29. 下列算法正确的是________。

A.Fix(2.8)=3
B.Fix(-2.8)=-3
C.Int(2.8)=3
D.Int(-2.8)=-3
30. 如果将窗体背景图片存储到数据库文件中,则在“图片类型’’属性框
中应该指定为( )方式。

A.嵌入
B.任意
C.链接
D.嵌入或链接
四、综合应用题(10题)
31.
32.在考生文件夹下有“Acc3.mdb”数据库。

(1)在“订单”窗体中添加标签名为“起始日期”和“终止日期”的文本框。

(2)修改“订单明细表”查询,设置“定购日期”字段的条件为:>;一[Forms]![订单]![起始日期]And<;=[Forms]![订单]![终止日期]。

在“订单”窗体上添加“查询”按钮,运行“订单明细表”查询。

设置窗体的宽度为“7.674cm”,“弹出方式”。

窗体显示结果如图3所示。

33.
34.在考生文件夹下有一个“Ace3.mdb”数据库。

(1)以“l临时”表为数曙源,自动创建窗体“产品信息录入”。

设置窗体宽度为“9cm”,“弹出方式”。

(2)添加“产品信息录入”窗体页眉标签为“新产品信息录入”,标签文本字体为“宋体”,“12号”,“加粗”,标签效果为“凹陷”。

(3)创建“追加产品记录”和“删除临时表”查询,分别用来将“临时”表中的数据追加到“产品”表中,以及将“临时”表中的数据删除。

(4)创建“保存产品记录”宏,该宏一次调用所创建的两个查询。

(5)在页脚中添加“保存记录”按钮(Commandl),当单击该按钮时,将“临时”表中的数据添加到“产品”表中,并且将“临时”表中的数据删除“产品信息录入”窗体的效果如图3所示。

35.在考生文件夹下有一个数据库文件“sampB.accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tBook”,查询对象“qT”,窗体对象“fReader”,报表对象“rReader”和宏对象“rPt”。

请在此基础上按以下要
求补充设计。

(1)在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“读者借阅情况浏览”,字体名称为“黑体”,字体大小为22,并将其安排在距上边0.5厘米、距左侧2厘米的位置。

(2)设计报表“rReader”的主体节区为“tSex”文本框控件。

设置数据来源显示性别信息,并要求按“借书日期”字段升序显示,“借书日期”的显示格式为“长日期”形式。

(3)将宏对象“rpt”改名为“mReader”。

(4)在窗体对象“fReader”的窗体页脚节区内添加一个命令按钮,命名为“bList”,按钮标题为“显示借书信息”,其单击事件属性设置为宏对象“mReader”。

(5)窗体加载时设置窗体标题属性为系统当前日期。

窗体“加载”事件代码已提供,请补充完整。

注意:不允许修改窗体对象“fReader”中未涉及的控件和属性;不允许修改表对象“tBorrow”、“tReader”和“tBook”及查询对象“qT”;不允许修改报表对象“rReader”的控件和属性。

程序代码只允许在
“*****Add*****”与“******Add*****”之间的空行内补充一行语句,完成设计,不能增删和修改其他位置上已存在的语句。

36.
37.
38.
39.
40.
五、综合操作题(2题)
41.
42.
六、简单应用题(2题)
43.在“Acc2.mdb”数据库中有“部门人员”、“部门信息”、“订单”、“订单明细”、“产品”和“工资表”6张表。

(1)以“订单”表和“订单明细”表为数据源,创建查询“每天销售额”,统计每天的销售额。

结果显示“定购日期”和“销售额”字段,销售额=Sum(成交价*数量)*折扣。

“每天销售
额”查询加图2所示. (2)以“部门人员”表和“部门信息”表为数据源,创建查询“查询1”,查询性别为“女”,职位为“经理”的部门人员信息。

结果显示“姓名”、“性别”、“职位”和“部门名
称”,如图3所示。

44.
参考答案
1.【审题分析】本题主要考查追加表查询,追加表一般情况用于数据库的复制、转移。

在表中条件表达式是:数学-语文+物理>=270。

【操作步骤】步骤1:在“samp2.msb”窗口下,单击“查询”对象,添加“tStud” 表。

关闭对话框。

执行【查询】一【追加表查询】菜单命令,在追加表对话框内输追加到表名称“tTemp”,双击“身份证号、“姓名” 字段,在“字段”所在行的第三列列出条什运算式:[数学]+[语文】+(物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。

如图40所示。

步骤2:单击“保存”按钮,输入文件名:“qt4”。

单击“确定” 按钮,关闭“qt4”查询窗口。

步骤3:关闭“samp2.mdb”数据库窗口。

2.第一题:
1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“Microsoft Excel”,确定文件名字“学生_导出”,单击“导出”即可。

第二题:
1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。

3.2020 解析:栈是限定在一端进行插入与删除的线性表。

在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。

通常用指针top来指示栈顶的位置,用指针bottom指向栈底。

由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。

4.第一题:
1、打开找到所需要操作的数据资料。

2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。

3、在文件类型中选择“Microsoft Excel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下
一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。

再单击“下一步”,再单击“下一步”,选择“我自己
选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。

第二题:
1、打开找到所需要操作的数据资料。

2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。

3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学
生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。

再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。

第三题:
1、打开找到所需要操作的数据资料。

2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。

3、在文件类型中选择“Microsoft office Access”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。

5.
6.2828 解析:本题考查循环的知识。

这类问题循环体中只有一条语句,就是sum=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。

可以这样分析:当i=1,j=1时,内循环执行5次;当i=1,j=2时,内循环执行4次;当i=1,j=3时,内循环执行3次;当i=1,j叫时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次;当i=2时,,j从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。

7.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。

2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。

3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。

4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。

“下一步→下一步”,单击“完成”即可。

8.1、找到要操作的数据源,打开“教学管理”数据库。

2、选择数据库的对象“表”,可以在窗口上双击“使用向导创建表”或者单击“新建”,在打开的窗口中选择“表向导”。

单击“确定”按钮,在弹出的窗口上选择“商务”,在示例表中选择“学生”表。

3、添加九个示例字段到“新表中的字段”,在“新表中的字段”下面单击“重命名字段”进行如要求所示的图的字段名字。

完成命名之后单击“下一步”,命名为“学生-表向导”,选择“不,让我自己设置主键”。

4、单击“下一步”,再单击“下一步”,再单击“下一步”,点击“完成”即可。

5、关闭打开的表,右键单击“学生-表向导”,选择“设计视图”打开表。

6、在打开表中进行如题目要求所示设置“数据类型”,完成后“保存”即可
9.44 解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=4。

10.mdb或mdb
Access所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。

11.
12.
13.
(1)启动Access,在弹出的“MicrosoftAccess”对话框的“新建文件”框中选择“空Access数据库”,然后单击“确定”按钮。

在“文件新建数据库”对话框中选择考生文件夹的路径,将文件命名为“Acc1.mdb”,单击“创建”按钮,创建并打开“Acc1.mdb”数据库。

在“Acc1.mdb”数据库对话框中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“导入表”,单击“确定”按钮,弹出“导入”对话框。

在“导入”对话框的“考生文件夹”框中找到要导入文件的位置,在“文件类型”中选择“MicrosoftExcel”,在列表中选择“学生.xls”,单击“导入”按钮,弹出“导入数据表向导”对话框,然后单击“下一步”按钮。

选中“第一行包含列标题”复选框,单击“下一步”按钮。

选中“自行选择主键”单选按钮,然后在右边的下拉列表框中选择“学号”,然后单击“下一步”按钮。

导入到表文本框中输入表的名字“学生”,单击“完成”按钮,弹出结果提示框,提示数据导入已经完成,单击“确定”按钮关闭提示框。

(2)在“Acc1.mdb”数据库窗口中单击“表”对象。

右键单击“学生”表,选择“设计视图”,弹出“学生:表”窗口。

选中“姓名”字段,在该字段所对应的字段属性的“索引”行选择“有(有重复)”。

单击工具栏中的“保存”按钮,关闭表设计视图。

(3)打开“Acc1.mdb”数据库,在“Acc1.mdb”数据库窗口中单击“表”对象。

右键单击“学生”表,选择“另存为”,在打开的“另存为”对话框中选择“保存类型”为“窗体”,单击“确定”按钮即可。

14.
15.
16.【考点分析】本题考点:主键的判断、字段属性的设置,表对象显示格式的设置以及DLookup函数的用法等。

【解题思路】第1、2、3小题单击表的“设计视图”来设置题目相关的要求,第4小题单击表的“数据表视图”来设置表的显示格式,第5小题通过“数据库工具”来建立各表之间的关系。

第6小题在窗体的“设计视图”来设置控件来源属性。

(1)【操作步骤】
步骤1:打开考生文件夹下的数据库文件“samp1.accdb”。

右键单击“tSubscribe”表,在弹出的快捷菜单中选择“设计视图”命令。

步骤2:右键单击“预约ID”字段行,在弹出的快捷菜单中选择“主键”命令,如图2.1所示。

步骤3:右键单击“tOffice”表,在弹出的快捷菜单中选择“设计视图”命令,单击“科室ID”字段行,记录“常规”选项卡下“字段大小”的值为“8”,然后关闭“tOffice”表设计视图。

步骤4:单击“tSubscribe”表中“科室ID”字段行,在“常规”选项卡“字段大小”行中输入“8”。

如图2.2所示。

步骤5:按Ctrl+S组合键保存修改,关闭“tSubscribe”表设计视图。

步骤6:右键单击“tDoctor”表,在弹出的快捷菜单中选择“设计视图”命令。

步骤7:右键单击“专长”字段行,在弹出的快捷菜单中选择“删除行”命令,在弹出的“Microsoft Access”提示框中单击“是”按钮。

步骤8:按Ctrl+S组合键保存修改,关闭“tDoctor”表设计视图。

(2)【操作步骤】
步骤1:右键单击“tSubscribe”表,在弹出的快捷菜单中选择“设计视图”命令。

步骤2:单击“医生ID”字段行,在“常规”选项卡下“输入掩码”行中输入“"A"000”,在其“必需”行中选择“是”,如图2.3所示。

步骤3:单击“预约日期”字段行,在“常规”选项卡下“验证规则”行中输入“>Now()”,如图2.4所示。

步骤4:按Ctrl+S组合键保存修改,在弹出的“Microsoft Access”提示框中单击“是”按钮,关闭“tSubscribe”表设计视图。

(3)【操作步骤】
步骤1:右键单击“tDoctor”表,在弹出的快捷菜单中选择“设计视图”命令。

步骤2:单击“性别”字段行,在“常规”选项卡下“默认值”行中输入“男”,如图2.5所示。

步骤3:在“性别”字段行的“数据类型”下拉列表中选择“查阅向导”。

步骤4:在弹出的“查阅向导”对话框中选择“自行键入所需的值”单选按钮,单击“下一步”按钮。

在“第1列”文本框中依次输入“男”、“女”,单击“完成”按钮,如图2.6所示。

步骤5:单击“年龄”字段行,在“常规”选项卡下“验证规则”行中输入“>=18 And <=60”,在“验证文本”行中输入“年龄应在18岁到60岁之间”。

如图2.7所示。

< p="">
步骤6:按Ctrl+S组合键保存修改,在弹出的“Microsoft Access”提示框中单击“是”按钮,关闭“tDoctor”表设计视图。

(4)【操作步骤】
步骤1:双击“tDoctor"表打开“数据表视图”,单击“开始”选项卡下“文本格式”功能组中的“设置数据表格式”按钮。

步骤2:弹出“设置数据表格式”对话框,在“背景色”下拉列表中选择“标准色”组中的“褐色2”,在“网格线颜色”下拉列表中选择“标准色”组中的“黑色”。

如图2.8所示,单击“确定”按钮。

步骤3:单击“开始”选项卡下“记录”功能组中的“其他”按钮,在弹出的下拉列表中选择“取消隐藏字段”命令。

在“取消隐藏列”对话框中勾选“年龄”字段,单击“关闭”按钮,如图2.9所示。

步骤4:按Ctrl+S组合键保存修改,关闭“tDoctor”数据表视图。

(5)【操作步骤】
步骤1:单击“数据库工具”选项卡下“关系”功能组中的“关系”按钮,在弹出的“显示表”对话框中双击添加表“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”,然后关闭“显示表”对话框。

步骤2:选中“tDoctor”表的“医生ID”字段拖动到“tSubscribe”表的“医生ID”字段,在弹出的“编辑关系”对话框中妇选“实施参照完整性”复选框,单击“创建”按钮。

如图2.10所示。

步骤3:同理,选中“tSubscribe”表的“科室ID”字段拖动到“tOffice”表的“科室ID”字段,在弹出的“编辑关系”对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。

步骤4:同理,选中“tSubscribe”表的“病人ID”字段拖动到“tPatient”表的“病人ID”字段,在弹出的“编辑关系”对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。

步骤5:按Ctrl+S组合键保存修改,关闭关系编辑界面。

(6)【操作步骤】
步骤1:右键单击“fSubscribe”窗体,在弹出的快捷菜单中选择“设计视图”命令。

步骤2:右键单击窗体主体节区“科室ID”标签旁的“未绑定”文本框控件,在弹出的快捷菜单中选择“属性”命令,在“数据”选项卡下“控件来源”行中输入“=DLookUP("[科室名称]","tOffice","[科室ID]="&[科室ID]&"")”,如图2.11所示。

步骤3:右键单击窗体主体节区“医生ID”标签旁的“未绑定”文本框控件,在弹出的快捷菜单中选择“属性”命令,在“数据”选项卡下“控件来源”行中输入“=DLookUP("[姓名]","tDoctor","[医生ID]="&[医生ID]&"")”,如图2.12所示。

步骤4:按Ctrl+S组合键保存修改,关闭“fSubscribe”窗体设计视图。

17.
18.
19.
20.
21.C解析:消息框用于在对话框中显示信息,其使用格式为MsgBox(prompt [,buttons][,title][,helpfile,context])。

其中,第一个参数是显示在对话框上的内容;第二个参数用于指定显示按钮的数目及形式,
使用的图标样式等;第三个参数是对话框标题栏显示的内容。

本题中,显示的内容为“AAAA”,标题为“BBBB”,而vbOKCancel表示对话框中显示“确定”和“取消”两个按钮,vbQuestion表示显示问号图标。

22.B解析:数据库管理系统是数据库系统的核心,是负责数据库的建立、使用和维护的软件。

数据库管理系统建立在操作系统之上,实施对数据库的统一管理和控制。

用户使用的各种数据库命令以及应用程序的执行,最终都必须通过数据库管理系统。

另外,数据库管理系统还承担着数据库的安全保护工作,按照数据库管理员所规定的要求,保证数据库的完整性和安全性。

23.B解析:在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

即栈是按照先进后出(FILO,First In Last Out)或后进先出(LIFO,Last In First Out)的原则组织数据的,因此,栈也被称为先进后出表或后进先出表。

由此可以看出,栈具有记忆作用。

答案B错在带链的栈的结点存储顺序与其逻辑顺序是可以不一致的。

24.C
根据数据结构中各数据元素之间的前后件关系的复杂程度,一般将数
据结构分为两大类:线性结构和非线性结构。

循环队列、带链队列和带
链栈都是线性结构,而二叉树是非线性结构。

25.C解析:R为n元关系,S为m元关系,分别有p、q两个元组。

两个关系笛卡儿积后,新关系是一个n+m元的关系,元组个数是q×p。

[知识拓展] 通俗而言,所谓“元”就好像表格中有多少列,“元组”就好像表格中有多少行。

26.D
27.B解析:为了使保存在不同表中的数据产生联系,Access数据库中的每个表必须有一个字段能唯一标识每条记录,这个字段就是主关键字。

主关键字可以是一个字段,也可以是一组字段。

为确保主关键字段值的唯一性,Access不允许在主关键字字段中存入重复值和空值。

自动编号字段是在每次向表中添加新记录时,Access会自动插入唯一顺序号。

库中若未设置其它主关键字时,在保存表时会提示创建主键,单击“是”按钮,Access为新建的表创建一个“自动编号”字段作为主关键字。

28.C解析:用户在设计表时,必须要定义表中字段使用的数据类型。

Access常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不包含通用类型。

29.D解析:Int、Fix函数:返回参数的整数部分,其类型和参数相同。

Int和Fix都会删除参数的小数部份而返回剩下的整数。

Int和Fix的不同之处在于,如果参数为负数,则Int返回小于或等于参数的第一个负整数,而Fix则会返回大于或等于参数的第一个负整数。

例如,Int将-8.4转换成-9,而Fix 将-8.4转换成-8。

30.A解析:在报表中可以添加图片以增强报表的显示效果。

在“图片类型”属性框中有嵌入和链接两种方式。

使用嵌入方式可以将窗体背景图片存储到数据库文件中。

所以,本题的正确答案为A。

31.。

相关文档
最新文档