1、人们要掌握一种语言,需要记住的成分数量越多,简洁性越( )。语言成分、差11、在软件的设计中占有极其重要地位的是软件功能结构,它是联系( )跟开发者的规格说明。用户12、贯穿于软件生存期中的一个极为重要的问题是( )。软件质量13、为了做好软件质量评价,必须在( )定义其质量需求。开发前14、在McCall质量度量模型中,针对面向软件产品的运行、修改、转移,软件质量概念包括11个特性,面向软件产品操作的5个特性是:面向软件产品修改的三个特性是:( )、( )和( )。面向软件产品适应的三个特性是:正确性、可靠性、效率、完整性、可用性、可维护性、可测试性、适应性、可移植性、可重用性、可互操作性1
2、5、软件质量保证应从( )开始,直到投入使用和售后服务的软件生存期的每一个阶段中的每一步骤。产品计划和设计16、假如n个相同的系统(硬件或软件)进行测试,它们的失效时间分别是,,则平均失效等待时间MTTF=( )。 17、软件的规格说明分为外部规格说明和内部规格说明。外部规格说明是从用户角度来看的规格,包括硬件软件系统设计(在( )进行)、功能设计(在( )进行)。分析阶段、需求分析阶段与概要设计阶段18、软件质量定义为(1)与所确定的( )的一致性。(2)与所成文的( )的一致性。(3)与所有专业开发的软件所期望的( )的一致性。功能和性能需求、开发标准、隐含特性19、McCabe复杂性度量
3、又称( )。环路度量20、软件的规格说明分为( )规格说明和( )规格说明。设计质量是由( )规格说明决定的,程序质量是由( )规格说明决定的。外部、内部、外部、内部二、单项选择题(30小题)1、以谓词逻辑为基础的,核心是事实、规则和推理机制度的实用逻辑程序设计语言是( )。A、JavaB、LispC、PrologD、SmalltalkC2、如果把一个程序作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种( )。A、结构程序B、组合的过程C、自顶向下设计D、分解过程B3、将非结构化程序转换为结构程序的过程中,下列( )方法不适用具有循环结构的程序。A、重复编码法B、状态变量法C
4、、布尔标记法D、以上全部A4、程序设计语言一般来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有( )特点。A、运行效率低,开发效率低B、运行效率低,开发效率高C、运行效率高,开发效率低D、运行效率高,开发效率高5、提高程序效率的根本途径并非在于( )。A、选择良好的设计方法B、选择良好的数据结构C、选择良好的算法D、对程序语句作调整D6、在高级程序设计语言中,使用参数是子程序之间传递信息的一种手段。子程序说明中的参数称为形式参数,调用语句中的参数称为实参。调用时,实参的个数、类型和顺序要和形式参数保持一致。了解一种语言(或编译器)使用哪种参数传递方法是很重要的
5、,因为程序的运行依赖于所用的方法。参数传递方法有传值调用(callbyvalue),引用调用(callbyreference)传名调用(callbyname)和宏扩展(macroexpansion)。传值调用是指把实参的(1)传递给相应的形式参数,子程序通过这种传递形式参数(2);引用调用是指把实参的(3)传递给相应的形式参数,此时,子程序形式参数的一次引用或赋值被处理成对形式参数的(4)访问。C语言中的函数,以(5)方式进行参数传递。供选择的答案:1、3:A、地址 B、名 C、值 D、地址和值 值和名 名和地址2:A、可传回结果的值 B、可传回存放结果的地址C、可传回结果的值和存放结果的地址
6、D、不可传回任何结果(值或地址)4:A、直接 B、间接 C、变址 D、引用或赋值5:A、传值调用 B、引用调用 C、传名调用 D、宏扩展C|D|A|B|A7、程序设计语言用于书写计算机程序,它包含语法、语义和( )三方面。A、语境B、语调C、语用D、词语8、在商业系统的开发中应用最广泛的语言是( )。A、SQL语言B、Fortran语言C、Smalltalk语言D、Cobol语言9、程序设计语言的工程特性其中之一表现在( )。A、软件的可重用性B、数据结构的描述性C、抽象类型的描述性D、数据库的易操作性10、程序设计语言的技术特性不应包括( )。A、数据结构的描述性B、抽象类型的描述性C、数据
7、库的易操作性D、软件的可移植性11、不适合作为数据处理的语言是( )。A、PrologB、C语言C、4GLD、SQL语言12、在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在人们更重视程序的( )。A、技巧性B、保密性C、一致性D、可理解性13、源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有( )。A、模块的功能B、语句的功能C、模块的接口D、开发历史14、在下列计算机语言中,属计算机的低级程序语言有(1),计算机的高级程序语言有(2),第四代程序语言(4GL)有(3)。称二种语言为低级语言是由于它(4),而高级程序语言(5)。1.A、BASIC语言 B、Pasc
8、al语言 C、汇编语言 D、SQL语言2.A、WPS B、Windows C、DBMS D、Pascal3.A、C+ B、SQL C、Visual Basic D、LOTUS4.A、离机器特性近 B、离自然语言近C、编程难度低 D、通用性强5.A、不必经过解释能直接执行 B、必须经过解释才能执行C、必须经过编译才能执行 D、必须经过编译或解释才能执行C|D|B|A|D15、适合在互联网上编写程序可供不同平台上运行的面向对象的程序设计语言是( )。A、AlgolB、JavaC、SmalltalkD、Lisp16、在McCall质量度量模型中,对于以下软件质量概念的正确解释是( )。A、可维护性。
9、修改或改进一个己投入运行的软件所需工作量的程度B、可测试性。找到并改正程序中的一个错误所需代价的程度C、适应性。将一个系统祸合到另一个系统所需的工作量D、可重用性。一个软件(或软件的部件)能再次用于其他相关应用的程度17、软件可靠性是最重要的软件特性,通常用它来衡量在规定的条件和时间内,软件完成( )的能力。A、需求分析B、规定功能C、概要设计D、软件测试18、人们常用( )方法来度量软件的可靠性。A、硬件可靠性的定量度量B、软件可靠性的定量指标C、系统的定量度量D、可靠性的度量19、软件的易维护性是指理解、改正、改进软件的难易程度。通常影响软件易维护性的因素有易理解性、易修改性和(1)。在软
10、件的开发过程中往往采取各种措施来提高软件的易维护性。如采用(2)有助于提高软件的易理解性;(3)有助于提高软件的易修改性。在软件质量特性中,(4)是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;(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、灵活性 D、容错性A:B:C:D:E:20
11、、在McCall质量度量模型中,对于以下软件质量概念的解释正确的是( )。A、正确性。软件按照设计要求,在规定的时间和条件下不出故障且持续运行的程度B、可靠性。软件满足设计规格说明及用户预期目标的程度C、效率。为了完成预定功能,软件系统所需的计算机资源和程序代码数量的程度D、完成性。用户熟悉、使用及准备输入和解释输出所需工作量的大小E、可用性。对非授权人访问软件或数据行为的控制程度21、在软件开发中必须采取有力的措施以确保软件的质量,这些措施至少包括( )。在软件开发初期制定质量保证计划,并在开发过程中坚持执行开发工作严格按阶段进行,文档工作应在开发完成后集中进行严格执行阶段评审要求用户参与全
12、部开发过程以监督开发质量开发前选定或制定开发标准或开发规范并遵照执行争取足够的开发经费和开发人力的支持A、B、C、全部D、22、以下说法不正确的是( )。A、MTTF是一个描述失效模型或一组失效特性的指标量B、MTBF是指两次相继失效之间的平均时间C、MTBF在实际使用时通常指当n很大时,系统第n次失效与第n1次失效之间的平均时间D、对于失效率为常数和修复时间很短的情况,MTTF与MTBF差别很大23、提高软件质量和可靠性的技术大致可分为两类:其中一类是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( )技术。A、消除错误B、检测错误C、避开错误D、容错24、在软件开发和维护的过程中,为了定量地评价软件质量,必须对( )进行度量,以测定软件具有要求质量特性的程度。A、软件需求B、软件质量特性C、软件质量D、软件特性25、设计高质量的软件是软件设计追求的重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1