1、国家二级 ACCESS机试(选择题)-试卷 12及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.面向对象方法中,实现对象的数据和操作结合于统一体中的是(分数:2.00)A.结合B.封装C.隐藏D.抽象2.在进行逻辑设计时,将 E-R图中实体之间联系转换为关系数据库的(分数:2.00)A.关系B.元组C.属性D.属性的值域3.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有(分数:2.00)A.节省存储空间B.插入与删除运算效率高C.便于查找D.排序时减少元素的比较次数4.深度为的完全二叉树中共有 125个结点,则该完全二叉树中的叶
2、子结点数为(分数:2.00)A.62B.63C.64D.655.下列叙述中正确的是(分数:2.00)A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内D.任何存储方式的有序表均能采用二分法进行查找6.设二叉树如下: (分数:2.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH7.计算机软件包括(分数:2.00)A.算法和数据B.程序和数据C.程序和文档D.程序、数据及相关文档8.下面描述中不属于软件需求分析阶段任务的是(分数:2.00)A.撰写软件需求规格说明书B
3、.软件的总体结构设计C.软件的需求分析D.软件的需求评审9.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的(分数:2.00)A.逻辑独立性B.物理独立性C.应用独立性D.空间独立性10.有三个关系 R、S 和 T如下: (分数:2.00)A.并B.投影C.交D.选择11.在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是(分数:2.00)A.一对一关系B.一对多关系C.多对一关系D.多对多关系12.在 Access 2010中,对数据库对象进行组织和管理的工具是(
4、分数:2.00)A.工作区B.导航窗格C.命令选项卡D.数据库工具13.在 Access中,与关系数据库中的术语“域“对应的概念是(分数:2.00)A.字段的取值范围B.字段的默认值C.表中的字段D.表中的字段14.若将文本字符串“23“、“881“、“79999“按升序排序,则排序的结果是(分数:2.00)A.23、“881“、“79999“B.79999、“881“、“23“C.23、“79999“、“881“D.79999、“23“、“881“15.如果要在已经打开的窗体上的某个字段中用宏操作 FindRecord 进行查找定位,首先应该进行的操作是(分数:2.00)A.用宏操作 Set
5、Value设置查询条件B.用宏操作 GoToControl将焦点移到指定的字段或控件上C.用宏操作 GoToControl将焦点移到指定的字段或控件上D.用宏操作 GoToRecord将首记录设置为当前记录16.在“成本表“中有字段:装修费、人工费、水电费和总成本。其中,总成本=装修费+人工费+水电费,在建表时应将字段“总成本“的数据类型定义为(分数:2.00)A.数字B.单精度C.双精度D.计算17.在 Access 中有“成绩表“,包括字段(学号,测验成绩,期末成绩,总成绩),其中测验成绩取值为 030分,期末成绩和总成绩取值均为 0100 分,总成绩测验成绩期末成绩70。则在创建时,错误
6、的操作是(分数:2.00)A.将“总成绩“字段设置为计算类型B.为“总成绩“字段设置有效性规则C.将“测验成绩“字段设置为数字类型D.将“学号“字段设置为关键字18.数据库中有“作者“表(作者编号、作者名)、“读者“表(读者编号、读者名)和“图书“表(图书编号,图书名、作者编号)等 3 个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了“读者-作者“关系,为反映这种关系,在数据库中应增加新表。下列关于新表的设计中,最合理的设计是(分数:2.00)A.增加一个表:借阅表(读者编号、图书编号)B.增加一个表:读者-作者表(读者编号、作者编号)C.增加一个表:借阅表(读者
7、编号、图书编号、作者编号)D.增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)19.某体检记录表中有日期/时间型数据“体检时间”,若规定在体检 30天后复检,建立生成表查询,生成列“复检时间”预给出复检时间,正确的表达式是 (分数:2.00)A.复检时间:体检日期+30B.复检时间:体检日期+30C.复检时间:date()-体检日期 = 30D.复检时间:day( date()-(体检日期)=3020.要查找职务不是“经理“和“主管“的员工,错误的条件表达是(分数:2.00)A.Not “经理“ And Not “主管“B.Not(“经理“ or “主管“)C.No
8、t In (“经理“,“主管“)D.Not like (“经理“ Or “主管“)21.在“职工“表中有姓名、性别和生日等个字段,要查询女职工中年龄最小的记录,并显示最小的年龄,正确的 SQL 命令是(分数:2.00)A.SELECT Min(Year(Date()-Year(生日) AS 年龄 FROM 职工 WHERE 性别=“女“;B.SELECT Min(Year(Date()-Year(生日) AS 年龄 FROM 职工 WHERE 性别=女;C.SELECT 年龄 FROM 职工 WHERE Min(Year(Date()-Year(生日) AND 性别=“女“;D.SELECT
9、年龄 FROM 职工 WHERE Min(Year(Date()-Year(生日) AND 性别=女;22.正确的生成表查询 SQL语句是(分数:2.00)A.Select * into 新表 from 数据源表B.Creat * into 新表 from 数据源表C.Select * from 数据源表 into 新表D.Creat * from 数据源表 into 新表23.在 Access 中,要将“学生表“里的符合条件的记录添加到“毕业生表“中,可使用的查询是(分数:2.00)A.选择查询B.追加查询C.更新查询D.生成表查询24.如果有“产品表“(产品编码,产品名称,单价),另有“新
10、价格表“(产品编码,单价)。要使用“新价格表“中的单价修改“产品表“中相应产品的单价,应使用的查询是(分数:2.00)A.更新查询B.追加查询C.生成表查询D.删除查询25.要查找职务不是“校长“和“处长“的员工,错误的条件表达是(分数:2.00)A.Not “校长“ And Not “处长“B.Not(“校长“ or “处长“)C.Not In (“校长“,“处长“)D.Not like (“校长“ Or “处长“)26.在窗体的视图中,既能够预览显示结果,又能够对控件进行调整的视图是(分数:2.00)A.设计视图B.布局视图C.窗体视图D.数据表视图27.在窗体中要显示一门课程的基本信息和
11、选修该课程的学生,窗体设计时要在主窗体中显示课程的基本信息,在子窗体中显示选修该课程的学生名单,则主窗体和子窗体数据源之间的关系是(分数:2.00)A.一对一关系B.一对多关系C.多对一关系D.多对多关系28.窗体与报表的主要区别是(分数:2.00)A.窗体必须有数据来源,报表可以没有B.窗体可以添加、修改和删除数据,报表不可以C.报表可以输出数据,窗体不可以D.报表可以对数据进行计算,窗体不可以29.在设计窗体时,可以将“报考学院“的全部可能的输入作为记录事先存入一个表中,要减少输入可以使用的控件是(分数:2.00)A.组合框或列表框控件B.复选框控件C.切换按钮控件D.文本框控件30.在报
12、表中使用内部计算函数 Min,其功能是(分数:2.00)A.计算当前页中“数字“类型字段的最小值B.计算整个报表“数字“类型字段的最小值C.计算指定字段所有值中的最小值D.计算当前页中指定字段的最小值31.在窗体上有一个按钮,当单击该按钮时,若将窗体标题改为“欢迎“,则设计该宏时应选择的宏操作是(分数:2.00)A.AddMenuB.RepaintObjectC.SetMenuItemD.SetProperty32.如果要在已经打开的窗体上的某个字段中用宏操作 FindRecord 进行查找定位,首先应该进行的操作是(分数:2.00)A.用宏操作 SetValue设置查询条件B.用宏操作 Go
13、ToControl将焦点移到指定的字段或控件上C.用宏操作 GoToPage将焦点移到窗体指定页的第一个控件上文本D.用宏操作 GoToRecord将首记录设置为当前记录33.图书表中有“出版日期“字段,若需查询出版日期在 2000年到 2009年出版物,正确的表达式是(分数:2.00)A.Like “200?/*/*“B.Between #200?/1/1# and #200?/12/31#C.in(“200?/*/*“)D.like #2009/*/*#34.能够检索子字符串的函数是(分数:2.00)A.InStrB.FindC.LookupD.Seek35.在“用户表“中有 4个字段:用
14、户名(文本型,主关键字),密码(文本型),登录次数(数字型),最近登录时间(日期/时间型)。在“登录界面“的窗体中有两个名为 tUser和 tPassword的文本框,一个登录按钮 Command0。进入登录界面后,用户输入用户名和密码,点击登录按钮后,程序查找“用户表“。如果输入的用户名和密码全部正确,则登录次数加 1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。为完成上述功能,请在程序中【 】处填入适当语句。Private Sub Command0_Click() Dim cn As New ADODB.Connection Dim rs As New AD
15、ODB.Recordset Dim fd1 As ADODB.Field Dim fd2 As ADODB.Field Dim strSQL As String Set cn = CurrentProject.Connection strSQL = “Select 登录次数, 最近登录时间 From 用户表 Where 用户名=“ Next jEnd Sub 有如下语句: a(j) = Int(Rnd * 100) a(p) = Int(Rnd * 100) p = Int(Rnd * 100) x(p) = x(p) + 1 x(j) = x(j)+1 p = p+1 程序中有两个空,将程序
16、补充完整的正确语句是(分数:2.00)A.B.C.D.38.内置计算函数 Sgn 的功能是(分数:2.00)A.返回数值表达式值的符号值B.返回表达式的平方根C.返回表达式值的整数部分D.返回表达式值的绝对值39.已知“产品表“(产品编码,产品名称,单价),另有“新产品表“(产品编码,产品名称,单价)。如果根据产品编码,一件产品只在“新产品表“中出现,则要将该产品追加到“产品表“中;如果一件产品在“产品表“和“新产品表“中同时出现,则用“新产品表“中的单价修改“产品表“中相应产品的单价。为实现上述功能要求,应使用的方法是(分数:2.00)A.更新查询B.追加查询C.生成表查询D.编 VBA程序
17、40.现有“产品表“(产品编码,产品名称,单价),新增加“新品表“(产品编码,产品名称,单价)。如果根据产品编码,一件产品只在“新品表“中出现,则要将该产品追加到“产品表“中;如果一件产品在“产品表“和“新品表“中同时出现,则用“新品表“中的单价修改“产品表“中相应产品的单价。为实现上述功能要求,应使用的方法是(分数:2.00)A.更新查询B.追加查询C.生成表查询D.编 VBA程序国家二级 ACCESS机试(选择题)-试卷 12答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.面向对象方法中,实现对象的数据和操作结合于统一体中的是(分数:2.0
18、0)A.结合B.封装 C.隐藏D.抽象解析:解析:对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。封装是指隐藏对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式,B 选项正确。2.在进行逻辑设计时,将 E-R图中实体之间联系转换为关系数据库的(分数:2.00)A.关系 B.元组C.属性D.属性的值域解析:解析:E-R 模型和关系模式的对照表如下:3.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有(分数:2.00)A.节省存储空间B.插入与删除运算效率高 C.便于查找D.排序时减少元素的比较次数解析:解析:顺序表和链表的优缺点比较如下表:4.深度
19、为的完全二叉树中共有 125个结点,则该完全二叉树中的叶子结点数为(分数:2.00)A.62B.63 C.64D.65解析:解析:在树结构中,定义一棵树的根结点所在的层次为,其他结点所在的层次等于它的父结点所在的层次加,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为 6的满二叉树,结点个数为 2 6 -1=63,则第 7层共有125-63=62个叶子结点,分别挂在第 6层的左边 62个结点上,加上第 6层的最后 1个叶子结点,该完全二叉树共有 63个叶子结点,故 B选项正确。5.下列叙述中正确的是(分数:2.00)A.
20、所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内 D.任何存储方式的有序表均能采用二分法进行查找解析:解析:有序是特指元素按非递减排列,即从小到大排列,但允许相邻元素相等,A 选项错误。有序表可以顺序存储也可以链式存储,B 选项错。能使用二分法查找的线性表必须满足两个条件:用顺序存储结构;线性表是有序表,D 选项错误。故 C选项正确。6.设二叉树如下: (分数:2.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCA D.ABCDEFGH解析:解析:二叉树遍历可以分为 3种:前序遍历(访问
21、根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为 ABDEGCFH,中序遍历为 DBGEAFHC,后序遍历为 DGEBHFCA,故 C选项正确。7.计算机软件包括(分数:2.00)A.算法和数据B.程序和数据C.程序和文档D.程序、数据及相关文档 解析:解析:计算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。故 D选项正确。8.下面描述中不属于软件需求分析阶段任务的是(分数:2.00)A.撰写软件需求规格说明书B.软件
22、的总体结构设计 C.软件的需求分析D.软件的需求评审解析:解析:需求分析阶段的工作可以分为个方面:需求获取、需求分析、编写需求规格说明书和需求评审。故 B选项正确。9.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的(分数:2.00)A.逻辑独立性 B.物理独立性C.应用独立性D.空间独立性解析:解析:数据独立性包括物理独立性和逻辑独立性,物理独立性指数据的物理结构的改变,不会影响数据库的逻辑结构,也不会引起应用程序的改动;逻辑独立性指数据库的总体逻辑结构的改变,不会导致相应的应用程序的改变。故 A选项正确。10.有三个关系 R、S 和 T如下: (分数:2.00)A.并 B
23、.投影C.交D.选择解析:解析:用于查询的 3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,T相较于 R没有缺少属性,故 B选项错误。选择,从关系中找出满足给定条件的元组的操作称为选择,T相较于 R增加了元组,故 D选项错误。交:RS 结果是既属于 R又属于 S的记录组成的集合,T 中元组多于 R与 S,故 C选项错误。并:RS 是将 S中的记录追加到 R后面,与题目中结果相符,故 A选项正确。11.在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中
24、显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是(分数:2.00)A.一对一关系B.一对多关系 C.多对一关系D.多对多关系解析:解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。根据题意,主窗体和子窗体数据源之间的关系就是教师实体集和课程实体集之间的关系。一名教师可以承担多门课程,但是一门课程只能由一个教师承担。所以是一对多的关系,因此选择 B选项。12.在 Access 2010中,对数据库对象进行组织和管理的工具是(分数:2.00)A.工作区B.导航窗格 C.命令选项卡D.数据库工具解析:解析:在 Acces
25、s 2010中,导航窗格可以对数据库对象进行组织和管理。因此选项 B正确。13.在 Access中,与关系数据库中的术语“域“对应的概念是(分数:2.00)A.字段的取值范围 B.字段的默认值C.表中的字段D.表中的字段解析:解析:关系数据库中的“域“代表属性的取值范围,对应 Access中字段的取值范围。因此选项 A正确。14.若将文本字符串“23“、“881“、“79999“按升序排序,则排序的结果是(分数:2.00)A.23、“881“、“79999“B.79999、“881“、“23“C.23、“79999“、“881“ D.79999、“23“、“881“解析:解析:在对文本字符串进
26、行排序时,首先比较第一个字符之后进行排序,若第一个字符相同则比较第二个字符,以此类推。因此对文本字符串“23“、“881“、“79999“进行升序排序的结果为“23“、“79999“、“881“。若该字段为数值类型,则升序排序结果为“23“、“881“、“79999“。因此选项 C正确。15.如果要在已经打开的窗体上的某个字段中用宏操作 FindRecord 进行查找定位,首先应该进行的操作是(分数:2.00)A.用宏操作 SetValue设置查询条件B.用宏操作 GoToControl将焦点移到指定的字段或控件上 C.用宏操作 GoToControl将焦点移到指定的字段或控件上D.用宏操作
27、GoToRecord将首记录设置为当前记录解析:解析:使用 GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表中当前记录的指定字段或控件上。然后可将获得焦点的字段或控件用于比较 FindRecord 操作。因此选项B正确。16.在“成本表“中有字段:装修费、人工费、水电费和总成本。其中,总成本=装修费+人工费+水电费,在建表时应将字段“总成本“的数据类型定义为(分数:2.00)A.数字B.单精度C.双精度D.计算 解析:解析:Access 2010 中的基本数据类型包括文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE 对象、超链接、附件、计算和查
28、阅向导。“计算“数据类型用于计算结果,计算时必须引用同一张表中的其他字段。“成本表“中的总成本字段是由装修费、人工费、水电费求和得来,因此应将“总成本“的数据类型定义为“计算“类型。因此选项 D正确。17.在 Access 中有“成绩表“,包括字段(学号,测验成绩,期末成绩,总成绩),其中测验成绩取值为 030分,期末成绩和总成绩取值均为 0100 分,总成绩测验成绩期末成绩70。则在创建时,错误的操作是(分数:2.00)A.将“总成绩“字段设置为计算类型B.为“总成绩“字段设置有效性规则 C.将“测验成绩“字段设置为数字类型D.将“学号“字段设置为关键字解析:解析:根据题目描述,应将“学号“
29、字段设置为关键字来作为唯一标识,将“测验成绩“与“期末成绩“字段设置为数字类型,总成绩是根据测验成绩和期末成绩计算得来,因此应将“总成绩“的数据类型定义为“计算“类型。有效性规则可以控制数据的输入范围,本题中“总成绩“字段是由计算得来,不需要设置有效性规则。因此选项 B错误。18.数据库中有“作者“表(作者编号、作者名)、“读者“表(读者编号、读者名)和“图书“表(图书编号,图书名、作者编号)等 3 个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了“读者-作者“关系,为反映这种关系,在数据库中应增加新表。下列关于新表的设计中,最合理的设计是(分数:2.00)A.增
30、加一个表:借阅表(读者编号、图书编号) B.增加一个表:读者-作者表(读者编号、作者编号)C.增加一个表:借阅表(读者编号、图书编号、作者编号)D.增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)解析:解析:目前已建立作者、读者、图书三个基本表,若要反应读者的借阅情况,应增加借阅表(读者编号、图书编号)来反应该关系。通过读者编号字段关联“读者“表可获得读者名,通过图书编号字段关联“图书“表可获得图书名和作者编号,再通过作者编号关联“作者“表即可获得作者名。因此不需要增加作者编号字段在借阅表中,可以避免字段冗余。因此选项 A正确。19.某体检记录表中有日期/时间型数据
31、“体检时间”,若规定在体检 30天后复检,建立生成表查询,生成列“复检时间”预给出复检时间,正确的表达式是 (分数:2.00)A.复检时间:体检日期+30 B.复检时间:体检日期+30C.复检时间:date()-体检日期 = 30D.复检时间:day( date()-(体检日期)=30解析:解析:表达式的字段名不用加表名,需要以“ “括起来,题目要求复检时间为体检时间之后的30天,因此正确的表达式应为“复检时间:体检日期+30“。因此选项 A正确。20.要查找职务不是“经理“和“主管“的员工,错误的条件表达是(分数:2.00)A.Not “经理“ And Not “主管“B.Not(“经理“
32、or “主管“)C.Not In (“经理“,“主管“)D.Not like (“经理“ Or “主管“) 解析:解析:OR 是“或“的意思,只要表中记录满足其中一个条件,即可被查询出来。因此 Not like (“经理“ Or “主管“)会查询出数据表中的全部记录,进而不满足题目要求,即表达式错误。因此选项 D错误。21.在“职工“表中有姓名、性别和生日等个字段,要查询女职工中年龄最小的记录,并显示最小的年龄,正确的 SQL 命令是(分数:2.00)A.SELECT Min(Year(Date()-Year(生日) AS 年龄 FROM 职工 WHERE 性别=“女“; B.SELECT M
33、in(Year(Date()-Year(生日) AS 年龄 FROM 职工 WHERE 性别=女;C.SELECT 年龄 FROM 职工 WHERE Min(Year(Date()-Year(生日) AND 性别=“女“;D.SELECT 年龄 FROM 职工 WHERE Min(Year(Date()-Year(生日) AND 性别=女;解析:解析:本题中要查询女职工中年龄最小的记录,应先使用 where语句:WHERE 性别=“女“限定范围,之后利用 Year(Date()-Year(生日)表达式获得年龄,最后利用 Min(Year(Date()-Year(生日)表达式求得最小年龄。因此选
34、项 A正确。22.正确的生成表查询 SQL语句是(分数:2.00)A.Select * into 新表 from 数据源表 B.Creat * into 新表 from 数据源表C.Select * from 数据源表 into 新表D.Creat * from 数据源表 into 新表解析:解析:生成表查询就是从一个或多个表中提取有用数据,创建新表的查询。若数据库中已有同名的表,该操作将覆盖原有的表。生成表的 Sql语句的基本格式为:SELECT 字段列表 INTO 新表名称 FROM 旧表名称。因此选项 A正确。23.在 Access 中,要将“学生表“里的符合条件的记录添加到“毕业生表“
35、中,可使用的查询是(分数:2.00)A.选择查询B.追加查询 C.更新查询D.生成表查询解析:解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;生成表查询就是从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;更新查询是对一个或多个表中的一组记录作全部/部分字段的更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要将“学生表“中符合条件的记录添加到“毕业生表“中应使用追加查询。因此选项 B正确。24.如果有“产品表“(产品编码,产品名称,单价),另有“新价
36、格表“(产品编码,单价)。要使用“新价格表“中的单价修改“产品表“中相应产品的单价,应使用的查询是(分数:2.00)A.更新查询 B.追加查询C.生成表查询D.删除查询解析:解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;生成表查询从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;删除查询可以从一个或多个表中删除一组记录;更新查询是对一个或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要使用“新价格表“中的单价修改“产品表“
37、中相应产品的单价,应使用更新查询。因此选项 A正确。25.要查找职务不是“校长“和“处长“的员工,错误的条件表达是(分数:2.00)A.Not “校长“ And Not “处长“B.Not(“校长“ or “处长“)C.Not In (“校长“,“处长“)D.Not like (“校长“ Or “处长“) 解析:解析:OR 是“或“的意思,只要表中记录满足其中一个条件,即可被查询出来。因此 Not like (“校长“ Or “处长“)会查询出数据表中的全部记录,表达式错误。因此选项 D错误。26.在窗体的视图中,既能够预览显示结果,又能够对控件进行调整的视图是(分数:2.00)A.设计视图B
38、.布局视图 C.窗体视图D.数据表视图解析:解析:在窗体的布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改;窗体设计视图用于创建窗体或修改窗体;窗体视图用于显示记录数据;数据表视图是以行列格式显示窗体数据。因此选项 B正确。27.在窗体中要显示一门课程的基本信息和选修该课程的学生,窗体设计时要在主窗体中显示课程的基本信息,在子窗体中显示选修该课程的学生名单,则主窗体和子窗体数据源之间的关系是(分数:2.00)A.一对一关系B.一对多关系 C.多对一关系D.多对多关系解析:解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。本
39、题中一门课程可以被多名学生选修,“选课信息表“和“学生表“之间就存在一对多的关系,“选课信息表“中的每一条记录都与“学生表“中的多条记录相对应。因此选项 B正确。28.窗体与报表的主要区别是(分数:2.00)A.窗体必须有数据来源,报表可以没有B.窗体可以添加、修改和删除数据,报表不可以 C.报表可以输出数据,窗体不可以D.报表可以对数据进行计算,窗体不可以解析:解析:报表是 Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据显示的内容。但是,报表不可以输入数据。而窗体可以作为输入或编辑数据的界面,实
40、现数据的输入和编辑;窗体也可以用于输出和打印数据,可以显示和打印来自一个或多个数据表或查询中的数据,可以显示警告或解释信息。可见窗体可以添加、修改和删除数据,而报表不可以。因此选项 B正确。29.在设计窗体时,可以将“报考学院“的全部可能的输入作为记录事先存入一个表中,要减少输入可以使用的控件是(分数:2.00)A.组合框或列表框控件 B.复选框控件C.切换按钮控件D.文本框控件解析:解析:列表框和组合框控件都可以用来显示一组数据列表,使用时用户只需在其下拉列表中选择所需数据,可以减少输入。其中,列表框只能选择不能输入,而组合框不仅可以选择,也可以用户自己输入。本题中对“报考学院“使用组合框或
41、列表框控件,将全部可能的输入事先存入,减少以后手动输入。因此选项 A正确。30.在报表中使用内部计算函数 Min,其功能是(分数:2.00)A.计算当前页中“数字“类型字段的最小值B.计算整个报表“数字“类型字段的最小值C.计算指定字段所有值中的最小值 D.计算当前页中指定字段的最小值解析:解析:函数 Min(字符表达式)返回字符表达式中值的最小值,在报表中使用 Min()函数必须在其参数中指定字段,实现取得指定字段所有值中的最小值。因此选项 C正确。31.在窗体上有一个按钮,当单击该按钮时,若将窗体标题改为“欢迎“,则设计该宏时应选择的宏操作是(分数:2.00)A.AddMenuB.Repa
42、intObjectC.SetMenuItemD.SetProperty 解析:解析:根据题意,单击按钮时调用宏,宏的功能是将窗体的标题改为“欢迎“,窗体的标题属于窗体的一个属性,则宏的功能是改变窗体的属性值,A 选项中 AddMenu的功能是增加菜单,不符合题意。A 选项 RepaintObject功能是重画窗体,不符合题。C 选项 SetMenuItem功能是设置菜单元素,不符合题意,因此选择 D选项。32.如果要在已经打开的窗体上的某个字段中用宏操作 FindRecord 进行查找定位,首先应该进行的操作是(分数:2.00)A.用宏操作 SetValue设置查询条件B.用宏操作 GoToC
43、ontrol将焦点移到指定的字段或控件上 C.用宏操作 GoToPage将焦点移到窗体指定页的第一个控件上文本D.用宏操作 GoToRecord将首记录设置为当前记录解析:解析:使用 GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表中当前记录的指定字段或控件上。然后可将获得焦点的字段或控件用于比较 FindRecord 操作。因此选项B正确。33.图书表中有“出版日期“字段,若需查询出版日期在 2000年到 2009年出版物,正确的表达式是(分数:2.00)A.Like “200?/*/*“ B.Between #200?/1/1# and #200?/1
44、2/31#C.in(“200?/*/*“)D.like #2009/*/*#解析:解析:在 Access 查找数据时,可以利用通配符和 LIKE函数一起使用,用于查找指定文本字段。通配符*表示与任意个数的字符匹配;?表示与任意单个字母的字符匹配。 因此 Like “200?/*/*“可以查询日期在 2000年到 2009年的记录。因此选项 A正确。34.能够检索子字符串的函数是(分数:2.00)A.InStr B.FindC.LookupD.Seek解析:解析:InStr(,)函数是检索子字符串 str2在字符串 str1中最早出现的位置,返回一个整型数据。因此选项 A正确。35.在“用户表“
45、中有 4个字段:用户名(文本型,主关键字),密码(文本型),登录次数(数字型),最近登录时间(日期/时间型)。在“登录界面“的窗体中有两个名为 tUser和 tPassword的文本框,一个登录按钮 Command0。进入登录界面后,用户输入用户名和密码,点击登录按钮后,程序查找“用户表“。如果输入的用户名和密码全部正确,则登录次数加 1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。为完成上述功能,请在程序中【 】处填入适当语句。Private Sub Command0_Click() Dim cn As New ADODB.Connection Dim rs
46、As New ADODB.Recordset Dim fd1 As ADODB.Field Dim fd2 As ADODB.Field Dim strSQL As String Set cn = CurrentProject.Connection strSQL = “Select 登录次数, 最近登录时间 From 用户表 Where 用户名=“ Next jEnd Sub 有如下语句: a(j) = Int(Rnd * 100) a(p) = Int(Rnd * 100) p = Int(Rnd * 100) x(p) = x(p) + 1 x(j) = x(j)+1 p = p+1 程序
47、中有两个空,将程序补充完整的正确语句是(分数:2.00)A. B.C.D.解析:解析:数组 a1-100分别用于存储 100个随机整数,x1-10分别用于存储个位上数字是1,2,3,4,5,6,7,8,9,0 的数的个数,Rnd 函数返回大于或等于 0 且小于 1的随机值,Int 函数用于取整。程序利用 For j = 1 To 100进行 100次循环,每次循环利用 Int(Rnd * 100)产生一个 0-99的随机整数存储在数组 a(j)中,之后利用 a(j) Mod 10计算出该整数的个位数字存储在 p中,之后利用x(p) = x(p) + 1将该个位数字加 1后存储在数组 x(p)中
48、,因此空行内应填入 a(j) = Int(Rnd * 100)与x(p) = x(p) + 1。因此选项 A正确。38.内置计算函数 Sgn 的功能是(分数:2.00)A.返回数值表达式值的符号值 B.返回表达式的平方根C.返回表达式值的整数部分D.返回表达式值的绝对值解析:解析:Sgn()函数返回数值表达式的符号值。若数值表达式的值小于 0,则函数返回-1;若数值表达式的值等于 0,则函数返回 0;若数值表达式的值大于 0,则函数返回 1。因此选项 A正确。39.已知“产品表“(产品编码,产品名称,单价),另有“新产品表“(产品编码,产品名称,单价)。如果根据产品编码,一件产品只在“新产品表
49、“中出现,则要将该产品追加到“产品表“中;如果一件产品在“产品表“和“新产品表“中同时出现,则用“新产品表“中的单价修改“产品表“中相应产品的单价。为实现上述功能要求,应使用的方法是(分数:2.00)A.更新查询B.追加查询C.生成表查询D.编 VBA程序 解析:解析:根据题目描述,若产品编码只在“新产品表“中出现,需要追加至“产品表“,可用追加查询;若产品编码在“产品表“和“新产品表“中同时出现,需要修改“产品表“中相应产品的单价,可用更新查询。为了同时满足上述功能要求,应编写 VBA程序进行判断后执行相应操作。因此选项 D正确。40.现有“产品表“(产品编码,产品名称,单价),新增加“新品表“(产品编码,产品名称,单价)。如果根据产品编码,一件产品只在“新品表“中出现,则要将该产品追加到“产品表“中;如果一件产品在“产品表“和“新品表“中同时出现,则用“新品表“中的单价修改“产品表“中相应产品的单价。为实现上述功能要求,应使用的方法是(分数:2.00)A.更新查询B.追加查询C.生