计算机软件工程练习

上传人:笛音 文档编号:25748020 上传时间:2017-12-17 格式:DOC 页数:6 大小:73.50KB
返回 下载 相关 举报
计算机软件工程练习_第1页
第1页 / 共6页
计算机软件工程练习_第2页
第2页 / 共6页
计算机软件工程练习_第3页
第3页 / 共6页
计算机软件工程练习_第4页
第4页 / 共6页
计算机软件工程练习_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计算机软件工程练习》由会员分享,可在线阅读,更多相关《计算机软件工程练习(6页珍藏版)》请在金锄头文库上搜索。

1、(二)C 语言基础1基本知识:C 语言的组成、C 语言的特点、C 语言的编译过程;算法的概念和特性;结构化程序设计相关概念;各种数据类型的常量和变量表示;运算符的使用和表达式的计算;输入与输出函数的使用。2C 程序三种流程设计:顺序结构、选择型程序设计(包括 if 语句及其嵌套和switch 语句);循环型程序设计(包括 while 语句、do-while 语句和 for 语句);复合语句的使用;辅助控制语句(包括 break 语句和 continue 语句)。3数组:一维数组的定义和使用;二维数组的定义和使用;字符数组和字符串;常用字符串处理函数的使用。4函数:常用库函数的正确调用;函数的定

