2021年11月计算机技术与软件《中级软件评测师(上午卷)》试题(网友回忆版)

中级软件评测师 历年真题 共 75 题 352 次浏览 更新于 2026-09-27
下载试卷(PDF)

一、单项选择题

下列每小题的选项中,只有一项是最符合题意的正确答案,多选、错选或不选均不得分。

1
以下对常见的校验码的叙述中,不正确的是( )。
  • A.奇偶校验码只能发现错误,而不能矫正错误。
  • B.海明码也是利用奇偶性来检错和纠错的校验方法。
  • C.循环冗余校验码应为简称为CRC
  • D.奇偶校验码采用的是模2运算。
2
设A和B为两个逻辑变量,当且仅当A、B的值不同时,取值为真,则描述的是( )操作。
  • A.逻辑与
  • B.逻辑或
  • C.逻辑非
  • D.逻辑异或
3
寻址方式就是如何对指令中的地址字段进行解释,以获得操作数的方法或获得程序转移地址的方法,其中( )不是明显地给出操作数的地址,而是在指令中隐含着操作数的地址。
  • A.直接寻址
  • B.间接寻址
  • C.隐含寻址
  • D.寄存器寻址
4
在存储器数据的存取方式中,( )方式选择某一单元进行读写取决于其内容而不是地址。
  • A.相联存取
  • B.直接存取
  • C.随机存取
  • D.顺序存取
5
以下有关CPU与外设之间交换数据方式的叙述中,不正确的是( )。
  • A.直接程序控制是指外设数据的输入/输出过程是在CPU执行程序的控制下完成的。
  • B.引起中断的事件就称为中断源。
  • C.在DMA方式下,在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何干涉。
  • D.可屏蔽中断源一旦提出请求, CPU必须无条件响应
6
某计算机系统采用页式存储管理方案,其地址长度为32位,其中页号占14位。系统以字节(BYTE)为单位进行编址,则系统中的页面大小为( )。
  • A.16KB
  • B.16MB
  • C.256KB
  • D.256MB
7
以下选项中属于常见的输出设备的是( )。
  • A.显示器
  • B.扫描仪
  • C.鼠标
  • D.键盘
8
完整性规则保证授权用户对数据库进行修改不会破坏数据的一致性。其中( )是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用环境决定。
  • A.实体完整性
  • B.参照完整性
  • C.用户定义的完整性
  • D.引用完整性
9
两个元数分别为n目和m目的关系R和S的广义笛卡儿积是一个( )列的元组的集合。
  • A.n
  • B.m
  • C.n*m
  • D.n+m
10
以下有关数据库关系代数运算的说法中,不正确的是( )。
  • A.自然连接是一种特殊的等值连接。
  • B.等值连接要求两个关系中进行比较的分量必须是相同的属性组
  • C.投影运算从关系的垂直方向进行运算,在关系中选择出若干属性列组成新的关系。
  • D.选择运算从关系的水平方向进行运算,是从关系中选择满足给定条件的若干个元组。
11
设关系模式R (U, F),其中U为属性集,F是U上的一组函数依赖,以下对于函数依赖的公理系统的描述中,错误的是( )。
  • A.若X→Y,Z⊆Y,则X→Z在R上成立。
  • B.若X→Y在R上成立,且Z⊆U,则XZ→YZ在R上成立。
  • C.若X→Y,Y→Z在R上成立,则X→Z在R 上成立。
  • D.若X→Y,X→Z,则YZ→X在R上成立。
12
常用的网络传输媒介可分为有线介质和无线介质,以下属于无线介质的是( )。
  • A.微波
  • B.双绞线
  • C.同轴电缆
  • D.光纤
13
给定一个IP地址123.45.67.89,则该IP地址属于( )。
  • A.A类地址
  • B.B类地址
  • C.C类地址
  • D.D类地址
14
电子邮件是一种通过计算机网络与其他用户进行联系的快速、简便、高效、价廉的现代化通信手段,是最广泛的一种服务。其中接收邮件所用的协议是( )。
  • A.SMTP
  • B.POP3
  • C.Telnet
  • D.FTP
