国家二级ACCESS机试(选择题)-试卷12

国家二级ACCESS机试(选择题)-试卷12


2024年3月16日发(作者:iphonex128g官网价格)

国家二级ACCESS机试(选择题)-试卷12

(总分:80.00,做题时间:90分钟)

一、 选择题(总题数:40,分数:80.00)

1.面向对象方法中,实现对象的数据和操作结合于统一体中的是

(分数:2.00)

A.结合

B.封装 √

C.隐藏

D.抽象

解析:解析:对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。封装是指隐藏

对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式,B选项正确。

2.在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的

(分数:2.00)

A.关系 √

B.元组

C.属性

D.属性的值域

解析:解析:E-R模型和关系模式的对照表如下:

A选项正确。

3.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有

(分数:2.00)

A.节省存储空间

B.插入与删除运算效率高 √

C.便于查找

D.排序时减少元素的比较次数

解析:解析:顺序表和链表的优缺点比较如下表:

故B选项正确。

4.深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为

(分数:2.00)

A.62

B.63 √

C.64

D.65

解析:解析:在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所

在的层次加1,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大

值,在最后一层上只缺少右边的若干结点。深度为6的满二叉树,结点个数为2 -1=63,则第7层共有

125-63=62个叶子结点,分别挂在第6层的左边62个结点上,加上第6层的最后1个叶子结点,该完全二

叉树共有63个叶子结点,故B选项正确。

5.下列叙述中正确的是

(分数:2.00)

A.所谓有序表是指在顺序存储空间内连续存放的元素序列

B.有序表只能顺序存储在连续的存储空间内

C.有序表可以用链接存储方式存储在不连续的存储空间内 √

D.任何存储方式的有序表均能采用二分法进行查找

6

由表中可以看出,联系转换为关系数据库的关系,

由表中可以看出链式存储插入与删除运算效率高,

解析:解析:有序是特指元素按非递减排列,即从小到大排列,但允许相邻元素相等,A选项错误。有序

表可以顺序存储也可以链式存储,B选项错。能使用二分法查找的线性表必须满足两个条件:用顺序存储

结构;线性表是有序表,D选项错误。故C选项正确。

6.设二叉树如下:

(分数:2.00)

FH

HC

CA √

GH

解析:解析:二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序

遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右

子树之后)。本题中前序遍历为ABDEGCFH,中序遍历为DBGEAFHC,后序遍历为DGEBHFCA,故C选项正确。

7.计算机软件包括

(分数:2.00)

A.算法和数据

B.程序和数据

C.程序和文档

D.程序、数据及相关文档 √

解析:解析:计算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开

发、运行、维护、使用等有关的文档。故D选项正确。

8.下面描述中不属于软件需求分析阶段任务的是

(分数:2.00)

A.撰写软件需求规格说明书

B.软件的总体结构设计 √

C.软件的需求分析

D.软件的需求评审

解析:解析:需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求

评审。故B选项正确。

9.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的

(分数:2.00)

A.逻辑独立性 √

B.物理独立性

C.应用独立性

D.空间独立性

解析:解析:数据独立性包括物理独立性和逻辑独立性,物理独立性指数据的物理结构的改变,不会影响

数据库的逻辑结构,也不会引起应用程序的改动;逻辑独立性指数据库的总体逻辑结构的改变,不会导致

相应的应用程序的改变。故A选项正确。

10.有三个关系R、S和T如下:

(分数:2.00)

A.并 √

B.投影

C.交

D.选择

解析:解析:用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡

尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,

T相较于R没有缺少属性,故B选项错误。选择,从关系中找出满足给定条件的元组的操作称为选择,T相

则由关系R和S得到关系T的操作是

则后序序列为

较于R增加了元组,故D选项错误。交:R∩S结果是既属于R又属于S的记录组成的集合,T中元组多于

R与S,故C选项错误。并:R∪S是将S中的记录追加到R后面,与题目中结果相符,故A选项正确。

11.在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基

本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是

(分数:2.00)

A.一对一关系

B.一对多关系 √

C.多对一关系

D.多对多关系