2、义;函数参数传递和返回值的含义;函数的调用;函数的嵌套调用和递归调用;数组作为函数参数;局部变量和全局变量;变量的存储类别(自动,静态,寄存器,外部);变量的作用域和生存期。5编译预处理命令:不带参宏定义和带参宏定义的使用;“文件包含”的处理。6指针:指针与指针变量的概念,指针与地址运算符;指针与数组、字符串和函数的配合使用。7结构体:结构体数据的定义和使用;结构体数组的使用;利用指针操作结构体的方法(链表的基本操作习题 2一、名词解释 1. 软件结构图2. 模块 3. 模块化 4. 抽象 5. 信息隐蔽 6. 模块独立性 7. 耦合 8. 内聚 9. 变换流 10. 事务流 11. 结构化程

3、序设计12. 程序流程图二、填空题1. 衡量软件的独立性有两个定性的度量标准,即 和 。 2. 模块之间联系越紧密,其 就越强,模块的 则越差。 3. 数据耦合传递的是 ,控制耦合传递的是 。4. 面向数据流的设计又称 ,它是以需求分析阶段产生的 为基础,按一定的步骤映射成软件结构。 5. 数据流图一般可分为 和 两类。 6. 模块独立的概念是 , , 和局部化概念的直接结果。7. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低 ,提高 。8. 详细设计主要确定每个 的具体执行过程。9. 判定表能够清晰地表示复杂的与所产生的动作之间的关系。10任何程序都可由 、 和 3 种基本控

4、制结构构造。11详细描述处理过程常用 3 种工具: 、 和 。12. 程序流程图又称 ,它是历史最悠久、使用最广泛的一种描述程序 结构的工具。三、判断题1.模块越多,开发成本越小。 ()2.耦合是指一个模块内各个元素彼此结合的紧密程度。 ()3.内聚是指一个软件结构内各个模块之间互连的度量。 ()4.模块分解时应注意不要降低模块的独立性。 ()5.对于 DFD 图的划分,主要依赖设计人员的经验,一切都应该根据设计人员的经验确定。6.详细设计是在概要设计之后进行的,它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。( )7程序设计语言中应绝对禁止使用 GOTO 语句。( )四、选择题

5、1. 最高程度也是最差的耦合是( ) 。 A. 公共耦合 B. 内容耦合 C. 控制耦合 D. 数据耦合 2. 概要设计阶段产生的文档不包括( ) 。 A. 概要设计说明书 B. 数据库设计说明书 C. 用户手册 D. 开发进度月报 3. 一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( ) 。 A. 数据耦合 B. 公共耦合 C. 控制耦合 D. 内容耦合 4. 一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为( ) 。 A. 时间内聚 B. 功能内聚 C. 通信内聚 D. 偶然内聚 5. 结构化设计是一种面向( )的设计方法。 A. 数据流 B. 模块 C. 数据结构

6、 D. 程序 6. 画软件结构图时应注意调用关系只能( ) 。 A. 从上到下 B. 从下到上 C. 从左到右 D. 从右到左 7. 变换型 DFD 是一个( )结构。A. 循环 B. 选择C. 分层 D. 顺序 8. 下面说法不正确的是( )A. 模块的作用域在模块的控制域之内 B. 模块的控制域在模块的作用域之内 C. 模块的作用域和模块的控制域有时相同D. 模块的作用域和模块的控制域都是一种层次结构9下面说法哪个不属于设计准则( )A. 提高模块的内聚,降低模块间的耦合 B.降低模块接口的复杂程度C. 模块大小要适中 D.模块要有重用性10. 下面说法不正确的是( )。 A. 流程图不易

7、表示数据结构 B. 流程图容易造成非结构化的程序结构 C. 流程图支持逐步求精 D. 流程图描述的是程序的算法 11. 下面说法不正确的是( )。 A. PAD 图支持逐步求精 B. PAD 图容易造成非结构化的程序结构 C. PAD 图描述的是算法 D. PAD 图容易表达模块的层次结构 五、简答题1. 什么是软件概要设计?该阶段的基本任务是什么? 2. 什么是模块间的耦合性?有哪几种耦合性? 3. 详细设计阶段的基本任务是什么?4. 变换分析设计与事务分析设计有什么区别?简述其设计步骤。5说明并比较概要设计说明书与需求分析说明书的内容。6. 什么是结构化分析?“结构化”体现在哪里?7. 什

8、么是结构化程序设计? 5.需求分析说明书是需求分析的阶段成果,将成为软件开发、验收和管理的依据;概要设计说明书是概要设计的阶段成果,将成为详细设计的输入和集成测试的依据。需求分析说明书主要内容是描述系统的需求,包括数据描述、功能要求、性能要求、运行需求以及其他要求;而概要设计说明书主要内容是描述系统的结构,包括总体设计、接口设计、数据结构设计、运行设计、出错处理设计、安全保密设计以及维护设计等。六、综合题:1. 某商场在“五一”期间,顾客购物时收费有 4 种情况:普通顾客一次购物累计少于 100 元,按 A 类标准收费(不打折) ,一次购物累计多于或等于 100 元,按 B 类标准收费(打 9

9、 折) ;会员顾客一次购物累计少于 1000 元,按 C 类标准收费(打 8 折) ,一次购物累计等于或多于 1000 元,按 D 类标准收费(打 7 折) 。请使用流程图、PAD 图、PDL 来设计收费算法。 2. 某单位住房分配方案如下:所有住户 50 平方米以内每平方米 1000 元,超过50 平方米后:在本人住房标准面积以内每平方米 1500 元,其中住房标准为:教授 105 平方米,副教授 90 平方米,讲师 75 平方米;标准面积以外每平方米4000 元。请用判定表和判定树表示各条件组合与费用之间的关系。3. 根据伪码画出 PAD 图。STARTSWITCH PCASE1:A; b

10、reak;CASE2:B; break;CASE3:C; break;DEFAULT;STOP4画出与下列程序流程图对应的 PAD 图,程序图,计算 V(G)的值。答案:一、二、填空题1. 内聚 耦合2. 内聚性 耦合3. 数据 控制信息4. 结构化设计 DFD5. 事务性 变换型6. 模块化 抽象 信息隐藏7. 耦合 内聚开始结束PQe 1e 2NN YY8. 模块9. 条件10. 顺序 分支 循环11. 流程图 盒图 PAD PDL12. 程序框图 控制三、判断题1 错 2 错 3 错 4 对 5 错 6 对 7 错四、选择题1B 2D 3A 4C 5A 6A 7D 8B 9D 10 C

11、11 B条件取值表 条件名 取值 符号 取指数 m 住房面积 S50 L B M2 =2 职务 教授( 105 ) 副教授( 90 ) 讲师( 75 ) P F J M3 =3 超标与否 超标 未超标 C W M4 =2 决策表 1 2 3 4 5 6 7 8 9 10 11 12 住房面积 L L B B L L B B L L B B 职务 P P P P F F F F J J J J 超标与否 C W C W C W C W C W W C 费用 =1000*S 费用 =1000*50+(S-50)*1500 费用 =1000*50+(104-50)*1500+(S-105) *4000 费用 =1000*50+(90-50)*1500+(S-90) *4000 费用 =1000*50+(74-50)*1500+(S-75) *4000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号