欢迎来到天天文库
浏览记录
ID:26401992
大小:95.00 KB
页数:9页
时间:2018-11-26
《软件设计基础及编程技术_复习题-》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、填空题1、语义是程序语言中按语法规则构成的各个语法成分的含义,可分为静态语义和动态语义。2、#includemain(){inti,sum=0;for(i=1;i<=100;i++){sum=sum+i
2、*i;}printf(“12+22+32+................+1002=%d”,sum);}4、任何一个对象都应当具有这两个要素,即属性和行为,它能根据外界给的信息进行相应的操作。5、在一个系统中的多个对象之间通过一定的渠道相互联系,要使某一个对象实现某一种行为(即操作),应当向它传送相应的消息。对象之间就是这样通过发送和接收消息互相联系的。6、继承就是在一个已存在的类的基础上建立一个新的类。已存在的类称为基类或父类。新建立的类称为派生类或子类。7、在C++语言中,继承方式共有3种,公有继承public、私有继承private、受保护的继承protected。8、软件设计可
3、以进一步地分为两个阶段:概要设计和详细设计。9、模块的独立性可以用两个定性标准度量:耦合和内聚。10、软件生存周期一般分为制定计划、需求分析、软件设计、程序编码、软件测试和运行维护等6个阶段。11、软件测试的主要工作有:单元测试、集成测试、有效性测试。12、控制成分指明语言允许表述的控制结构,程序员使用控制成分来构造程序中的控制逻辑。理论上己经证明,程序都可以用顺序、选择和重复这三种控制结构来描述。13、继承性是面向对象程序设计中最重要的特性。14、在面向对象程序设计中,继承可以分为单继承和多重继承。15、耦合是模块之间相互连接的紧密程度的度量。内聚是一个模块内部各个元素彼此结合的紧密程度的
4、度量。16、数据流图可以分为两种类型,变换型数据流图和事务性数据流图。17、结构化设计是一种面向数据流的设计方法,也就是采用最佳的可能方法设计系统的各个组成部分以及各组成部分之间的内部联系的技术,目的在于提出满足系统需求的最佳软件结构,完成软件层次图或软件结构图。18、pb数据窗口利用缓冲区存取数据,它的缓冲区有三种,分别是:主缓冲区、过滤缓冲区和删除缓冲区。19、C语言有三大类运算符:算术运算符、逻辑与关系运算符、位操作符。20、设inti=0,z=0;若z=x+++x++则z的值为0,x的值为2。二、判断题1、LISP语言属于逻辑型程序设计语言(×)2、提高模块独立性是软件结构设计准则之
5、一。(√)3、结构化设计方法(SD方法)是在模块化、自顶向下细化、结构化程序设计等程序设计技术基础上发展起来的。(√)4、结构化设计方法属于面向数据流的设计方法,可以很方便地将数据流图表示的信息转换成程序结构的设计描述。(√)5、软件工程包括3个要素:方法、工具和过程。(√)6、软件设计阶段的任务是对用户的需求去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言表达出来。(×)7、管理信息系统的开发过程可以划分成5个主要阶段:调查研究阶段、系统分析阶段、系统设计阶段、系统实施阶段和维护评价阶段。(√)8、程序设计语言按照发展阶段可以分为编译程序和解释程序。(×)9、ALGOL60是第一个
6、被广泛用来进行科学计算的高级语言。(×)10、C语言有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型。(√)11、关系和逻辑运算符的优先级比算术运算符高。(×)12、任何一个对象都应当具有这两个要素,即属性和行为,它能根据外界给的信息进行相应的操作。(√)13、C++提供了继承机制,采用继承的方法可以很方便地利用一个已有的类建立一个新的类。这就是常说的“软件重用”(softwarereusability)的思想。(√)14、在面向对象程序设计语言中,所谓多态性(polymorphism)是指:由继承而产生的相关的不同的类,其对象对同一消息会作出不同的响应。多态性是面向对象程序设
7、计的一个重要特征,能增加程序的灵活性。(√)15、封装性是面向对象程序设计中最重要的特性。(×)16、派生类中的成员包括两大部分:一是基类继承过来的成员,二是自己增加的成员。(√)17、基类与派生类对象之间赋值时可以兼容的,基类对象能自动的当派生类对象来使用。(×)18、在软件设计中采用模块化思想,不仅有利于降低问题的复杂度,减少工作量,还可以有效地提高软件的可测试性和可维护性,从而提高软件的可靠性。(√)1
此文档下载收益归作者所有