15
防火墙是建立在内、外网络边界上的过滤封锁机制,它认为内部网络是安全和可信赖的,而外部网络是不安全和不可信赖的。以下对其叙述中,不正确的是( )。
  • A.包过滤防火墙对每条传入和传出网络的包实行低水平控制。
  • B.防火墙能进行漏洞扫描和防范黑客攻击。
  • C.应用代理网关防火墙彻底隔断内网与外网的直接通信,内网用户对外网的访问变成防火墙对外网的访问,然后再由防火墙转发给内网用户。
  • D.状态检测防火墙采用了一系列优化技术,使防火墙性能大幅度提升,能应用在各类网络环境中,尤其是在一些规则复杂的大型网络上。
16
对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。以下选项中不合法的出栈序列为( )。
  • A.a b c d
  • B.d c b a
  • C.a c d b
  • D.c d a b
17
若有字符串“Windows10”,则其长度为4的子串的个数为( )。
  • A.9
  • B.6
  • C.3
  • D.1
18
以下有关树和二叉树的叙述中,不正确的是( )。
  • A.树中结点的子树要区分左子树和右子树。
  • B.二叉树中结点的最大度为2,而树中不限制结点的度数。
  • C.叶子结点也称为终端结点,指度为零的结点。
  • D.对树中的某个结点,它最多只和上一层的一个结点有直接关系,而与其下一层的多个结点有直接关系。
19
对于一棵二叉树,若其终端结点数为7,则该二叉树度为2的节点数为( )。
  • A.7
  • B.6
  • C.8
  • D.0
20
对于下图所示的一棵二叉树,对其后序遍历后的结果是( )。题目图片?
  • A.1 2 3 4 5 6 7
  • B.1 2 4 3 5 6 7
  • C.2 4 1 3 6 5 7
  • D.4 2 6 7 5 3 1
21
( )不是常用的算法描述方法。
  • A.流程图
  • B.NS盒图
  • C.C语言
  • D.伪代码
22
安全防护策略是软件系统对抗攻击的主要手段,以下选项中,( )不属于安全防护策略。
  • A.隔离防护
  • B.入侵检测系统
  • C.漏洞扫描
  • D.安全测试
23
对称加密采用了对称密码编码技术,其特点是文件加密和解密使用相同的密钥,这种方法在密码学中称为对称加密算法。以下选项中,( )属于常用的对称加密算法。
  • A.RSA
  • B.DES
  • C.DSA
  • D.ECC
24
安全协议是以密码学为基础的消息交换协议,其目的是在网络环境中提供各种安全服务。其中( )不是安全协议。
  • A.SSL
  • B.PGP
  • C.SSH
  • D.HTTP
25
根据《著作权法》和《计算机软件保护条例》的规定,计算机软件著作权的权利自软件开发完成之日起产生,保护期为50年。但是( )的保护期不受限制,也就是永久保护。
  • A.发行权
  • B.保护作品完整权
  • C.信息网络传播权
  • D.使用许可权
26
发明创造是产生专利权的基础。以下选项中,( )不会被授予专利权。
  • A.实用新型
  • B.外观设计
  • C.发明
  • D.科学发现
27
信息系统是一种以处理信息为目的的专门的系统类型,以下有关信息系统的说法中,有误的选项是( )。
  • A.信息系统的组成部件包括硬件、软件、数据库、网络、存储设备、感知设别、外设、人员以及把数据处理成信息的规程等。
  • B.信息系统在投入使用后,要进行系统分析和系统设计。
  • C.信息资源系统指以信息技术为主要手段建立的信息资源采集、存储、处理的资源系统。
  • D.信息网络系统指以信息技术为主要手段建立的信息处理、传输、交换和分发的计算机网络系统。
28
视频信息是指活动的、连续的图像序列。以下选项中,( )不是视频文件的格式。
  • A..avi
  • B..mp4
  • C..mpg
  • D..snd
29
DFD是结构化方法中用于表示系统逻辑模型的一种工具,其中( )描述输入数据流到输出数据流之间的变换。
  • A.数据流
  • B.加工
  • C.数据存储
  • D.外部实体
30
在UML常见的类图关系中,( )是整体与部分的关系,但部分不能离开整体而单独存在。
  • A.聚合关系
  • B.组合关系
  • C.关联关系
  • D.依赖关系
31
在以下常见的开发模型中,( )简称RAD,是一个增量型的软件开发过程模型,强调极短的开发周期。
  • A.瀑布模型
  • B.原型模型
  • C.基于构件的模型
  • D.快速应用开发模型
32
极限编程简称XP,是激发开发人员创造性、使得管理负担最小的一组技术。以下对其最佳实践的描述中,错误的是( )。
  • A.小型发布
  • B.简单设计
  • C.开发先行
  • D.结对编程
33
在ISO/IEC 25000软件产品质量模型,性能效率的子特性不包括( )。
  • A.时间特性
  • B.成熟性
  • C.资源利用性
  • D.容量
34
设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。以下选项中属于结构型设计模式的是( )。
  • A.单例模式
  • B.适配器模式
  • C.中介者模式
  • D.观察者模式
35
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则该项目的关键路径为(请回答此空)。活动A-B最晚推迟( )天开始工作不会耽误项目的工期。题目图片
  • A.A-B-E-H
  • B.A-D-F-H
  • C.A-B-D-F-H
  • D.A-C-G-H
36
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则该项目的关键路径为( )。活动A-B最晚推迟(请回答此空)天开始工作不会耽误项目的工期。题目图片
  • A.11
  • B.6
  • C.7
  • D.0
37
管道/过滤器模式的每个组件(过滤器)都有一组输入/输出,组件读取输入的数据流,经过内部处理后,产生输出的数据流,该过程主要完成输入流的变换及增量计算。以下对管道/过滤器模式的描述中不正确的是( )。
  • A.便于维护
  • B.功能模块重用
  • C.性能提高,实现简单
  • D.支持并行操作
38
下图是( 请回答此空)设计模式的类图,该设计模式的目的是( ),图中, 类Originator和类Memento之间是( )关系,类Memento和类Caretaker之间是( )关系。题目图片
  • A.备忘录
  • B.解释器
  • C.代理
  • D.装饰
39
下图是( )设计模式的类图,该设计模式的目的是( 请回答此空),图中, 类Originator和类Memento之间是( )关系,类Memento和类Caretaker之间是( )关系。题目图片
  • A.给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
  • B.为其他对象提供一个代理以控制对这个对象的访问。
  • C.动态地给一个对象添加一些额外的职责。
  • D.在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。
40
下图是( )设计模式的类图,该设计模式的目的是( ),图中, 类Originator和类Memento之间是( 请回答此空)关系,类Memento和类Caretaker之间是( )关系。题目图片
  • A.关联
  • B.聚合
  • C.依赖
  • D.组合
41
下图是( )设计模式的类图,该设计模式的目的是( ),图中, 类Originator和类Memento之间是( )关系,类Memento和类Caretaker之间是( 请回答此空)关系。题目图片
  • A.关联
  • B.聚合
  • C.组合
  • D.依赖
42
在以下常见的排序算法中,平均时间复杂度最低的是( )。
  • A.直接插入排序
  • B.直接选择排序
  • C.冒泡排序
  • D.归并排序
43
算法是问题求解过程的精确描述,它为解决某一特定类型的问题规定了一个运算过程,其中( )不是算法的特性。
  • A.有穷性
  • B.不确定性
  • C.可行性
  • D.有输入和输出
44
MVC模式是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。以下对该模式的描述中正确的是( )。
  • A.耦合性高
  • B.重用性低
  • C.适合小型,中等规模的应用程序
  • D.可维护性高
45
内聚是一个模块内部各个元素彼此结合的紧密程度的度量。其中通信内聚是指( )。
  • A.模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。
  • B.模块内执行若干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
  • C.模块内部的各个组成部分所包含的处理动作必须在同一时间间隔内执行,例如初始化模块
  • D.模块内的所有处理元素都在同一个数据结构上操作,或者各处理使用相同的输入数据或者产生相同的输出数据。
46
耦合是模块之间的相对独立性的度量。其中两个模块有一部分程序代码重叠的情况属于( )。
  • A.内容耦合
  • B.标记耦合
  • C.非直接耦合
  • D.公共耦合
47
在常见的JavaEE分层体系结构中,JDBC技术一般用于( )。
  • A.表示层
  • B.数据层
  • C.模型层
  • D.控制层
48
在概要设计阶段,开发人员要把确定的各项功能需求转换成需要的体系结构。其中( )不是该阶段的主要任务。
  • A.设计软件系统总体结构
  • B.对每个模块进行详细的算法设计
  • C.对数据库进行设计
  • D.编写概要设计文档
49
在UML的事务中,包属于( )。
  • A.结构事务
  • B.行为事务
  • C.分组事务
  • D.注释事务
50
软件维护是软件生存周期中时间最长的阶段。已交付的软件投入正式使用后,便进入软件维护阶段,它可以持续几年甚至几十年。其中完善性维护是指( )。
  • A.改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
  • B.使应用软件适应信息技术变化和管理需求变化而进行的修改。
  • C.为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。
  • D.为了改进应用软件的可靠性和可维护性,为了适应未来的软/硬件环境的变化而进行的维护。
51
以下选项中,不属于软件测试的对象的是( )。
  • A.软件产品的源代码
  • B.程序员
  • C.软件产品的相关数据
  • D.软件需求说明书
52
基于软件及软件测试的特点,在开展软件测试活动时 ,应当遵循一些普遍性原则。其中独立性原则是指( )。
  • A.测试应当追溯到原始需求
  • B.应尽早开展测试工作
  • C.应避免开发人员测试自己的程序
  • D.完全(穷举)测试是不可能的
53
在以下基于规格说明的测试方法中,( )将无限测试变成有限测试,是减少工作量和提高测试效率最有效的方法。
  • A.边界值分析法。
  • B.因果图法
  • C.场景法
  • D.分类树法
54
软件测试类型可以根据不同的标准有不同的划分,以下选项中,( )不是按照工程阶段划分的。
  • A.单元测试
  • B.集成测试
  • C.系统测试
  • D.第三方测试
55
在以下软件测试模型中,( )把测试活动从软件开发过程中独立出来,在软件过程的任何一个时间点上,只要测试条件满足即开展测试。
  • A.V模型
  • B.W模型
  • C.H模型
  • D.敏捷测试模型
56
在以下逻辑覆盖法中,( )覆盖度最高。
  • A.语句覆盖
  • B.判定覆盖
  • C.条件覆盖
  • D.条件组合覆盖
57
以下有关分布式架构的叙述中,不正确的是( )。
  • A.支持大量并发用户
  • B.可灵活扩展
  • C.接口数量减少
  • D.容易出现强耦合导致维护性差
58
一个程序的控制流图如下所示,则该控制流图的环路复杂度是( )。题目图片
  • A.3
  • B.4
  • C.5
  • D.6
59
对于逻辑表达式(a|b) && (c|d),需要( )个测试用例才能完成条件组合覆盖。
  • A.2
  • B.4
  • C.8
  • D.16
60
人工智能是一种思维和响应方式与人的方式相似的自动化计算技术。下面有关人工智能技术对测试的影响的描述中,有误的是( )。
  • A.使测试工作前移
  • B.使测试自动化程度提高
  • C.使测试更可靠
  • D.人工智能技术以后会取代测试人员
61
通常根据自动化测试本身的类别来划分自动化测试工具的类别。其中按照测试目的可以划分为( )。
  • A.功能自动化测试工具,性能自动化测试工具和信息安全自动化测试工具。
  • B.用户界面自动化测试工具,接口自动化测试工具。
  • C.单元自动化测试工具,集成自动化测试工具和系统自动化测试工具。
  • D.Web 应用测试,安卓移动应用测试,ios 移动应用测试,Linux 桌面应用测试,Windows 桌面应用测试等。
62
以下对自动化测试的叙述中,正确的是( )。
  • A.自动化测试可以完成一切测试工作
  • B.测试工具可适用于所有的测试
  • C.测试工具能实现百分之百的测试覆盖率
  • D.自动化测试工具不容易使用
63
使用质量模型的特性包括( )。①有效性  ②效率  ③满意度  ④抗风险  ⑤ 周境覆盖
  • A.①②③④
  • B.①②③⑤
  • C.②③④⑤
  • D.①②③④⑤
64
可信软件是指软件系统的动态行为及其结果总是符合人们预期,并在受到干扰时仍能提供连续服务的软件,这里的“干扰”包括操作错误、环境影响和外部攻击等。其中以下属于可信软件验证工具的是( )。① Spin    ②NuSMV    ③Atelier-B   ④Jmeter  ?
  • A.②③④
  • B.①②③④
  • C.②③
  • D.①②③
65
在系统/产品质量模型中,子特性“可用性”隶属于( )特性。
  • A.功能性
  • B.兼容性
  • C.维护性
  • D.可靠性
66
大数据是指将包含结构化、非结构化甚至多结构化的海量数据进行整合,并通过对这些数据的分析来发现数据中隐藏的相关信息,进而优化业务和管理。其中(  )不属于大数据的特征。
  • A.数据类型多样
  • B.数据体量巨大
  • C.处理速度高速
  • D.价值密度高
67
探索性测试是一种创造性的、基于经验的测试方法。对其看法有误的选项是(  )。
  • A.在测试设计不充分的情况下,探索性测试可以基于之前类似的测试和结果进行测试。
  • B.探索性测试可以对被测对象进行全面性测试,测试结果易度量,能确保发现最重要的软件缺陷。
  • C.对于已经确定了测试类型和执行顺序的测试来说,直接编写测试脚本并执行比进行探索性测试更有意义。
  • D.探索性测试可以作为脚本测试的一个重要补充,以检测出脚本测试不能检测到的缺陷。
68
在常见的性能测试方法中,( )是通过逐步增加系统负载,测试系统性能变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统能提供的最大服务级别的测试。
  • A.负载测试
  • B.压力测试
  • C.疲劳强度测试
  • D.容量测试
69
性能测试的对象不同,测试的主要指标也不尽相同,常见的指标不包括( )。
  • A.CPU利用率
  • B.内存利用率
  • C.平均事务响应时间
  • D.业务功能的正确性
70
以下选项中,不属于系统测试范畴的是( )。
  • A.功能测试
  • B.性能测试
  • C.安全测试
  • D.集成测试
71
The beauty of software is in its function,in its internal structure,and in the way in which it is created by a team.To a user,a program with just the right features presented through an intuitive and(请回答此空)interface is beautiful. To a software designer,an internal structure that is partitioned in a simple and intuitive manner, and that minimizes internal coupling is beautiful.To developers and managers, a motivated team of developers making significant progress every week, and producing defect-free code, is beautiful.There is beauty on all these levels.Our world needs software——lots of software.Fifty years ago,software was something that ran in a few big and expensive machines.Thirty years ago,it was something that ran in most companies and industrial settings.Now there is software running in our cell phones, watches, appliances, automobiles, toys, and tools.And need for new and better software never( ).As our civilization grows and expands, as developing nations build their infrastructures, as developed nations strive to achieve ever greater efficiencies, the need for more and more Software( )to increase.It would be a great shame if in all that software, there was no beauty.We know that software can be ugly.We know that it can be hard to use, unreliable, and carelessly structured.We know that there are software systems whose tangled and careless internal structures make them expensive and difficult to change.We know that there are software systems that present their features through an awkward and cumbersome interface.We know that there are software systems that crash and misbehave.These are( )systems.Unfortunately, as a profession, software developers tend to create more ugly systems than beautiful ones. There is a secret that the best software developers know.Beauty is cheaper than ugliness.Beauty is faster than ugliness.A beautiful software system can be built and maintained in less time, and for less money, than an ugly one.Novice software developers don't understand this.They think that they have to do everything fast and quick.They think that beauty is( ). No! By doing things fast and quick, they make messes that make the software stiff, and hard to understand, beautiful systems are flexible and easy to understand.Building them and maintaining them is a joy.It is ugliness that is impractical.Ugliness will slow you down and make your software expensive and brittle.Beautiful systems cost the least build and maintain, and are delivered soonest.
  • A.Simple
  • B.Hard
  • C.Complex
  • D.Duplicated
72
The beauty of software is in its function,in its internal structure,and in the way in which it is created by a team.To a user,a program with just the right features presented through an intuitive and( )interface is beautiful. To a software designer,an internal structure that is partitioned in a simple and intuitive manner, and that minimizes internal coupling is beautiful.To developers and managers, a motivated team of developers making significant progress every week, and producing defect-free code, is beautiful.There is beauty on all these levels.Our world needs software——lots of software.Fifty years ago,software was something that ran in a few big and expensive machines.Thirty years ago,it was something that ran in most companies and industrial settings.Now there is software running in our cell phones, watches, appliances, automobiles, toys, and tools.And need for new and better software never(请回答此空).As our civilization grows and expands, as developing nations build their infrastructures, as developed nations strive to achieve ever greater efficiencies, the need for more and more Software( )to increase.It would be a great shame if in all that software, there was no beauty.We know that software can be ugly.We know that it can be hard to use, unreliable, and carelessly structured.We know that there are software systems whose tangled and careless internal structures make them expensive and difficult to change.We know that there are software systems that present their features through an awkward and cumbersome interface.We know that there are software systems that crash and misbehave.These are( )systems.Unfortunately, as a profession, software developers tend to create more ugly systems than beautiful ones. There is a secret that the best software developers know.Beauty is cheaper than ugliness.Beauty is faster than ugliness.A beautiful software system can be built and maintained in less time, and for less money, than an ugly one.Novice software developers don't understand this.They think that they have to do everything fast and quick.They think that beauty is( ). No! By doing things fast and quick, they make messes that make the software stiff, and hard to understand, beautiful systems are flexible and easy to understand.Building them and maintaining them is a joy.It is ugliness that is impractical.Ugliness will slow you down and make your software expensive and brittle.Beautiful systems cost the least build and maintain, and are delivered soonest.
  • A.happens
  • B.exists
  • C.stops
  • D.starts
73
The beauty of software is in its function,in its internal structure,and in the way in which it is created by a team.To a user,a program with just the right features presented through an intuitive and(、)interface is beautiful. To a software designer,an internal structure that is partitioned in a simple and intuitive manner, and that minimizes internal coupling is beautiful.To developers and managers, a motivated team of developers making significant progress every week, and producing defect-free code, is beautiful.There is beauty on all these levels.Our world needs software——lots of software.Fifty years ago,software was something that ran in a few big and expensive machines.Thirty years ago,it was something that ran in most companies and industrial settings.Now there is software running in our cell phones, watches, appliances, automobiles, toys, and tools.And need for new and better software never( ).As our civilization grows and expands, as developing nations build their infrastructures, as developed nations strive to achieve ever greater efficiencies, the need for more and more Software(请回答此空)to increase.It would be a great shame if in all that software, there was no beauty.We know that software can be ugly.We know that it can be hard to use, unreliable, and carelessly structured.We know that there are software systems whose tangled and careless internal structures make them expensive and difficult to change.We know that there are software systems that present their features through an awkward and cumbersome interface.We know that there are software systems that crash and misbehave.These are( )systems.Unfortunately, as a profession, software developers tend to create more ugly systems than beautiful ones. There is a secret that the best software developers know.Beauty is cheaper than ugliness.Beauty is faster than ugliness.A beautiful software system can be built and maintained in less time, and for less money, than an ugly one.Novice software developers don't understand this.They think that they have to do everything fast and quick.They think that beauty is( ). No! By doing things fast and quick, they make messes that make the software stiff, and hard to understand, beautiful systems are flexible and easy to understand.Building them and maintaining them is a joy.It is ugliness that is impractical.Ugliness will slow you down and make your software expensive and brittle.Beautiful systems cost the least build and maintain, and are delivered soonest.
  • A.starts
  • B.continues
  • C.appears
  • D.stops
