国家二级ACCESS机试(选择题)模拟试卷382
选择题
1.在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是(B)
A. 选择
B. 投影
C. 连接
D. 关联
解析:关系运算有选择、投影、联接与自然联接。
选择:从关系中找出满足给定条件的元组的操作。
投影:从关系模式中指定若干属性组成新的关系。
联接:将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。
自然联接:在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接,自然联接是去掉重复属性的等值联接。
2.下列对队列的描述中正确的是(D)
A. 队列属于非线性表
B. 队列按“先进后出”原则组织数据
C. 队列在队尾删除数据
D. 队列按“先进先出”原则组织数据
解析:队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾;允许删除的一端称为队头。在队列这种数据结构中,最先插入的元素将最先能够被删除:反之,最后插入的元素将最后才能被删除。因此,队列又称“先进先出”或“后进后出”的线性表。
3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为(A)
A. 16
B. 10
C. 6
D. 4
解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个,故此度为1的结点个数=总结点数.叶子节点数.度为2的节点数=25-5-4=16。
4.使用查询向导,不能创建的是( )。(C)
A. 单表查询
B. 多表查询
C. 带条件查询
D. 不带条件查询
解析:可以使用查询向导建立单表查询、多表查询和不带条件的查询,带条件的查询需要使用设计视图来完成。
5.下列关于软件工程的描述中正确的是(C)
A. 软件工程只是解决软件项目的管理问题
B. 软件工程主要解决软件产品的生产率问题
C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D. 软件工程只是解决软件开发中的技术问题
解析:软件工程是建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。软件工程主要思想是强调在软件开发过程中需要应用工程化原则。
6.设顺序表的长度为n。下列排序方法中,最坏情况下比较次数小于n(n一1)/2的是(A)
A. 堆排序
B. 快速排序
C. 简单插入排序
D. 冒泡排序 .
解析:假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和.n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。快速排序法的最坏情况比较次数也是n(n一1)/2。简单插入排序,无论是否最坏都需要n(n-1)/2比较。堆排序,无论是否最坏都需要比较O(nlog2n)次。所以选项A正确。
7.从工程管理角度看,软件设计一般分为两步完成,它们是(A)
A. 概要设计与详细设计
B. 数据设计与接口设计
C. 软件结构设计与数据设计
D. 过程设计与数据设计
解析:软件设计是开发阶段最重要的步骤。从工程管理的角度来看可分为两步:概要设计和详细设计。概要设计是将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式;详细设计是指确立每个模块的实现算法和局部数据结构,用适应方法表示算法和数据结构的细节。从技术观点来看,软件设计包括软件结构设计(定义软件系统各主要部件之间的关系)、数据设计(将分析时创建的模型转化为数据结构)、接口设计(描述软件内部、软件与协作系统之间以及软件与人之间如何通信)、过程设计(把系统结构部件转换成软件的过程)四个步骤。
8.定义学生选修课程的关系模式:
SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为(C)
A. C#
B. S#
C. S#,C#
D. S#,C#,G
解析:主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。SC中学号和课程号一起才能用于唯一地表示表中的某一条记录,因此SC的主键是“S#,C#”。
9.在关系运算中,投影运算的含义是( )。(B)
A. 在基本表中选择满足条件的记录组成一个新的关系
B. 在基本表中选择需要的字段(属性)组成一个新的关系
C. 在基本表中选择满足条件的记录和属性组成一个新的关系
D. 上述说法均是正确的
解析:本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算如并、交、差和笛卡尔积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。
10.下列关于二维表的说法错误的是( )。(D)
A. 二维表中的列称为属性
B. 属性值的取值范围称为值域
C. 二维表中的行称为元组
D. 属性的集合称为关系
解析:本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组;每一列称为一个属性;其中属性的取值范围称为域或值域;关系被看成是元组的集合而不是属性的集合。
11.软件设汁中划分模块的准则是(B)
A. 低内聚低耦合
B. 高内聚低耦合
C. 低内聚高耦合
D. 高内聚高耦合
解析:耦合性与内聚性是模块独立性的两个定性标准。一般一个较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
12.不能用来作为表或查询中“是/否”值输出的控件是( )。(D)
A. 复选框
B. 切换按钮
C. 选项按钮
D. 命令按钮
解析:复选框、切换按钮、选项按钮控件均可以作为绑定到“是/否”字段的独立控件,而命令按钮用于完成各种操作。
13.在SQL语言的SELECT语句中,可以实现选择运算的子句是( )。(C)
A. FOR
B. IF
C. WHERE
D. WHILE
解析:FOR和WHILE为VBA语言中的循环语句,IF为VBA语言中的条件语句,而WHERE是SQL语句中的条件语句。
14.下列叙述中正确的是(A)
A. 软件过程是把输入转化为输出的一组彼此相关的资源和活动
B. 软件过程是软件开发过程
C. 软件过程是软件维护过程
D. 软件过程是软件开发过程和软件维护过程
解析:软件过程是指软件整个生命周期,从需求获取,需求分析,设计,实现,测试,发布和维护一个过程模型。一个软件过程定义了软件开发中采用的方法,但软件过程还包含该过程中应用的技术——技术方法和自动化工具。过程定义一个框架,为有效交付软件工程技术,这个框架必须创建。软件过程构成了软件项目管理控制的基础,并且创建了一个环境以便于技术方法的采用、工作产品(模型、文档、报告、表格等)的产
本文档预览:3600字符,共10782字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载