1、二级 ACCESS 真题 2016 年 03 月及答案解析(总分:100.00,做题时间:90 分钟)一、单选题(总题数:40,分数:40.00)1.在窗体中添加一个名称为 Commandl 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) MsgBox f(24,18) End Sub Public Function f(m As Integer, n As Integer) As Integer Do While m n Do While m u m=m-n Loop Do While m n n=n-m Loop Loop f=m End F
2、unction 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:1.00)A.2B.4C.6D.82.在宏的参数中,要引用窗体 F1 上的 Text1 文本框的值,应该使用的表达式是_。(分数:1.00)A.Forms! F1! Text1B.Text1C.F1. Text1D.Forms_F1_Text13.表达式“B=INT(A+0.5)”的功能是_。(分数:1.00)A.将变量 A 保留小数点后 1 位B.将变量 A 四舍五入取整C.将变量 A 保留小数点后 5 位D.舍去变量 A 的小数部分4.下列程序的功能是返回当前窗体的记录集: Sub GetRecNum( ) Di
3、m rs As Object Set rs = MsgBox rs. RecordCount End Sub 为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是_。(分数:1.00)A.Me. RecordSetB.Me. RecordLocksC.Me. RecordSourceD.Me. RecordSelectors5.在模块的声明部分使用“Option Base 1”语句,然后定义二维数组 A(2 to 5, 5),则该数组的元素个数为_。(分数:1.00)A.20B.24C.25D.366.能够实现从指定记录集里检索特定字段值的函数是_。(分数:1.00)A.NZB.F
4、indC.LookupD.DLookup7.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是_。(分数:1.00)A.*B.%C.&D.#8.下列 4 个选项中,不是 VBA 的条件函数的是_。(分数:1.00)A.ChooseB.IfC.IIfD.Switch9.下列关于报表的叙述中,正确的是_。(分数:1.00)A.报表只能输入数据B.报表只能输出数据C.报表可以输入和输出数据D.报表不能输入和输出数据10.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:1.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序11
5、.在窗体上有一个命令按钮 Command1,编写事件代码如下: Private Sub Command1_Click( ) Dim d1 As Date Dim d2 As Date d1=#12/25/2009# d2=#1/5/2010# MsgBox DateDiff(“WW“, d1, d2) End Sub 打开窗体运行后,单击命令按钮,消息框中输出的结果是_。(分数:1.00)A.1B.2C.10D.1112.在运行宏的过程中,宏不能修改的是_。(分数:1.00)A.窗体B.宏本身C表D.数据库13.在 VBA 中,能自动检查出来的错误是_。(分数:1.00)A.语法错误B.逻辑错
6、误C.运行错误D.注释错误14.运行下列程序,结果是_。 Private Sub Command32_Click( ) f0=1: f1=1: k=1 Do While k =5 f=f0+f1 f0=f1 f1=f k=k+1 Loop MsgBox“f=“&f End Sub(分数:1.00)A.f=5B.f=7C.f=8D.f=1315.在报表设计过程中,不适合添加的控件是_。(分数:1.00)A.标签控件B.图形控件C.文本框控件D.选项组控件16.算法的有穷性是指_。(分数:1.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只
7、能被有限的用户使用17.在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,最合适的控件是_。(分数:1.00)A.标签B.复选框C.文本框D.组合框18.在 Access 中,如果不想显示数据表中的某些字段,可以使用的命令是_。(分数:1.00)A.隐藏B.删除C.冻结D.筛选19.下列给出的选项中,非法的变量名是_。(分数:1.00)A.SumB.Integer_2C.RemD.Form120.运行下列程序段,结果是_。 For m=10 to 1 step 0 k=k+3 Next m(分数:1.00)A.形成死循环B.循环体不执行即结束循环C.出现语
8、法错误D.循环体执行一次后结束循环21.结构化程序设计的基本原则不包括_。(分数:1.00)A.多态性B.自顶向下C.模块化D.逐步求精22.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。(分数:1.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段23.在软件开发中,需求分析阶段产生的主要文档是_。(分数:1.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划24.查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是_(分数:1.00)A.Like“等级考试“B.Like“*等级考试“C.Like“等级考试*“D.L
9、ike“*等级考试*“25.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为_。(分数:1.00)A.按值传递B.按地址传递C.ByRef 传递D.按形参传递26.若在窗体设计过程中,命令按钮 Command0 的事件属性设置如图所示,则含义是_。 (分数:1.00)A.只能为“进入”事件和“单击”事件编写事件过程B.不能为“进入”事件和“单击”事件编写事件过程C.“进入”事件和“单击”事件执行的是同一事件过程D.已经为“进入”事件和“单击”事件编写了事件过程27.发生在控件接收焦点之前的事件是_。(分数:1.00)A.EnterB.ExitC.GotFoc
10、usD.LostFocus28.设有表示学生选课的 3 张表,学生表 S(学号,姓名,性别,年龄,身份证号),课程表 C(课号,课名),选课表 SC(学号,课号,成绩),则选课表 SC 的关键字(键或码)为_。(分数:1.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩29.下列关于栈的叙述正确的是_。(分数:1.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据30.按数据的组织形式,数据库的数据模型可分为 3 种模型,它们是_。(分数:1.00)A.小型、中型和大型B.网状、环状和链状C.层次、网状和关系D.独享、共享和
11、实时31.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是_。(分数:1.00)A.是/否B.数字C.文本D.备注32.软件设计中模块划分应遵循的准则是_。(分数:1.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合33.下列关于字段属性的叙述中,正确的是_。(分数:1.00)A.可对任意类型的字段设置“默认值”属性B.设置字段默认值就是规定该字段值不允许为空C.只有文本型数据能够使用“输入掩码向导”D.“有效性规则”属性只允许定义一个条件表达式34.程序流程图中带有箭头的线段表示的是_。(分数:1.00)A.图元关系B.数据流C.控制流D.调用关系35
12、.下列关于 SQL 语句的说法中,错误的是_。(分数:1.00)A.INSERT 语句可以向数据表中追加新的数据记录B.UPDATE 语句用来修改数据表中已经存在的数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录36.为窗体或报表的控件设置属性值的正确宏操作命令是_。(分数:1.00)A.SetB.SetDataC.SetValueD.SetWarnings37.在 SQL 查询中“GROUP BY”的含义是_。(分数:1.00)A.选择行条件B.对查询进行排序C.选择列字段D.对查询进行分组38.有 3 个关系 R、S 和 T 如下: (
13、分数:1.00)A并B.自然连接C.笛卡尔积D交39.若查询的设计如下,则查询的功能是_。 (分数:1.00)A.设计尚未完成,无法进行统计B.统计班级信息仅含 Null(空)值的记录个数C.统计班级信息不包括 Null(空)值的记录个数D.统计班级信息包括:Null(空)值全部记录个数40.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是_。(分数:1.00)A.删除B.追加C.生成表D.更新二、基本操作题(总题数:1,分数:18.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 在考生文件夹下有一个数据库文件“samp1.mdb”。
14、在数据库文件中已经建立了一个表对象“学生基本情况”。 根据以下操作要求,完成各种操作。(分数:18.00)(1).将“学生基本情况”表名称改为“tStud”。(分数:3.00)_(2).设置“身份 ID”字段为主键,并设置“身份 ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”。(分数:3.00)_(3).将“姓名”字段设置为有重复索引。(分数:3.00)_(4).在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为12。(分数:3.00)_(5).将新增“电话”字段的输入掩码设置为“010-* * * * * * * *”的形式。其中,“0
15、10-”部分自动输出,后 8 位为 09 的数字显示。(分数:3.00)_(6).在数据表视图中将隐藏的“编号”字段重新显示出来。(分数:3.00)_三、简单应用题(总题数:1,分数:24.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计:(分数:24.00)(1).创建一个查询,查找党员记录,并显示“姓名”、“性别”和“入校时间”3 列信息,所建查询命名为“qT1”。(分数:6.00)_(2).创建一个查询,当
16、运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示“学号”和“平均分”两列信息,所建查询命名为“qT2”。(分数:6.00)_(3).创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如图所示(要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为“qT3”。(分数:6.00)_(4).创建一个查询,运行该查询后生成一个新表,表名为“tNew”,表结构包括“学号”、“姓名”、“性别”、“课程名”和“成绩”等 5 个字段,表内容为 90 分以上(包括 90 分)或不
17、及格的所有学生记录,并按课程名降序排序,所建查询命名为“qT4”。要求创建此查询后,运行该查询,并查看运行结果。(分数:6.00)_四、综合应用题(总题数:1,分数:18.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 在考生文件夹下有一个数据库文件“samp3.mdb”,其中存在设计好的表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按照以下要求补充报表设计。 注意:不能修改数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性
18、。(分数:18.00)(1).在报表的眉节区添加一个标签控件,名称为“bTitle”,标题为“97 年入学学生信息表”。(分数:4.50)_(2).在报表的主体节区中添加一个文本框控件,显示“姓名”字段值,将该控件放置在距上边 0.1 cm、距左边 3.2 cm 的位置,并命名为“tName”。(分数:4.50)_(3).在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:年月(注:不允许使用格式属性)。将计算控件放置在距上边 0.3cm、距左边 10.5cm 的位置,并命名为“tDa”。(分数:4.50)_(4).按“编号”字段的前 4 位分组统计每组记录的平均年龄,并将统计结果
19、显示在组页脚节区中。计算控件命名为“tAvg”。(分数:4.50)_二级 ACCESS 真题 2016 年 03 月答案解析(总分:100.00,做题时间:90 分钟)一、单选题(总题数:40,分数:40.00)1.在窗体中添加一个名称为 Commandl 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) MsgBox f(24,18) End Sub Public Function f(m As Integer, n As Integer) As Integer Do While m n Do While m u m=m-n Loop Do Wh
20、ile m n n=n-m Loop Loop f=m End Function 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:1.00)A.2B.4C.6 D.8解析:解析 函数过程 f 实现辗转相减法求最大公约数,用参数 m 和 n 中的较大数减较小数直到 m=n,输出 m 和 n 的最大公约数 m。本题输出 24 和 18 的最大公约数 6。2.在宏的参数中,要引用窗体 F1 上的 Text1 文本框的值,应该使用的表达式是_。(分数:1.00)A.Forms! F1! Text1 B.Text1C.F1. Text1D.Forms_F1_Text1解析:解析 宏在输入条
21、件表达式时可以引用窗体上的控件值,语法为:Forms! 窗体名! 控件名或Forms! 窗体名! 控件名。3.表达式“B=INT(A+0.5)”的功能是_。(分数:1.00)A.将变量 A 保留小数点后 1 位B.将变量 A 四舍五入取整 C.将变量 A 保留小数点后 5 位D.舍去变量 A 的小数部分解析:解析 INT(表达式)返回表达式的整数部分。在表达式 A+0.5 中,若:A 的小数部分大于等于0.5,整数部分加 1;A 的小数部分小于 0.5 时,整数部分不变。所以 INT(A+0.5)的功能便是实现将 A四舍五入取整。4.下列程序的功能是返回当前窗体的记录集: Sub GetRec
22、Num( ) Dim rs As Object Set rs = MsgBox rs. RecordCount End Sub 为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是_。(分数:1.00)A.Me. RecordSet B.Me. RecordLocksC.Me. RecordSourceD.Me. RecordSelectors解析:解析 程序中变量 rs 用来指代窗体对象;Set 语句表示将当前窗体中的记录集对象赋值给 rs。当前窗体用 Me 表示;RecordSet 属性用来设置窗体、报表、列表框控件或组合框控件的记录源,Me. RecordSet 代表记录源来
23、自于窗体。RecordSourse 属性格式为 RecordSourse=数据源,用来设置数据源。5.在模块的声明部分使用“Option Base 1”语句,然后定义二维数组 A(2 to 5, 5),则该数组的元素个数为_。(分数:1.00)A.20 B.24C.25D.36解析:解析 VBA 中,Option Base 1 语句的作用是将数组下标设置成从 1 开始。将二维数组 A(2 to 5,5)展开后为 A(2,1)A(2,5),A(3,1)A(3,5),A(5,1)A(5,5)共 4 组,每组 5 个元素,因此该数组共有 20 个元素。6.能够实现从指定记录集里检索特定字段值的函数是
24、_。(分数:1.00)A.NZB.FindC.LookupD.DLookup 解析:解析 DlookUp 函数用于从指定记录集里检索特定字段的值,主要用于检索来自外部表字段中的数据。它可以直接在 VBA、宏、查询表达式、窗体或报表上的计算控件中使用。7.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是_。(分数:1.00)A.*B.%C.&D.# 解析:解析 查询规则中,日期型数据使用英文的“#”号作为分隔符。8.下列 4 个选项中,不是 VBA 的条件函数的是_。(分数:1.00)A.ChooseB.If C.IIfD.Switch解析:解析 VBA 的条件函数包括:I
25、IF;Switch;Choose。If 是程序流程控制的条件语句,不是函数。9.下列关于报表的叙述中,正确的是_。(分数:1.00)A.报表只能输入数据B.报表只能输出数据 C.报表可以输入和输出数据D.报表不能输入和输出数据解析:解析 报表是 Access 的一个对象,它的功能是将数据库中的数据分类汇总打印出来,以便分析,所以只能显示数据,不能输入和编辑数据。10.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:1.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:解析 对长度为 n 的线性表,冒泡排序、简单插入排序与简单选择排
26、序法在最坏情况下均需要比较 n(n-1)/2 次,堆排序在最坏情况下需要比较的次数是 nlog 2 n。11.在窗体上有一个命令按钮 Command1,编写事件代码如下: Private Sub Command1_Click( ) Dim d1 As Date Dim d2 As Date d1=#12/25/2009# d2=#1/5/2010# MsgBox DateDiff(“WW“, d1, d2) End Sub 打开窗体运行后,单击命令按钮,消息框中输出的结果是_。(分数:1.00)A.1B.2 C.10D.11解析:解析 函数 DateDiff(间隔类型,日期 1,日期 2,,
27、W1, W2)表示按照指定类型返回指定的时间间隔数目。间隔类型为“ww”,表示返回两个日期间隔的周数。12/25/2009 与1/5/2010 之间相隔 2 周,所以函数返回 2。12.在运行宏的过程中,宏不能修改的是_。(分数:1.00)A.窗体B.宏本身 C表D.数据库解析:解析 宏运行过程中会执行一系列命令的组合,包括:打开或关闭数据库;修改窗体属性设置;执行查询;操作数据表对象等。宏不能修改宏本身。13.在 VBA 中,能自动检查出来的错误是_。(分数:1.00)A.语法错误 B.逻辑错误C.运行错误D.注释错误解析:解析 编辑器会自动检测语法,所以语法错误在编辑时就能被检测出来。逻辑
28、错误和运行错误只有当程序运行时才能显示出来;注释错误对于程序没有影响,只能人为检测。14.运行下列程序,结果是_。 Private Sub Command32_Click( ) f0=1: f1=1: k=1 Do While k =5 f=f0+f1 f0=f1 f1=f k=k+1 Loop MsgBox“f=“&f End Sub(分数:1.00)A.f=5B.f=7C.f=8D.f=13 解析:解析 Do-While 循环共执行 5 次,每次循环得到的 f 值是一个斐波那契数列中的一项,k=1 时执行循环体,斐波那契数列从 2 开始。因此,k=5 时最后一次执行循环体,程序运行的结果为
29、 f=13。15.在报表设计过程中,不适合添加的控件是_。(分数:1.00)A.标签控件B.图形控件C.文本框控件D.选项组控件 解析:解析 报表是静态的,适合在报表上添加的控件主要有:标签;图像;文本框。16.算法的有穷性是指_。(分数:1.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法的有穷性是指算法必须能在执行有限个步骤之后终止,且每个步骤的运行时间有限,耗费大量运行时间计算出正确结果的算法是没有意义的。17.在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选
30、择,最合适的控件是_。(分数:1.00)A.标签B.复选框C.文本框D.组合框 解析:解析 组合框可以从含有一个或多个数据列表中取得数据,能够存储多个供选择的项。标签用来显示信息;复选框一次可以选择多个项;文本框用来输入相应的文本。18.在 Access 中,如果不想显示数据表中的某些字段,可以使用的命令是_。(分数:1.00)A.隐藏 B.删除C.冻结D.筛选解析:解析 Access 在数据表中默认显示所有的列,使用隐藏命令能够使其中一部分字段不显示。19.下列给出的选项中,非法的变量名是_。(分数:1.00)A.SumB.Integer_2C.Rem D.Form1解析:解析 VBA 中变
31、量命名规则有:不能包含有空格或除了下划线字符(_)外的其他的标点符号;长度不能超过 255 个字符,不能使用 VBA 的关键字。Rem 是用来标识注释的关键字,不能作为变量名。20.运行下列程序段,结果是_。 For m=10 to 1 step 0 k=k+3 Next m(分数:1.00)A.形成死循环B.循环体不执行即结束循环 C.出现语法错误D.循环体执行一次后结束循环解析:解析 for 循环语句中,step 表示循环变量增加步长,step=0 表示循环变量不变,此时,若:循环初始值小于终值,则为死循环;循环初始值大于终值则循环体不会执行。21.结构化程序设计的基本原则不包括_。(分数
32、:1.00)A.多态性 B.自顶向下C.模块化D.逐步求精解析:解析 结构化程序设计的基本原则包括自顶向下、逐步求精、模块化、限制使用 goto 语句。多态性是面向对象设计的基本原则。22.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。(分数:1.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析 数据库设计中的逻辑设计阶段会将 E-R 模型转换为关系数据模型,以适应数据库处理。逻辑设计阶段的主要任务包括:从 E-R 图向关系模式转换;逻辑模式规范化及调整;实现规范化和RDBMS;关系视图设计。23.在软件开发中,需求分析阶段产生的主要文档是_。
33、(分数:1.00)A.可行性分析报告B.软件需求规格说明书 C.概要设计说明书D.集成测试计划解析:解析 需求分析阶段包括需求获取、需求分析、编写需求规格说明书以及需求评审,需求规格说明书是后续工作如设计、编码等的重要输入。可行性分析报告产生于可行性分析阶段;概要设计说明书产生于总体设计阶段;集成测试计划是在概要设计阶段编写的文档。24.查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是_(分数:1.00)A.Like“等级考试“B.Like“*等级考试“C.Like“等级考试*“D.Like“*等级考试*“ 解析:解析 Like 运算与通配符搭配用来进行模糊查询。“*”通配符的含
34、义是表示由 0 个或任意多个字符组成的字符串。在本题中,包含“等级考试”字样,应该使用的条件是 Like“*等级考试*“。25.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为_。(分数:1.00)A.按值传递 B.按地址传递C.ByRef 传递D.按形参传递解析:解析 过程调用时,参数传递的方式包括:按值传递 ByVal,是单向传递,改变了形参变量的值而不会影响实参本身;按地址传递 ByRef,是双向传递,对形参的任何操作本质上都是对实参的操作。26.若在窗体设计过程中,命令按钮 Command0 的事件属性设置如图所示,则含义是_。 (分数:1.00)A
35、.只能为“进入”事件和“单击”事件编写事件过程B.不能为“进入”事件和“单击”事件编写事件过程C.“进入”事件和“单击”事件执行的是同一事件过程D.已经为“进入”事件和“单击”事件编写了事件过程 解析:解析 控件属性对话框的“事件”选项卡中列出的事件都是已经添加成功的事件。27.发生在控件接收焦点之前的事件是_。(分数:1.00)A.Enter B.ExitC.GotFocusD.LostFocus解析:解析 控件的焦点事件发生顺序为:EnterGotFocus操作事件ExitLostFocus。所以在GotFocus 之前的事件是 Enter。28.设有表示学生选课的 3 张表,学生表 S(
36、学号,姓名,性别,年龄,身份证号),课程表 C(课号,课名),选课表 SC(学号,课号,成绩),则选课表 SC 的关键字(键或码)为_。(分数:1.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:解析 学号是学生表 S 的主键,能够惟一标识学生实体,课号是课程表 C 的主键,能够惟一标识课程实体。一个学生可以选多门课,一门课可以被多个学生选择,选课表 SC 的关键字是能够惟一标识一条选课记录的学号和课号。29.下列关于栈的叙述正确的是_。(分数:1.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据 C.只能在栈底插入数据D.不能删除数据解析:解析 栈按
37、照“先进后出”的原则进行操作的,其数据的插入和删除都在栈顶进行。30.按数据的组织形式,数据库的数据模型可分为 3 种模型,它们是_。(分数:1.00)A.小型、中型和大型B.网状、环状和链状C.层次、网状和关系 D.独享、共享和实时解析:解析 数据库逻辑设计阶段产生的三种由数据库管理系统所支持的数据模型为:层次数据模型;网状数据模型;关系数据模型。31.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是_。(分数:1.00)A.是/否B.数字C.文本 D.备注解析:解析 文本型字段可以保存文本与数字,最多可容纳 255 个字符,当取值的字符个数超过了 255时,可使用备注型。
38、“性别”字段用汉字“男”和“女”表示,小于 255 个字符,所以应当采用文本型。32.软件设计中模块划分应遵循的准则是_。(分数:1.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 软件设计中模块划分应遵循的准则包括:高内聚低耦合;模块大小规模适当;模块的依赖关系适当等。33.下列关于字段属性的叙述中,正确的是_。(分数:1.00)A.可对任意类型的字段设置“默认值”属性B.设置字段默认值就是规定该字段值不允许为空C.只有文本型数据能够使用“输入掩码向导”D.“有效性规则”属性只允许定义一个条件表达式 解析:解析 “有效性规则”提供了一个惟一的表达式从而让数
39、据符合一定的规则。A 项错误,不是所有类型的字段都能设置“默认值”属性,如“自动编号”类型的字段不能设置“默认值”属性;B 项错误,定义字段默认值的含义是在生成新记录时,自动将默认值插入到相应的字段中;C 项错误,输入掩码是为了引导数据输入,使输入的数据格式为“文本”型和“日期/时间”型。34.程序流程图中带有箭头的线段表示的是_。(分数:1.00)A.图元关系B.数据流C.控制流 D.调用关系解析:解析 在程序流程图中,标有名字的箭头表示控制流;在数据流图中,标有名字的箭头表示数据流。35.下列关于 SQL 语句的说法中,错误的是_。(分数:1.00)A.INSERT 语句可以向数据表中追加
40、新的数据记录B.UPDATE 语句用来修改数据表中已经存在的数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录 解析:解析 Access 支持的数据定义语句有:创建表 CREATE TABLE;修改表 ALTER TABLE;删除表 DROP TABLE。CREATE TABLE 只能创建表却不能追加新记录。36.为窗体或报表的控件设置属性值的正确宏操作命令是_。(分数:1.00)A.SetB.SetDataC.SetValue D.SetWarnings解析:解析 SetValue 用于为窗体、窗体数据表或报表上的控件、字段或属性设置值。S
41、etWarnings 用于关闭或打开所有的系统消息。37.在 SQL 查询中“GROUP BY”的含义是_。(分数:1.00)A.选择行条件B.对查询进行排序C.选择列字段D.对查询进行分组 解析:解析 “GROUP BY”用于将查询的结果按列进行分组。38.有 3 个关系 R、S 和 T 如下: (分数:1.00)A并B.自然连接C.笛卡尔积D交 解析:解析 关系 T 是从关系 R 与关系 S 中取得相同的关系组,所以使用的是交运算。A 项,并运算是将 S 中的记录追加到 R 后面;B 项,自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属
42、性列去掉;C 项,笛卡尔积是用 R 集合中元素为第一元素,S 集合中元素为第二元素构成的所有可能的有序对。39.若查询的设计如下,则查询的功能是_。 (分数:1.00)A.设计尚未完成,无法进行统计B.统计班级信息仅含 Null(空)值的记录个数C.统计班级信息不包括 Null(空)值的记录个数 D.统计班级信息包括:Null(空)值全部记录个数解析:解析 由图可得,要统计的是“学生表”中的“班级”字段,采用的统计函数是合计函数,SQL查询中使用合计函数 COUNT( )来统计次数,COUNT( )函数会忽略字段中的空值。40.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询
43、类型是_。(分数:1.00)A.删除B.追加C.生成表 D.更新解析:解析 生成表查询是将查询得到的记录,保存到一个新的表中,如果在数据库中已有同名的表,则会覆盖原来的表。二、基本操作题(总题数:1,分数:18.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 在考生文件夹下有一个数据库文件“samp1.mdb”。在数据库文件中已经建立了一个表对象“学生基本情况”。 根据以下操作要求,完成各种操作。(分数:18.00)(1).将“学生基本情况”表名称改为“tStud”。(分数:3.00)_正确答案:()解析:打开考生文件夹下的数据库文件“samp1.mdb”,单击“表”对象,在“学生基本情况”表上右击,在弹出的快捷菜单中选择“重命名”命令,如图 1 所示;然后输入“tStud”,如图 2 所示。 (2).设置“身份 ID”字段为主键,并设置“身份 ID”字段的相应属性,使该字段在数据表视图中的显示标题为“身份证”。(分数