国家二级ACCESS机试选择题(程序设计基础和软件工程基础)模拟试卷18
选择题
1.软件测试的实施步骤是(A)
A. 单元测试,集成测试,确认测试
B. 集成测试,确认测试,系统测试
C. 确认测试,集成测试,单元测试
D. 单元测试,集成测试,回归测试
解析:软件测试的实施主要有四个步骤:单元测试:也称模块测试,对模块(软件设计最小单位)进行正确性检验的测试,以期尽早发现各模块内部可能存在的各种错误;集成测试:通常采用黑盒,也称组装测试,把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误;确认测试:验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全正确;系统测试:将通过测试确认的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、人员等其他系统元素组合在一起,在实际运行环境下对计算机系统进行一系列的集成测试和确认测试。故选项A正确。
2.软件生存周期中,解决软件“做什么”的阶段是(A)
A. 需求分析
B. 软件设计
C. 软件实现
D. 可行性研究
解析:需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么\\
3.某系统结构图如下图所示,该系统结构图的宽度是
(B)
A. 5
B. 4
C. 2
D. 1
解析:所谓的软件系统结构图的宽度,就是结构中某一层最大模块数,故该图的宽度为4。
4.软件测试用例包括(D)
A. 输入数据和输出数据
B. 测试计划和测试数据
C. 被测程序和测试规程
D. 输入数据和预期输出结果
解析:测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。故选项D正确。
5.软件生存周期中,解决软件“怎么做”的阶段是(A)
A. 软件设计
B. 需求分析
C. 软件测试
D. 可行性研究
解析:可行性研究是在进行需求分析前要做的工作;需求分析阶段是在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析;软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等;软件测试阶段是在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
6.软件设计一般划分为两个阶段,两个阶段依次是(A)
A. 总体设计(概要设计)和详细设计
B. 算法设计和数据设计
C. 界面设计和结构设计
D. 数据设计和接口设计
解析:软件设计可以分为概要设计和详细设计两个阶段。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。所以选项A正确。
7.结构化程序设计强调(A)
A. 程序的易读性
B. 程序的效率
C. 程序的规模
D. 程序的可复用性
解析:结构化程序设计强调“清晰第一,效率第二”,清晰的含义是程序易读性好。所以选项A正确。
8.下面不属于系统软件的是(A)
A. 杀毒软件
B. 操作系统
C. 编译程序
D. 数据库管理系统
解析:一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户操作的那部分软件。故杀毒软件不是系统软件,而是应用软件,所以选项A正确。
9.软件需求规格说明的内容应包括(C)
A. E-R模型
B. 算法详细设计
C. 软件的主要功能
D. 软件总体结构
解析:软件需求规格说明的内容应包括软件系统的功能需求和性能需求、输入和输出、数据管理能力、描述运行软件系统所需的设备能力等内容。所以选项C正确。
10.某系统结构图如下图所示(图中n≥5),该系统结构图的宽度是
(A)
A. n
B. 3
C. 2
D. 1
解析:所谓的软件系统结构图的宽度,就是结构中某一层最大模块数,故该图的宽度是第二层的最大模块数n。所以选项A正确。
11.软件是(C)
A. 程序
B. 计算机系统
C. 程序、数据和文档的集合
D. 程序和数据
解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据与相关文档的完整集合。软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
12.下面叙述中正确的是(A)
A. 软件是程序、数据及相关文档的集合
B. 软件中的程序和文档是可执行的
C. 软件中的程序和数据是不可执行的
D. 软件是程序和数据的集合
解析:计算机软件(Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。所以选项A正确。
13.某系统总体结构如下图所示,该系统结构图的深度是
(D)
A. 1
B. 2
C. 3
D. 4
解析:树中结点的层次从根开始定义起,根为第一层,根的孩子为第二层,依次累计。树中结点的最大层次称为树的深度。所以由题目中系统结构图,得到该树的深度为4,因此选项D正确。
14.下面对“对象”概念描述错误的是(A)
A. X寸象不具有封装性
B. 对象是属性和方法的封装体
C. 对象间的通信是靠消息传递
D. 一个对象是其对应类的实例
解析:面向对象的基本概念:①对象:对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件;②对象的状态和行为:对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中:③类:具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。因此选项A正确。
15.下面描述中正确的是(D)
A. 软件就是可执行的程序
B. 软件就是程序和数据
C. 软件就是程序和相关文档
D. 软件是程序、数据及相关文档的集合
解析:计算机软件(也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。因此选项D正确
本文档预览:3600字符,共7620字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载