软件设计理论知识考核试题及答案_第1页
软件设计理论知识考核试题及答案_第2页
软件设计理论知识考核试题及答案_第3页
软件设计理论知识考核试题及答案_第4页
软件设计理论知识考核试题及答案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件设计理论知识考核

一、选择题

1、国际上享有盛誉的通用项目管理工具软件Project由()公司开发。[单选题]*

A.Sun

B.MicrosoftV

C.Oracle

D.Sybase

2、()的优点是:对控制流程描述直观,便于初学者掌握。[单选题]*

A.盒图

B.程序流程图。

C.PAD图

D.判定表

3、使用SA方法进行需求分析,其建立的模型和核心是数据字典,在实际工作中一般使用()表示数

据模型。[单选题]*

A、DFD图

B、E-R图,

C、STD图

D、维导图

4、系统优化方案可以基于性能优化来实现,性能优化的前提性能测试即(\[单选题]*

A、黑盒测试

B、白盒测试

C、单元测试

D、压力负载测试V

5、在用()观点建立起的3种模型中(对象模型、动态模型、功能模型),对象模型是最基本、最重要、

最核心的。[单选题]*

A、结构化

B、原型法

C、面向对象V

D、模块化

6、在需求分析阶段,确定系统的功能要求,就是确定().[单选题]*

A、要解决的问题是什么

B、项目的验收标准

C、系统的规模

D、系统必须完成的所有功能V

7、下列说法正确的是:(\[单选题]*

A、子系统测试和验收测试都兼有检测和组装双重含义,通常称为集成测试。

B、子系统测试和模块测试都兼有检测和组装双重含义,通常称为集成测试。

C、子系统测试和平行测试都兼有检测和组装双重含义,通常称为集成测试.

D、子系统测试和系统测试都兼有检测和组装双重含义,通常称为集成测试。V

8、在()测试,其花费是最小的,而回报却是优厚的。[单选题]*

A、编码的过程中V

B、程序完成后

C、软件完成后

D、程序设计中

9、设有说明:charw;intx;floaty;doublez;则表达式:w*x+z-y值的数据类型是(\[单选题]*

A、float

B、char

C.Int

D、doubleV

10、在软件质量特性中,软件的()是指执行一系列与用户需求功能相一致的能力,它是由组成该软件

功能的各个单项功能表现出来的。[单选题]*

A、可靠性V

B、功能度

C、易使用性

D、时间经济性

11、软件测试的任务是(X[单选题]*

A、将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。

B、发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用。V

C、确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局

部数据.

D、实现人和计算机的通讯,产生一个机器能执行的源程序

12、下列一组初始化语句中,正确的是(\[单选题]*

A、时丽={};

B.inta[9]={07,0A8};V

C.inta[5]={9,5,7A0,2};

Dxinta[7]=7*6;

13、从工程管理的角度来看,软件设计分为:()和详细设计。[单选题]*

A、简单设计

B、整体设计

C、框架设计

D、概要设计V

14、绘制流程图时,应当遵循()的原则。[单选题]*

A、从左到右,从下到上

B、从左到右,从上到下,

C、从右到左,从上到下

D、从右到左,从下到上

15、若有int*pl,*p2,k;不正确的语句是(\[单选题]*

A、pl=&k

B、p2=pl

C、*pl=k+12

D、k=pl+p2V

16、为表示关系乙应使用C语言表达式(X[单选题]*

A、(x>=y)&&(y>=z)V

B、(x>=y)AND(y>=z)

C、(x>=y>=z)

D、(x>=y)&(y>=z)

17、()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。[单选题]*

A、软件开发

B、软件定义V

C、软件测试

D、软件维护

18、()就是总结在测试工作中所找到的一切东西。[单选题]*

A、测试日志

B、测试事件报告

C、测试总结报告V

D、漏洞追查报告

19、下列说法正确的是:(\[单选题]*

A、利用菜单编辑器,用户可以移动、删除菜单

B、利用菜单编辑器,用户可以删除菜单和命令

C、利用菜单编辑器,用户可以编辑菜单项属性、删除菜单

D、利用菜单编辑器,用户可以移动菜单和命令V

20、()是需求开发活动的产物,是整个开发工作的基础,也是软件开发过程中最重要的文档之一。

A、软件开发合同

B、软件需求规格说明书,

C、软件设计说明书

D、软件测试报告

21、()是在测试过程中出现的一些问题的报告。[单选题]*

A、测试日志

B、测试事件报告V

C、测试总结报告

D、漏洞追查报告

22、()的主要任务是确定软件开发工程的总目标;确定工程的可行性;导出实现工程目标应该采用的策

略及系统必须完成的功能;估计实现该工程需要的资源和成本,并制定工程进度表。[单选题]*

A、软件定义时期V

B、问题定义时期

C、软件开发时期

D、需求分析时期

23、下列不属于可视化程序设计语言的是:(1[单选题]*

A、CV

B、VisualBasic

C、VisualC++

D、Delphi

24、下列说法正确的是:(I[单选题]*

A、程序流程图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

B、状态转化图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

C、对话图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

D、实体关系图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系V

25、下列哪种方法不能提高程序的运行效率:(\[单选题]*

A、不要把不同的数据类型混在一起

B、寻找复杂性小的算法

C、简化逻辑结构V

D、尽量避免采用多维数组(C语言除外)和复杂的表格

26、()是对测试完全程度的评测。[单选题]*

A、测试质量

B、测试覆盖V

C、测试性能

D、测试路径

27、密码验证模块包含的两个子模块是:(1[单选题]*

A、身份认证和密码修改V

B、身份认证和密码认证

C、用户登录和密码修改

D、用户登录和密码认证

28、下列说法正确的是:(\[单选题]*

A、详细设计的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模

块之间的接口

B、详细设计的任务是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、详细设计的任务是实现人和计算机的通讯,产生一个机器能执行的源程序

D、详细设计的任务是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、

输入输出、局部数据V

29、测试计划中的()描述用于测试所需的硬件设备。[单选题]*

A、资源配置V

B、测试策略

C、组装方式

D、工具

30、狭义地讲,测试是:(\[单选题]*

A、指软件产品生命周期内所有的检查、评审和确认活动。

B、对软件产品功能的检查和评价。

C、对软件产品质量的检验和评价。V

D、对软件产品是否存在bug的检验。

31、()使用SA方法进行需求分析,其建立的模型和核心是数据字典,在实际工作中一般使用(B)表示

数据模型。[单选题]*

A、DFD图

B、E-R图V

C、STD图

D、思维导图

32()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接

口。[单选题]*

A、概要设计的彳壬务V

B、详细设计的任务

C、编码的目的

D、软件测试的任务

33、()最大优势在于全面集成.Net库,提供出色的功能与完美的库访问能力,但跨平台能力较差。

A、C#V

B、JavaScript

C、JAVA

D、PHP

34、下列说法正确的是:(\[单选题]*

A、软件维护的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模

块之间的接口。

B、软件维护的任务是实现人和计算机的通讯,产生一个机器能执行的源程序。

C、软件维护的任务是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用。

D、软件维护的任务是通过各种必要的维护活动使软件系统持久地满足用户需求。V

35、()的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。[单选题]*

A、模块独立V

B、耦合

C、内聚

D、抽象化

36、下列说法错误的是:(\[单选题]*

A、要提高程序效率,尽量不要把不同的数据类型混在一起

B、提高程序效率,可以寻找复杂性小的算法

C、提高程序效率,要尽量避免采用多维数组(C语言除外)和复杂的表格

D、提高程序效率,可以采用简化逻辑结构的方法V

37、下列说法正确的是:(\[单选题]*

A、软件开发时期的工作包括确定工程的可行性

B、软件开发时期的工作包括导出实现工程目标应该采用的策略及系统必须完成的功能

C、软件开发时期的工作包括估计实现工程需要的资源和成本,并制定工程进度表

D、软件开发时期的工作包括软件结构的设计、数据结构和算法设计、编写程序、测试V

38、执行以下程序段后,m的值为()

inta⑹={123,4,5,6},m,*p;

P=&a[O];

m=(*p)*(*(p+2))*(*(p+4));[单选题]*

A、15V

B、14

C、13

D、12

39、给出以下定义:

charx[]="abcdefg";

chary[]={'a7b';c';d7e7f7g');

则正确的叙述为().[单选题]*

A、数组x和数组y等价

B、数组x和数组y的长度相同

C、数组x的长度大于数组y的长度V

D、数组x的长度小于数组y的长度

40、()方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好.

A、结构化程序设计

B、面向对象V

C、模块化程序设计

D、程式化程序设计

41、有以下程序

#include<stdio.h>

main()

{intx;

scanf('%d\&x);

if(x<=3);else

if(x!=10)printf("%d\n",x);}

程序运行时,输入的值在哪个范围()才会有输出结果.[单选题]*

A、不等于10的整数

B、大于3且不等于10的整数,

C、大于3或不等于10的整数

D、小于3的整数

42、下列关于详细设计的工具,说法错误的是:(\[单选题]*

A、详细设计的工具包括表格

B、详细设计的工具包括图形

C、详细设计的工具包括数字V

D、详细设计的工具包括语言

43、常用控件中,用于接受用户愉入的控件为:()[单选题*

A、标签

B、文本框V

C、按钮

D、时间控件

44、常用控件中,用于执行命令的控件为:()[单选题]

A、文本框

B、标签

C、按钮V

D、时间控件

45、用于防止使软件质量倒退的测试叫(\[单选题]*

A、计划测试

B、模块测试

C、回归测试V

D、系统测试

46、下列说法正确的是:(\[单选题]*

A、类是组成软件结构的基本元素,它是数据说明和算法的集合

B、函数是组成软件结构的基本元素,它是数据说明和算法的集合

C、对象是组成软件结构的基本元素,它是数据说明和算法的集合

D、模块是组成软件结构的基本元素,它是数据说明和算法的集合V

47、软件开发通常由()4个阶段组成。[单选题]*

A、概要设计、详细设计、编码、软件维护

B、概要设计、详细设计、编码、软件测试,

C、软件定义、详细设计、编码、软件测试

D、软件定义、详细设计、编码、软件维护

48、下列说法正确的是:(、[单选题]

A、所谓系统测试就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处

理结果。

B、所谓模块测试就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处

理结果。

C、所谓验收测试就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处

理结果。

D、所谓平行测试就是同时运行开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处

理结果V

49、下列说法正确的是:(I[单选题]*

A、书写清晰,是好程序的一个重要标准

B、代码执行效率高,是好程序的一个重要标准

C、逻辑结构简单,是好程序的一个重要标准

D、逻辑结构清晰、容易理解,是好程序的一个重要标准V

50、在开发软件的过程中,用于开发人员与项目管理人员沟通的主要文档是(I[单选题]*

A、系统开发合同

B、系统设计说明书V

C、系统开发计划

D、系统测试报告

51、下列说法正确的是:(\[单选题]*

A、错误检直又称为边界检直

B、存储器填充又称为边界检蛰

C、存储器检查又称为边界检查

D、存储器访问检查又称为边界检查V

52、概要设计就是将()转化为数据结构和软件的系统结构。[单选题]*

A、软件需求V

B、软件功能

C、软件框架

D、软件代码

53、MicrosoftProject导出PDF文件需要用到()菜单,[单选题]*

A、导出

B、输出

C、另存为,

D、打印

54、常用控件的使用过程中,如果要对控件的字体、颜色等内容进行调整,需要在()窗格中进行。

A、属性V

B、调试

C、编辑

D、文件

55、流程图中,起止框为:()[单选题]*

A、圆弧形框V

B、矩形框

C、平行四边形框

D、圆点

56、所有的用户需求必须与()一致。[单选题]*

A、功能需求

B、系统需求

C、产品需求

D、业务需求V

57、流程图中,输入输出框为:()[单选题]*

A、圆弧形框

B、矩形框

C、平行四边形框V

D、圆点

58、对话框的种类可以分为:(\[单选题]*

A、无模式对话框和有模式对话框V

B、单模对话框和多模对话框

C、单一无模式对话框和单一有模式对话框

D、多-无模式对话框和多-有模式对话框

59、()是以一种有序的方式来设法探测潜在的错误位置。[单选题]*

A、回归测试

B、验证测试

C、系统化测试V

D、模块测试

60、对源程序的质量要求是:正确、可靠、简明、清晰和较高的执行效率。其中,()是最重要的要求。

[单选题]*

A、正确性和较高的执行效率

B、可靠性和清晰性

C、正确性和可靠性V

D、可靠性和较高的执行效率口、内部接口、输入输出、局部数据

61、概要设计的任务是:(\[单选题]*

A、确定软件的结构及模块的划分,并确定各模块之间的接口V

B、确定每个模块的算法和数据结构及细节

C、描述系统展现给用户的行为和执行的操作等

D、确定系统的目标

62、运行下面程序时若从键盘输入"3,5<CR>",则程序的输出结果是()

#include<stdio.h>

voidmain()

(

intx,y;

scanf("%d,%d",&x,&y);

if(x==y)

printf("x==y");

elseif(x>y)

printf("x>y");

else

printf("x<y");

}[单选题]*

A、3<5

B、5>3

C、x>y

D、x<yV

63、执行下面程序中的输出语句后,输出结果是().

#include<stdio.h>

voidmain()

{inta;

printf("%d\n\(a=3*5,a*4,a+5));

}[单选题]*

A、65

B、20V

C、15

D、10

64、在循环语句的循环体中执行break语句,其作用是(\[单选题]*

A、跳出该循环体,提前结束循环V

B、继续执行break语句之后的循环体各语句

C、结束本次循环,进行下次循环

D、终止程序运行

65、()描绘了系统的数据关系.[单选题]*

A、实体关系图V

B、程序流程图

C、状态转化图

D、对话图

66、关于软件维护的种类,下列说法正确的是:(X[单选题]*

A、软件维护包括扩展性维护、适应性维护、完善性维护和预防性维护。

B、软件维护包括扩展性维护、强壮性维护、完善性维护和预防性维护。

C、软件维护包括改正性维护、强壮性维护、完善性维护和预防性维护。

D、软件维护包括改正性维护、适应性维护、完善性维护和预防性维护V

67、菱形为判断符号,必须要有"是和否"两种处理结果,所以一定要有()条箭头流出。[单选题]*

A、1

B、3

C、2V

D、4

68、在面向对象方法中,基本结构是()而不是记录,一切事物、概念都可以看作(\[单选题]*

A、数据

B、方法

*对象。

D、函数

69、书写《需求分析规格说明书》的过程中需要分析系统的数据要求,系统的数据要求K包括下列哪

一项:(I[单选题]*

A、数据的结构

B、系统需要哪些数据

C、数据量V

D、数据本身的性质

70、()可以告诉用户测试用例是否运行了所有代码。[单选题]

A、覆盖监控V

B、符号调试程序

C、测试记录

D、系统测试

71、执行语句for(i=10;i>0;i--);后,变量i的值为(\[单选题]*

A、10

B、9

C、0V

D、1

72、()的编制目的是及时向有关管理部门汇报项目开发的进展和情况,以便及时发现和处理开发过

程中出现的问题。[单选题]*

A、测试分析报告

B、模块开发卷宗

C、开发进度月报,

D、项目开发总结报告

73、在模块划分中,类是()的模块。[单选题]*

A、面向功能

B、面向过程

C、面向对象V

D、面向结构

74、一个流程从开始符开始,以结束符结束。开始符只能出现()次,结束符号可以出现多次。[单选

题]

A、IV

B、3

C、2

D、4

75、下面程序的输出是()

#include<stdio.h>

voidmain()

{intk=ll;

printf("k=%d/k=%o,k=%x\n",k/l<,k);

}[单选题]*

A、k=ll,k=12,k=ll

Bk=ll,k=13rk=13

C、k=ll,k=013,k=0xb

Dk=ll,k=13,k=bV

76、软件维护的种类不包括:(I[单选题]

A、扩展性维护V

B、改正性维护

C、适应性维护

D、完善性维护

77、表达式5!=3的值是(\[单选题]*

A、T

B、非零值

c、0

D、IV

78、流程图中,判断框为:(\[单选题]*

A、圆弧形框

B、矩形框

C、菱形框V

D、圆点

79、软件需求包括3个不同的层次(\用户需求、功能需求和其他非功能需求。[单选题]*

A、商务需求

B、业务需求V

C、产品需求

D、系统需求

80、面向对象测试中测试一组协同工作的类与对象之间的相互作用,大体相当于传统软件测试中的(\

[单选题]*

A、单元测试

B、模块测试

C、子系统测试V

D、验证测试

81、需求分析阶段的文档包括以下哪些()?[单选题]*

A、软件需求规格说明书

B、数据要求说明书

C、初步的用户手册

D、修改、完善与确定软件开发实施计划

E、以上都是,

82、MicrosoftVisi。的主要作用是(\[单选题]*

A、管理开发进度

B、编写需求规格说明书

C、绘制流程图和示意图V

D、实施软件测试100

83、下列说法错误的是:()[单选题]*

A、使用对话框编辑器,用户可以增加、排列或编辑控件

B、使用对话框编辑器,用户可以更改【Tab】键顺序

C、使用对话框编辑器,用户可以测试一个对话框

D、使用对话框编辑器,用户可以删除控件V

84、需求验证应该从下述几个方面进行验证:()?[单选题]*

A、可靠性、可用性、易用性、重用性

B、可维护性、可移植性、可重用性、可测试性

C、一致性、现实性、完整性、有效性V

D、功能性、非功能性

85、下列说法错误的是(I[单选题]*

A、一个软件从计划开始到废弃为止,要经历一个漫长的时期,通常寸巴软件经历的这个漫长的时期成

为软件生命周期。

B、通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成。

C、软件定义时期由问题定义、可行性研究和需求分析3个阶段组成

D、通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成。V

86、C语言中非空的基本数据类型包括(X[单选题]*

A、整型,实型,逻辑型

B、整型,实型,字符型V

C、整型,字符型,逻辑型

D、整型,实型逻辑型,字符型

87、()主要是指程序的运行效率和存储效率两个方面。[单选题]*

A、编码风格

B、代码调试

C、软件测试

D、程序性能优化V

88、为了将用户需求转化为具体的功能、性能和软、硬件运行环境需求,我们会使用()描述一组用

例、参与者及它们之间的关系.[单选题]*

A、对象图

B、用例图V

C、类图

D、顺序图

89、编码风格是指:()[单选题]*

A、编写程序的方式以及表达的格局V

B、代码排版风格

C、使用的编程语言的风格

D、程序员编程的风格

90、密码验证的程序输入项不包括:(1[单选题]*

A、验证码V

B、权限

C、用户名

D、密码

91、可以被嵌入任何现代处理器中,跨平台性非常好的语言是:()[单选题]*

A、Python

B、C/C++V

C、JAVA

D、C#

92、一个好的需求应该具有(\完整性、一致性、可测试性、确定性、可跟踪性、正确性、必要性等

特征。[单选题]*

A、统一性

B、独立性

C、无二义性V

D、可实现性

93、设inta=12,则执行完语句a+=a-=a*a后,a的值是().[单选题]*

A、552

B、264

C、144

D、-264V

94、已知字母A的ASCII码为十进制的65,下面程序的输出是()#includesstdio.h>voidmain(){char

,,,,,'-'

chllch2;chl='A+5-3';ch2=A+'6-3;

printf("%d,%c\n",chl,ch2);-[单*

A、67,DV

B、BC

C、C,D

D、不确定的值

95、()是最典型的面向对象语言,吸收了C++语言的各种优点,但占用内存较多,启动时间较长。[单

选题]*

A、C#

B、JavaScript

C、JAVAV

D、PHP

96、常用控件中,能够用于显示各种信息的控件为:()[单选题]*

A、时间控件

B、文本框

C、按钮

D、标签V

97、下列说法正确的是:(1[单选题]*

A、面向对象方法的主要优点不包括稳定性好

B、面向对象方法的主要优点不包括:与人类习惯的思维方法一致

C、面向对象方法的主要优点不包括:减少了开发时间V

D、面向对象方法的主要优点不包括:可重用性好

98、下列说法正确的是:(\[单选题]*

A、程序流程图的特点包括:功能域明确;不可能任意转移控制溶易确定局部和全局数据的作用域容易

表现嵌套关系

B、PAD图的特点包括:功能域明确;不可能任意转移控制;容易确定局部和全局数据的作用域;容易表现

嵌套关系

C、判定表的特点包括:功能域明确;不可能任意转移控制;容易确定局部和全局数据的作用域;容易表现

嵌套关系

D、盒图的特点包括:功能域明确;不可能任意转移控制;容易确定局部和全局数据的作用域;容易表现嵌

套关系V

99、下列说法正确的是:('[单选题]*

A、密码验证的功能主要是完成用户进入系统时的密码核对工作

B、密码验证的功能主要是完成管理员进入系统时的身份认证工作

C、密码验证的功能主要是完成用户进入系统时的身份认证工作V

D、密码验证的功能主要是完成管理员进入系统时的密码核对工作

100、下列说法正确的是:(工[单选题]*

A、OOA是面向对象设计的缩写

B、OOS是面向对象设计的缩写

C、OID是面向对象设计的缩写

D、OOD是面向对象设计的能写V

101、为做好后续的各项开发工作,我们有必要对于需求规格说明书进行(\[单选题]*

A、需求验证V

B、需求更新

C、需求反馈

D、需求沟通

102、合法的数组定义是(I[单选题]*

A、int讥6]=Cstring"};

B、inta[5]={0,123,4,5};

C、chara={"string"};

D、chara[]={0,l,2/3,4/5);V

103、()的目的是搞清要解决的问题是什么。[单选题]*

A、软件定义阶段

B、问题定义阶段V

C、可行性研究

D、需求分析

104、对于复杂的产品或系统来说,()是一般的原则。[单选题]*

A、zero-bug

B、none-bug

C、good-enoughV

D、best-enough

105、为适应软件环境变化而修改软件的过程属于(\[单选题]*

A、改进性维护

B、适应性维护V

C、完善性维护

D、防御性维护

106、下列说法正确的是:(1[单选题]

A、验收测试通常又称为单元测试

B、系统测试通常又称为单元测试

C、平行测试通常又称为单元测试

D、模块测试通常又称为单元测试V

107、软件设计说明应该包括概要设计说明书、详细设计说明书、(工[单选题]*

A、软件需求说明书

B、数据要求说明书

C、数据库设计说明书V

D、用户手册

108、()的目的是搞清项目是否可能实现和值得开发。[单选题]*

A、软件定义阶段

B、可行性研究阶段V

C、问题定义阶段

D、需求分析阶段

109、如下程序的输出结果是()

main()

{intx=2,a=0,b=0;

switch(x)

{case2:a++;b++;

case1:++a;b—;break;

case0:b++;}

printf("a=%d,b=%d\n"/a,b);}[单选题]*

A、a=2,b=OV

B、a=2,b=l

C、a=l,b=l

D、a=l,b=0

110、常用的需求分析方法有:面向数据流的结构化分析方法SA,面向对象的分析方法OOA,下列()

不是结构化分析方法的图形工具。[单选题]*

A、决策树

B、数据流图

C、数据字典

D、快速原型V

111.在软件质量特性中,软件的()是指执行一系列与用户需求功能相一致的能力,它是由组成该软

件功能的各个单项功能表现出来的。[单选题]*

A、可靠性

B、功能度V

C、易使用性

D、时间经济性

112、下列说法正确的是:(I[单选题]*

A、对于功能测试的效率,主要依赖于建立测试所需数据的工作量大小。

B、对于功能测试的效率,主要依赖于应用的复杂度、窗口的个数,以及每个窗口中的动作数目。V

C、对于功能测试的效率,主要依赖于软件编写的质量。

D、对于功能测试的效率,主要依赖于软件的逻辑复杂程度

113、以下程序的输出结果是D

#include<stdio.h>

voidmain()

{intx=10,y=10;

printf("%d%d\n",x—y);

}[单选题]*

A、1010

B、99

C、910

D、109V

114、下列说法正确的是:(l[单选题]*

A、只有同时使用对象、类、继承的方法,才是真正面向对象的方法

B、只有同时使用对象、继承和消息的方法,才是真正面向对象的方法

C、只有同时使用对象、类、继承和消息的方法,才是真正面向对象的方法V

D、只有同时使用对象、类和消息的方法,才是真正面向对象的方法

115、下列说法正确的是:(1[单选题]*

A、结构化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性

B、模块化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性

C、程式化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性

D、面向对象设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性V

116、下列说法正确的是:([[单选题]*

A、编码的目的是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之

间的接口

B、编码的目的是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、编码的目的是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输

入输出、局部数据

D、编码的目的是实现人和计算机的通讯,产生一个机器能执行的源程序V

117、下列说法正确的是:()[单选题]*

A、软件开发通常由概要设计、详细设计、编码、软件维护4个阶段组成

B、软件开发通常由软件定义、详细设计、编码、软件测试4个阶段组成

C、软件开发通常由软件定义、详细设计、编码、软件维护4个阶段组成

D、软件开发通常由概要设计、详细设计、编码、软件测试4个阶段组成V

118、软件测试的任务是(I[单选题]*

A、将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。

B、发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用。V

C、确定每个模块的数据结领口算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部

数据。

D、实现人和计算机的通讯,产生一个机器能执行的源程序。

119、在进行软件结构概要设计时要遵循一些原则,其中"深度、宽度、扇出和扇入应该适中"中的扇出指

().[单选题]*

A、软件结构控制的层数

B、软件结构中模块层的最多模块数

C、一个模块直接控制的模块数V

D、一个模块被多少模块调用

120、软件菅理按时间可划分为()和使用维护管理。[单选题]*

A、软件设计管理

B、生产管理V

C、开发进度管理

D、技术管理

121、在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和()为依据,

对程序的所有逻辑路径进行细致的检查。[单选题]*

A、功能

B、算法

C、外部结构

D、处理过程V

122、下列说法正确的是:().[单选题]*

A、模块化设计方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论