计算机二级Access单项选择4(6)

2019-08-31 21:01

设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为

A) 19

B) 20

C) m-19

D) m-20

【解析】循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=30,rear=10时,队列中有m-30+10+1=m-19个元素,比较次数为m-20次,D选项正确。

A) 投影

B) 交

C) 选择

D) 并

【解析】用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,题目中从R中指定AB组成新的关系T,故A选项正确。选择,从关系中找出满足给定条件的元组的操作称为选择,即结果T应该包含R中全部属性,故C选项错误。假设,R与S经过某种关系得到T,则并:R∪S是将S中的记录追加到R后面;交:R∩S结果是既属于R又属于S的记录组成的集合。上述两种操作中,关系R与S以及T要求有相同的结构,故B、D选项错误。

在 Access 数据库中,与关系模型中的术语\属性\对应的概念是

A) 字段

B) 默认值

C) 记录

D) 属性

【解析】关系术语\属性\表示二维表中垂直方向的列,对应Access数据表中的行和列分别称为记录和字段,

因此关系术语\属性\对应Access数据库中的\字段\概念。因此选项A正确。

若有关系(课程编号,课程名称,学号,姓名,成绩),要得到关系中有多少门不同的课程名称,应使用的关系运算是

A) 联接

B) 关系

C) 选择

D) 投影

【解析】专门的关系运算包括投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,这种

运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;联接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出某些字段组成新关系属于投影运算。因此选项D正确。

在窗体中要显示一名学生基本信息和该学生各门课程的成绩,窗体设计时在主窗体中显示学生基本信息,在子窗体中显示学生课程的成绩,则主窗体和子窗体数据源之间的关系是

A) 一对一关系

B) 一对多关系

C) 多对一关系

D) 多对多关系

【解析】根据题意,主窗体和子窗体数据源之间的关系就是学生实体集和各科成绩实体集之间的关系。题中

一个学生可以有多门课程的成绩,但是一个成绩只能属于一个学生。所以是一对多的关系。因此选择B选项。

以下列出的是关于参照完整性的叙述

① 参照完整性是指在设定了表间关系后可随意更改用于建立关系的字段 ② 参照完整性保证了数据在关系型数据库管理系统中的安全性与完整性 ③ 参照完整性在关系型数据库中对于维护正确的数据关联是必要的 其中正确的是

A) ①②③

B) ①②

C) ①③

D) ②③

【解析】参照完整性是一个规则系统,能确保相关表行之间关系的有效性,在设定了表间关系后可随意更改

用于建立关系的字段,并且确保不会在无意之中删除或更改相关数据,保证了数据在关系型数据库管理系统中的安全性与完整性。参照完整性在关系型数据库中对于维护正确的数据关联是十分必要的。因此选项D正确。

产品表中有日期类型字段\生产日期\,要查找在第一季度生产的产品,错误的是

A) like \

B) Month([生产日期])>=1 And Month([生产日期])<=3

C) DatePart(\生产日期]) = 1

D) 1 >= Month([生产日期]) <= 3

【解析】Access查找数据不支持连等式,因此选项D错误,应改写为Month([生产日期])>=1 And Month([生

产日期])<=3;通配符[]通配方括号内列出的任一单个字符,like \表示查找月份为1、2、3的记录;DATEPART(datepart,date) 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等,date 参数是合法的日期表达式,datepart 参数为y时返回年,为q时返回季度。因此选项D错误。

查询以字母 N 或 O 或 P 开头的字符串,正确的是

A) Like \

B) Like [\

C) In(\

D) Between N* and P*

【解析】通配符[]通配方括号内列出的任一单个字符,如:[N-P]表示N、O、P中的任一单个字符;Like用

于指定查找文本字段的字符模式,通配符*表示与任意个数的字符匹配。因此条件表达式Like \可以查找到以字母 N 或 O 或 P 开头的字符串。因此选项A正确。

在 Access 表中,要查找包含问号(?)的记录,在\查找内容\框中应填写的内容是

A) *[?]*

B) *?*

C) [*?*]

D) like \

【解析】通配符[]通配方括号内列出的任一单个字符,如:[?]表示通配字符\,通配符*表示与任意个数的

字符匹配,因此要查找包含问号的记录应使用\。因此选项A正确。

在\职工\表中有姓名、性别、生日等3个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的 SQL 命令是

A) SELECT MAX(生日) AS 年龄 FROM 职工 Where [性别]=\男\

B) SELECT MAX(YEAR(生日)) AS 年龄 FROM 职工 Where [性别]=\男\

C) SELECT MAX(DATEDIFF(\生日),YEAR(DATE())) AS 年龄 FROM 职工 Where [性别]=\男\

D) SELECT MAX(DATEDIFF(\生日,DATE()) AS 年龄 FROM 职工 Where [性别]=\男\

【解析】由题意可知,若要现在最大年龄必先求出年龄。选项A、B所求的结果分别是最大的生日和将最大生

日的年份,都不符合题目要求。DATEDIFF(\)表示求date1和date2两个时间的差,并以YYYY的格式显示。题目中要求最大年龄,所以是当前日期和生日相减,并以年的形式显示,最后求这些年龄中最大的值即可。由上述可知D选项符合要求。C选项中YEAR(DATE()-YEAR(生日)所求已经是相差的整数,即是工龄,然后将其转换成\形时会出错。故C选项不符合题意。

在 Access 数据库中要修改一个表中部分字段的属性,可使用的 SQL 命令是

A) CREATE Table

B) CREATE Index

C) ALTER Table

D) ALTER Index

【解析】CREATE Table语句用于创建基本表,ALTER Table语句用于修改已有表的表结构,CREATE Index语

句用于创建索引,ALTER Index语句用于修改索引。本题中要修改一个表中部分字段的属性应使用Alter Table语句。因此选项C正确。


计算机二级Access单项选择4(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈中国国际地位的变化

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: