全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
在软件生命周期中,诊断并改正程序中潜藏错误的过程称为程序调试;而软件交付使用后,为改正错误或满足新需求而对软件进行修改的活动称为软件____。
登录后查看答案
在软件需求分析阶段,下列关于常用工具用途的描述,正确的是: A. 数据流图用于描述系统处理的数据及处理过程,是结构化需求分析的核心工具 B. 判定树主要用于描述程序模块之间的调用层次关系 C. E-R图主要用于描述软件内部的程序流程控制结构 D. 数据字典用于描述算法的时间复杂度与空间复杂度
下列关于软件生命周期与软件工程基本原则的叙述中,正确的是( ) A. 软件生命周期是指从程序开始编码到程序测试结束的阶段 B. 软件生命周期包括可行性研究与计划、需求分析、软件设计、编码、测试、运行与维护等阶段 C. 软件工程基本原则要求在需求分析完成后就不再修改需求 D. 软件生命周期中最耗时的阶段是编码阶段
算法的常用描述方法包括自然语言、流程图、伪代码和 N-S 图等。在流程图中,表示"判断"的框通常画成____形;而算法必须具有的"每个步骤在有穷时间内能执行完"这一基本特性称为算法的____性。(两空答案依次填写)
判断:用自然语言描述算法时,只要描述足够详细,就一定不会产生歧义,因此自然语言是描述算法最严谨的方式。
判断题:程序设计语言按其发展层次通常可分为机器语言、汇编语言和高级语言三类,其中机器语言和汇编语言都属于低级语言。
算法的描述方法有多种,常用的包括自然语言、流程图、伪代码和程序设计语言等。其中,采用图形符号(如矩形框、菱形框、箭头等)直观表示算法执行流程的描述方法是____;介于自然语言与程序设计语言之间、用类高级语言形式描述算法的方法是____。
某算法用伪代码描述如下: 1. 输入一个含 n 个互不相同元素的序列 a₁, a₂, …, aₙ(n≥2) 2. 令 m ← a₁,i ← 2 3. 若 aᵢ > m,则 m ← aᵢ 4. i ← i + 1;若 i ≤ n,转第 3 步 5. 输出 m 该算法完成的功能是( ) A. 求序列中的最大元素 B. 求序列中的最小元素 C. 将序列按升序排序 D. 统计序列中大于首元素的个数
某算法用伪代码描述如下: 输入 a, b 若 a > b 则 交换 a, b 输出 a 下列关于该算法描述方法及其逻辑的理解,正确的是 A. 该算法无论输入如何,输出的一定是两数中的较大值 B. 伪代码属于算法的自然语言描述方法,不符合结构化原则 C. 若将"若 a > b 则交换"改用流程图表示,判断框应有两条引出的分支 D. 同一算法若改用 N-S 图描述,必须引入循环结构才能表达该条件处理
下列关于面向对象基本概念的叙述中,正确的是( ) A. 对象是类的实例,类是具有相同属性和操作的一类对象的抽象 B. 面向对象方法中,程序由一系列相互独立的函数构成 C. 消息传递是指对象之间通过全局变量交换数据 D. 封装是指把数据结构从程序中完全删除
某微型计算机主板说明书称其采用「冯·诺依曼体系结构」。该体系结构的核心思想之一是计算机硬件由运算器、控制器、____、输入设备和输出设备五大部件组成,其中负责从____中逐条取出指令并加以分析的部件是控制器。
下列关于算法时间复杂度的说法中,正确的是( )。 A. 时间复杂度为 O(n) 的算法在任何输入规模下都比 O(n²) 的算法执行次数少 B. 时间复杂度刻画的是算法基本操作执行次数随问题规模增长的趋势 C. 时间复杂度必须通过实际运行程序并统计运行时间才能确定 D. 常数阶 O(1) 表示算法只能执行一次基本操作
二进制数 110101 对应的八进制表示是( )。A. 55 B. 65 C. 66 D. 75
某存储地址编号运算中,先将二进制数 (1101101)₂ 与 (1011011)₂ 相加,得到和的二进制表示,再将该和转换为十进制数。所得十进制结果为( )。 A. 200 B. 199 C. 201 D. 198
下列关于微型计算机主要性能指标的说法中,正确的是( ) A. 字长越长,计算机一次能处理的二进制位数越多,运算精度通常越高 B. 主频是衡量计算机存储容量的指标 C. 内存容量越大,计算机的运算速度一定越快 D. 运算速度通常用字长来度量
某教材在介绍计算机发展历程时写道:按所采用的主要逻辑元件划分,第一代计算机使用电子管,第二代使用晶体管,第三代使用中小规模集成电路,第四代使用大规模和超大规模集成电路。小李据此得出如下结论:若一台计算机诞生于1971年之前,则它按逻辑元件分类必然属于第一代或第二代计算机。
判断:若一个非零正整数的二进制表示末位为 1,则该数转换为八进制后,其八进制表示的末位数字一定是 1、3、5 或 7 中的一个。
判断:世界上第一台电子数字计算机ENIAC于1946年诞生,按逻辑元件划分,它使用电子管作为主要元件,因此属于第一代计算机。
某评估组采用架构权衡分析法(ATAM)对一套在线视频转码系统开展架构评估。评估过程中发现:引入分布式转码队列这一设计决策,一方面使系统吞吐量显著提升,另一方面却导致任务调度的安全隔离难度明显增大,即该决策同时影响多个质量属性且使这些属性之间相互制约。依据ATAM的术语体系,此类设计决策点被称为____。
在软件架构评估中,ATAM(架构权衡分析法)在场景收集之后需要对架构进行评估,其核心工作是从质量效用树中识别出____(对某个质量目标的实现起关键作用的架构决策)和____(同时影响多个质量属性、对各属性产生此消彼长影响的架构决策)。该方法是在 SAAM 基础上发展而来的,其评估重点在于考察架构对多种质量属性的权衡能力。