解析:解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对

多的关系。根据题意,主窗体和子窗体数据源之间的关系就是教师实体集和课程实体集之间的关系。一名

教师可以承担多门课程,但是一门课程只能由一个教师承担。所以是一对多的关系,因此选择B选项。

12.在Access 2010中,对数据库对象进行组织和管理的工具是

(分数:2.00)

A.工作区

B.导航窗格 √

C.命令选项卡

D.数据库工具

解析:解析:在Access 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"

解析:解析:在对文本字符串进行排序时,首先比较第一个字符之后进行排序,若第一个字符相同则比较

第二个字符,以此类推。因此对文本字符串"23"、"881"、"79999"进行升序排序的结果为"23"、"79999"、

"881"。若该字段为数值类型,则升序排序结果为"23"、"881"、"79999"。因此选项C正确。

15.如果要在已经打开的窗体上的某个字段中用宏操作 FindRecord 进行查找定位,首先应该进行的操作是

(分数:2.00)

A.用宏操作SetValue设置查询条件

B.用宏操作GoToControl将焦点移到指定的字段或控件上 √

C.用宏操作GoToControl将焦点移到指定的字段或控件上

D.用宏操作GoToRecord将首记录设置为当前记录

解析:解析:使用GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表

中当前记录的指定字段或控件上。然后可将获得焦点的字段或控件用于比较FindRecord 操作。因此选项B

正确。

16.在"成本表"中有字段:装修费、人工费、水电费和总成本。其中,总成本=装修费+人工费+水电费,在

建表时应将字段"总成本"的数据类型定义为

(分数:2.00)

A.数字

B.单精度

C.双精度

D.计算 √

解析:解析:Access 2010中的基本数据类型包括文本、备注、数字、日期/时间、货币、自动编号、是/

否、OLE对象、超链接、附件、计算和查阅向导。"计算"数据类型用于计算结果,计算时必须引用同一张

表中的其他字段。"成本表"中的总成本字段是由装修费、人工费、水电费求和得来,因此应将"总成本"的

数据类型定义为"计算"类型。因此选项D正确。

17.在 Access 中有"成绩表",包括字段(学号,测验成绩,期末成绩,总成绩),其中测验成绩取值为 0~30

分,期末成绩和总成绩取值均为 0~100分,总成绩=测验成绩+期末成绩×70%。则在创建时,错误的操

作是

(分数:2.00)

A.将"总成绩"字段设置为计算类型

B.为"总成绩"字段设置有效性规则 √

C.将"测验成绩"字段设置为数字类型

D.将"学号"字段设置为关键字

解析:解析:根据题目描述,应将"学号"字段设置为关键字来作为唯一标识,将"测验成绩"与"期末成绩"

字段设置为数字类型,总成绩是根据测验成绩和期末成绩计算得来,因此应将"总成绩"的数据类型定义为"

计算"类型。有效性规则可以控制数据的输入范围,本题中"总成绩"字段是由计算得来,不需要设置有效性

规则。因此选项B错误。

18.数据库中有"作者"表(作者编号、作者名)、"读者"表(读者编号、读者名)和"图书"表(图书编号,

图书名、作者编号)等 3 个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之

间形成了"读者-作者"关系,为反映这种关系,在数据库中应增加新表。下列关于新表的设计中,最合理的

设计是

(分数:2.00)

A.增加一个表:借阅表(读者编号、图书编号) √

B.增加一个表:读者-作者表(读者编号、作者编号)

C.增加一个表:借阅表(读者编号、图书编号、作者编号)

D.增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)

解析:解析:目前已建立作者、读者、图书三个基本表,若要反应读者的借阅情况,应增加借阅表(读者

编号、图书编号)来反应该关系。通过读者编号字段关联"读者"表可获得读者名,通过图书编号字段关联"

图书"表可获得图书名和作者编号,再通过作者编号关联"作者"表即可获得作者名。因此不需要增加作者编

号字段在借阅表中,可以避免字段冗余。因此选项A正确。

19.某体检记录表中有日期/时间型数据“体检时间”,若规定在体检30天后复检,建立生成表查询,生成