74
The beauty of software is in its function,in its internal structure,and in the way in which it is created by a team.To a user,a program with just the right features presented through an intuitive and( )interface is beautiful. To a software designer,an internal structure that is partitioned in a simple and intuitive manner, and that minimizes internal coupling is beautiful.To developers and managers, a motivated team of developers making significant progress every week, and producing defect-free code, is beautiful.There is beauty on all these levels.Our world needs software——lots of software.Fifty years ago,software was something that ran in a few big and expensive machines.Thirty years ago,it was something that ran in most companies and industrial settings.Now there is software running in our cell phones, watches, appliances, automobiles, toys, and tools.And need for new and better software never( ).As our civilization grows and expands, as developing nations build their infrastructures, as developed nations strive to achieve ever greater efficiencies, the need for more and more Software( )to increase.It would be a great shame if in all that software, there was no beauty.We know that software can be ugly.We know that it can be hard to use, unreliable, and carelessly structured.We know that there are software systems whose tangled and careless internal structures make them expensive and difficult to change.We know that there are software systems that present their features through an awkward and cumbersome interface.We know that there are software systems that crash and misbehave.These are(请回答此空)systems.Unfortunately, as a profession, software developers tend to create more ugly systems than beautiful ones. There is a secret that the best software developers know.Beauty is cheaper than ugliness.Beauty is faster than ugliness.A beautiful software system can be built and maintained in less time, and for less money, than an ugly one.Novice software developers don't understand this.They think that they have to do everything fast and quick.They think that beauty is( ). No! By doing things fast and quick, they make messes that make the software stiff, and hard to understand, beautiful systems are flexible and easy to understand.Building them and maintaining them is a joy.It is ugliness that is impractical.Ugliness will slow you down and make your software expensive and brittle.Beautiful systems cost the least build and maintain, and are delivered soonest.
  • A.practical
  • B.useful
  • C.beautiful
  • D.ugly
75
The beauty of software is in its function,in its internal structure,and in the way in which it is created by a team.To a user,a program with just the right features presented through an intuitive and( )interface is beautiful. To a software designer,an internal structure that is partitioned in a simple and intuitive manner, and that minimizes internal coupling is beautiful.To developers and managers, a motivated team of developers making significant progress every week, and producing defect-free code, is beautiful.There is beauty on all these levels.Our world needs software——lots of software.Fifty years ago,software was something that ran in a few big and expensive machines.Thirty years ago,it was something that ran in most companies and industrial settings.Now there is software running in our cell phones, watches, appliances, automobiles, toys, and tools.And need for new and better software never( ).As our civilization grows and expands, as developing nations build their infrastructures, as developed nations strive to achieve ever greater efficiencies, the need for more and more Software( )to increase.It would be a great shame if in all that software, there was no beauty.We know that software can be ugly.We know that it can be hard to use, unreliable, and carelessly structured.We know that there are software systems whose tangled and careless internal structures make them expensive and difficult to change.We know that there are software systems that present their features through an awkward and cumbersome interface.We know that there are software systems that crash and misbehave.These are( )systems.Unfortunately, as a profession, software developers tend to create more ugly systems than beautiful ones. There is a secret that the best software developers know.Beauty is cheaper than ugliness.Beauty is faster than ugliness.A beautiful software system can be built and maintained in less time, and for less money, than an ugly one.Novice software developers don't understand this.They think that they have to do everything fast and quick.They think that beauty is(请回答此空). No! By doing things fast and quick, they make messes that make the software stiff, and hard to understand, beautiful systems are flexible and easy to understand.Building them and maintaining them is a joy.It is ugliness that is impractical.Ugliness will slow you down and make your software expensive and brittle.Beautiful systems cost the least build and maintain, and are delivered soonest.
  • A.impractical
  • B.perfect
  • C.time-wasting
  • D.practical