国家二级ACCESS机试选择题(程序设计基础和软件工程基础)模拟试卷9
选择题
1.下面属于应用软件的是(A)
A. 人事管理系统
B. Oracle数据库管理系统
C. C++编译系统
D. ios操作系统
解析:C++编译系统属于支撑软件,Oracle数据库管理系统和ios操作系统属于系统软件,而人事管理系统属于应用软件。
2.下面描述错误的是(A)
A. 模块的独立性与模块的信息隐蔽和局部化无关
B. 内聚性和耦合性是模块独立程度的定性度量标准
C. 一个模块的内聚性越高则该模块的独立性越强
D. 一个模块的耦合性越高则该模块的独立性越弱
解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低偶合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。所以选项A正确。
小提示:耦合性是模块间互相连接的紧密程度的度量,而内聚性是指一个模块内各个元素彼此结合的紧密程度。
3.在软件设计阶段不使用(D)
A. E-R图
B. PAD图
C. 程序流程图
D. DFD图(数据流程图)
解析:PAD图是问题分析图,它是继程序流程图和盒图之后提出的又一种主要用于描述软件详细设计的图形表示工具。E—R图在数据库中用于表示实体一关系模型的图示工具。程序流程图是对程序流程的图形表示,在详细设计过程中用到。DFD图(数据流程图)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非在软件设计时用到,所以选项D正确。
4.下面属于系统软件的是(A)
A. Oracle数据库管理系统
B. 人事管理系统
C. WPS编辑软件
D. 杀毒软件
解析:一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户操作的那部分软件。所以Oracle数据库管理系统是系统软件。
5.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是(C)
A. 软件设计
B. 软件测试
C. 可行性研究
D. 数据库设计
解析:定义阶段包括;问题定义、可行性研究和需求分析。
问题定义:要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认;可行性研究:一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析;需求分析:弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
6.下面描述中正确的是(C)
A. 软件调试是为了改善软件的性能
B. 软件测试要确定错误的性质和位置
C. 软件测试是软件质量保证的重要手段
D. 软件调试的任务是发现并改正程序中的错误
解析:软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
7.下面属于整数类I的实例的是(A)
A. 229
B. 0.229
C. 229E-2
D. 229
解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、一2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。选项A是整数;选项B是小数;选项C是科学计数法;选项D是字符串。
8.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是(D)
A. 测试
B. 设计
C. 编码
D. 需求分析
解析:开发阶段由三个阶段组成:设计、实现编码和测试。需求分析属于定义阶段。
9.下面属于黑盒测试方法的是(C)
A. 判定覆盖
B. 条件覆盖
C. 错误推测法
D. 基本路径测试
解析:黑盒测试方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。
10.下面属于整数类I实例的是(A)
A. 一101
B. “101”
C. 101E02
D. 123.456
解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。一1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。选项A是负数,属于整数;选项B是字符串;选项C是科学计数法;选项D是小数。
11.下列叙述中正确的是(A)
A. 软件过程是把输入转化为输出的一组彼此相关的资源和活动
B. 软件过程是软件开发过程
C. 软件过程是软件维护过程
D. 软件过程是软件开发过程和软件维护过程
解析:软件过程是指软件整个生命周期,从需求获取,需求分析,设计,实现,测试,发布和维护一个过程模型。一个软件过程定义了软件开发中采用的方法,但软件过程还包含该过程中应用的技术一一技术方法和自动化工具。过程定义一个框架,为有效交付软件工程技术,这个框架必须创建。软件过程构成了软件项目管理控制的基础,并且创建了一个环境以便于技术方法的采用、工作产品(模型、文档、报告、表格等)的产生、里程碑的创建、质量的保证、正常变更的正确管理。
12.某系统总体结构如下图所示
(A)
A. 层次结构
B. 网状结构
C. 分支结构
D. 循环结构
解析:层次结构(hierarchy)是一种操作系统的组织结构,其提供了一种隔离操作系统各层功能的模型。其包括归属层次结构dissonance-attribution hierarchy维度层次结构dimension hierarchy层次结构数据库hierarchical database等。
网状结构这一名词来自早期解剖学家用光学显微镜对脑干中央区网络状外观的描述,在光镜下这部分组织学的特点是神经细胞分散,形态各异,大小不等,神经纤维交错穿行其间,形成一种灰白质交织的结构,称之为网状结构。
分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。
13.下列叙述中正确的是(A)
A. 对象具有封装性
B. 对象标识可以不唯一
C. 对象间的通信是靠方法调用
D. 对象是属性名和属性的封装体
解析:对象的特征有:唯一性、分类性、继承性和多态性(多形性)。对象的要素有:抽象、封装性(信息隐藏)和共享性。对象标识是唯一的。
14.软件的三要素是(C)
A. 程序、数据和工具
本文档预览:3600字符,共8220字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载