国家二级ACCESS机试(选择题)模拟试卷151
选择题
1.下列叙述中正确的是( )。(D)
A. 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B. 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C. 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D. 循环队列中元素的个数是由队头指针和队尾指针共同决定的
解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A错误;在循环队列中需要队头与队尾两个指针来共同反映队列中元素的动态变化情况,所以B与C错误。
2.下列叙述中正确的是( )。(B)
A. 算法的效率只与问题的规模有关,而与数据的存储结构无关
B. 算法的时间复杂度是指执行算法所需要的计算工作量
C. 数据的逻辑结构与存储结构是一一对应的
D. 算法的时间复杂度与空间复杂度一定相关
解析:算法的时间复杂度是指算法在计算机内执行时所需时间的度量。与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。因此,选项B的说法是正确的。
3.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(C)
A. 人工管理阶段
B. 文件系统阶段
C. 数据库系统阶段
D. 三个阶段相同
解析:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单、使用方便、逻辑性强、物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位。
4.在软件设计中不使用的工具是( )。(C)
A. 系统结构图
B. PAD图
C. 数据流图(DFD图)
D. 程序流程图
解析:系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以是一种功能模型,是在可行性研究阶段用到而非软件设计时用到,所以选择C。
5.下列关于汇编语言程序的说法中,正确的是( )。(C)
A. 相对于高级程序设计语言程序具有良好的可移植性
B. 相对于高级程序设计语言程序具有良好的可读性
C. 相对于机器语言程序具有良好的可移植性
D. 相对于机器语言程序具有较高的执行效率
解析:在计算机系统中,程序设计语言分为三种类型:机器语言、汇编语言和高级语言。低级的机器语言是计算机能够直接识别的语言,与人类的习惯语言不太相近。而高级语言接近于人类的语言,如C语言、Basic语言等。用高级语言编写的程序称为源程序,源程序不能被计算机直接运行,必须通过翻译才能被计算机所接受。汇编语言是介于机器语言和高级语言之间的,计算机不能直接识别。
6.在满足实体完整性约束的条件下( )。(A)
A. 一个关系中应该有一个或多个候选关键字
B. 一个关系中只能有一个候选关键字
C. 一个关系中必须有多个候选关键字
D. 一个关系中可以没有候选关键字
解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。
7.有两个关系R、S如下,由关系R通过运算得到关系S,则所使用的运算为( )。
(B)
A. 选择
B. 投影
C. 插入
D. 连接
解析:投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。本题中,S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系,因此本题答案为B。
8.下列关于表的叙述中,错误的是( )。(D)
A. Access中的数据表是由字段和记录构成
B. Access中的数据表是查询的主要数据源
C. 设计表的主要工作是定义表的字段和属性
D. 数据表一般可以包含一到两个主题的信息
解析:每个表中只包含一个主题信息,才可以更好地、独立地维护主题信息。
9.如果将某个字段设置为主键,则( )。(A)
A. 系统自动为该字段建立索引
B. 系统自动为该字段设置查阅列表
C. 系统自动为该字段设置数据类型
D. 系统自动为该字段设置自动编号
解析:如果将某个字段设置为主键。则系统自动为该字段建立索引。
10.按窗体筛选时,同一行条件之间的关系是( )。(A)
A. 与
B. 或
C. 非
D. 相同
解析:按窗体筛选时,同一行的条件同时都要满足。
11.在SQL语言的SELECT语句中,用于指明检索结果排序的子句是( )。(D)
A. FROM
B. WHILE
C. GROUP BY
D. ORDER BY
解析:SQL查询的SELECT语句是功能最强,也是最为复杂的SQL语句。SELECT语句的结构是:SELECT[ALL|DISTINCT]字段列表FROM表名[WHERE查询条件][GROUP BY要分组的字段名[HAVING分组条件]]ORDER BY要排序的字段名[ASC|DESC]]。
12.在.Access“学生”表中,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。(C)
A. S00001And\\
B. Not(\\
C. In(\\
D. Not In(\\
解析:在查询准则中比较运算符“In”用于集合设定,表示在……之内。若查找“学号\\
13.在SQL查询中“GROUP BY”的含义是( )。(D)
A. 选择行条件
B. 对查询进行排序
C. 选择列字段
D. 对查询进行分组
解析:在SQL查询中“GROUP BY”的含义是将查询的结果按列进行分组,可以使用合计函数。
14.在已建“职工”表中有“姓名”“性别”“出生日期”等字段,查询并显示所有年龄在25岁以下职工的姓名、性别和年龄,正确的SQL命令是( )。(A)
A. SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])AS年龄FROM职工WHERE YEAR(Date())-YEAR([出生日期])<25
B. SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])年龄FROM职工WHERE YEAR(Date())-YEAR([出生日期])<25
C. SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])AS年龄FROM职工WHERE年龄<25
D. SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])年龄FROM职工WHERE年龄<25
解析:本题在查询中需要新增一个年龄字段,用当前日期的年份减去出生年月的年份得到;AS子句后定义新字段名称,格式为:<条件表达式>\\
15.在Access中,窗体最多可包含有( )。(C)
本文档预览:3600字符,共7144字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载