列“复检时间”预给出复检时间,正确的表达式是

(分数:2.00)

A.复检时间:[体检日期]+30 √

B.复检时间:体检日期+30

C.复检时间:date()-[体检日期] = 30

D.复检时间:day( date())-([体检日期])=30

解析:解析:表达式的字段名不用加表名,需要以"[ ]"括起来,题目要求复检时间为体检时间之后的

30天,因此正确的表达式应为"复检时间:[体检日期]+30"。因此选项A正确。

20.要查找职务不是"经理"和"主管"的员工,错误的条件表达是

(分数:2.00)

"经理" And Not "主管"

("经理" or "主管")

In ("经理","主管")

like ("经理" Or "主管") √

解析:解析:OR是"或"的意思,只要表中记录满足其中一个条件,即可被查询出来。因此Not like ("经

理" Or "主管")会查询出数据表中的全部记录,进而不满足题目要求,即表达式错误。因此选项D错误。

21.在"职工"表中有姓名、性别和生日等3个字段,要查询女职工中年龄最小的记录,并显示最小的年龄,

正确的 SQL 命令是

(分数:2.00)

Min(Year(Date())-Year([生日])) AS 年龄 FROM 职工 WHERE [性别]="女"; √

Min(Year(Date())-Year(生日)) AS 年龄 FROM 职工 WHERE 性别=女;

年龄 FROM 职工 WHERE Min(Year(Date())-Year([生日])) AND [性别]="女";

年龄 FROM 职工 WHERE Min(Year(Date())-Year(生日)) AND 性别=女;

解析:解析:本题中要查询女职工中年龄最小的记录,应先使用where语句:WHERE [性别]="女"限定范围,

之后利用Year(Date())-Year([生日])表达式获得年龄,最后利用Min(Year(Date())-Year([生日]))表达

式求得最小年龄。因此选项A正确。

22.正确的生成表查询SQL语句是

(分数:2.00)

* into 新表 from 数据源表 √

* into 新表 from 数据源表

* from 数据源表 into 新表

* from 数据源表 into 新表

解析:解析:生成表查询就是从一个或多个表中提取有用数据,创建新表的查询。若数据库中已有同名的

表,该操作将覆盖原有的表。生成表的Sql语句的基本格式为:SELECT 字段列表 INTO 新表名称 FROM 旧

表名称。因此选项A正确。

23.在 Access中,要将"学生表"里的符合条件的记录添加到"毕业生表"中,可使用的查询是

(分数:2.00)

A.选择查询

B.追加查询 √

C.更新查询

D.生成表查询

解析:解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中

将一组记录添加到一个或多个表的尾部;生成表查询就是从一个或多个表中提取有用数据,创建新表的查

询,若数据库中已有同名的表,该操作将覆盖原有的表;更新查询是对一个或多个表中的一组记录作全部/

部分字段的更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要将"

学生表"中符合条件的记录添加到"毕业生表"中应使用追加查询。因此选项B正确。

24.如果有"产品表"(产品编码,产品名称,单价),另有"新价格表"(产品编码,单价)。要使用"新价

格表"中的单价修改"产品表"中相应产品的单价,应使用的查询是

(分数:2.00)

A.更新查询 √

B.追加查询

C.生成表查询

D.删除查询

解析:解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中

将一组记录添加到一个或多个表的尾部;生成表查询从一个或多个表中提取有用数据,创建新表的查询,

若数据库中已有同名的表,该操作将覆盖原有的表;删除查询可以从一个或多个表中删除一组记录;更新

查询是对一个或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合一定条件的数

据进行更新和修改。本题中要使用"新价格表"中的单价修改"产品表"中相应产品的单价,应使用更新查询。

因此选项A正确。

25.要查找职务不是"校长"和"处长"的员工,错误的条件表达是

(分数:2.00)

"校长" And Not "处长"

("校长" or "处长")

In ("校长","处长")

like ("校长" Or "处长") √


发布者:admin,转转请注明出处:http://www.yc00.com/num/1710524332a1771792.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信