全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某文本编辑软件中,模块P负责打开文件、播放背景音乐和打印文档,三个功能之间仅靠共享的全局配置变量传递数据。该模块最突出的问题是( )A. 内聚性低且耦合性高 B. 内聚性高且耦合性低 C. 内聚性高且耦合性高 D. 内聚性低且耦合性低
登录后查看答案
某语言团队规定:每进入一层代码块,行首增加 2 个空格;注释须单独成行,紧邻并与所说明的语句保持相同缩进,且不得使用制表符。函数体内依次嵌套一个条件块和一个循环块。若注释说明循环体内的第一条语句,该注释行行首应有 ____ 个空格。
阅读以下伪代码: s = 0 i = 7 while i > 0: if i % 3 == 0: i = i - 2 else: i = i - 1 s = s + 1 当循环因条件 i > 0 不满足而结束时,s 的值为____,循环体共被执行了____次。
循环从 k=1 开始,在 k≤m 时执行;每轮处理位置 k,再令 k 增至下一位置。有人断言:每次进入循环体时,位置 1 至 k 均已处理。该断言是此循环的循环不变式。
需要依次检查清单中的每条记录:若记录标记为“有效”,输出“通过”,否则输出“待核验”。下列哪段伪代码同时使用顺序、选择与循环结构? A. 对清单中的每条记录:读取记录;若标记为“有效”则输出“通过”,否则输出“待核验” B. 读取一条记录;若标记为“有效”则输出“通过”,否则输出“待核验” C. 对清单中的每条记录:读取记录;输出“通过”;输出“待核验” D. 读取一条记录;输出“通过”;输出“待核验”
阅读以下伪代码。初始 i=0,执行结束后 count 的值是多少? count = 0 while i < 18: if i < 7: i = i + 3 else: i = i + 5 count = count + 1 A. 4 B. 5 C. 6 D. 7
某循环用于在有序数组 a[0..n-1] 中查找 x 的插入位置,采用左闭右开区间写法:初始 lo=0、hi=n,循环条件为 lo<hi,循环体为 mid←⌊(lo+hi)/2⌋;若 a[mid]<x 则 lo←mid+1,否则 hi←mid。若以 P(lo,hi):所有下标小于 lo 的元素均 < x,且所有下标不小于 hi 的元素均 ≥ x 为循环不变式,则循环结束时必有 lo=____(用 lo 与 hi 的关系表示),此时 x 的插入位置为 lo。
某目录当前有 500 条记录,需处理 100 次按键精确查找和 2 次插入。按给定的本次测量模型,排序动态数组每次查找耗 8 个基本步骤、每次插入耗 500 步;平衡搜索树每次查找和插入均耗 12 步。忽略其他开销,选择总步骤较少的数据结构,并填写其总步骤数:____ 步。
某设备的工作模式只能是“待机、运行、维护”之一;外部代码需要读取和修改模式,但不能直接访问内部存储,也不能传入这三种模式之外的值。哪种设计同时满足类型安全与数据封装? A. 将模式字段声明为 public String B. 将模式字段声明为 private String,并提供接收任意字符串的公开 setter C. 将模式字段声明为 private enum,并提供返回该枚举的公开 getter 和接收该枚举的公开 setter D. 将模式字段声明为 public enum
某团队代码规范规定:① 每行缩进必须为4个空格的整数倍(函数体内语句基准为1层即4空格);② if/while 关键字与其后的左括号之间必须有一个空格;③ 逗号之后必须紧跟一个空格。现有某函数体内依次出现以下4行代码(括号内注明该行实际行首空格数):第1行(缩进8空格):if (a==1) { f(a,b); };第2行(缩进4空格):while (i<10) { g(i,2); };第3行(缩进4空格):if(a==2) { h(a); };第4行(缩进2空格):return k(a, b);。问:哪一行所违反的规范类型与其他三行不同? A. 第1行 B. 第2行 C. 第3行 D. 第4行
判断:某团队为一个「图文档管理系统」设计抽象数据类型 GraphDoc,对外提供 addNode、addEdge、findPath 三个操作。为了保证未来能将邻接表替换为邻接矩阵,设计规范要求调用方只能通过这三个操作访问图数据,且操作的语义(前置条件、后置条件、不变式)保持不变;同时规范指出,允许调用方在性能敏感代码中根据当前内部采用邻接表这一事实做针对性优化。该设计完全符合抽象数据类型的信息隐藏与封装原则。
审查一段 Python 代码时,哪条修改建议最符合代码缩进、留白与注释规范? A. 同一代码块的语句对齐,逻辑段之间适当空行,非显然的处理意图用紧邻代码的注释说明 B. 为突出层次,代码块内的语句逐行增加缩进,并在每行代码后补充注释 C. 删除代码中的空行,避免视觉间隔;注释统一放在文件末尾 D. 注释应逐字描述紧随其后的语句,运算符两侧不必留空格
某项目编码规范规定:类名必须使用 UpperCamelCase(大驼峰式,每个单词首字母大写且不用下划线连接),常量名必须全部字母大写并用下划线分隔单词,布尔型变量名必须以 is 开头。请判断下述说法是否正确:在该规范下,把「用户姓名」对应的类命名为 userName,把「最大连接数」对应的常量命名为 Max_Connections,二者都符合规范要求。
判断:某团队命名规范要求所有常量采用 UPPER_SNAKE_CASE。程序员小李将一个表示订单最大重试次数的常量命名为 maxRetryCount,理由是它含义清晰、见名知义,因此不违反该规范。
某团队在开发一款财务系统时,先完成了模块划分与接口定义,随后编写源代码并进行单元测试,其间还不断根据编码中发现的问题回溯调整模块内部结构。下列关于上述活动的说法,正确的是:A. 只有编写源代码属于构建活动,模块划分与结构回溯均不属于构建 B. 软件构建仅指机械地把设计翻译成代码,不允许任何设计层面的调整 C. 模块划分属于设计活动,但编码及其过程中的结构回溯调整同属构建活动,构建是设计的细化与延伸 D. 构建是独立于设计与编码之外的第三个阶段,与前两者并无内容重叠 A. 只有编写源代码属于构建活动,模块划分与结构回溯均不属于构建 B. 软件构建仅指机械地把设计翻译成代码,不允许任何设计层面的调整 C. 模块划分属于设计活动,但编码及其过程中的结构回溯调整同属构建活动,构建是设计的细化与延伸 D. 构建是独立于设计与编码之外的第三个阶段,与前两者并无内容重叠
配置状态报告用于记录并报告配置项及其变更的状态。有人认为,配置状态报告只需列出各配置项的当前版本号,变更请求的批准与实施状态不属于配置状态报告的内容。判断该说法是否正确。
某软件项目总预算为200万元,计划到第5个月末累计完成总工作量的70%。实际监控时发现:第5个月末已完成的工作对应预算价值为120万元,实际支出为132万元。依据挣值分析法,下列关于该项目状态的判断正确的是( ) A. 进度落后且成本超支,SPI≈0.857,CPI≈0.909 B. 进度领先且成本节约,SPI≈1.167,CPI≈1.100 C. 进度落后但成本节约,SV=+20万元,CV=+12万元 D. 进度落后且成本超支,SPI≈0.909,CPI≈0.857
某软件项目团队在实施过程中持续记录经验教训。项目收尾归档时,团队只需保留导致偏差或返工的问题教训,成功做法无需纳入经验教训记录。判断该表述是否正确。
某软件项目已完成团队释放、档案整理和经验记录,但尚未核对外包方的质保响应义务是否履行,也未处理一项合同变更的未决事项。若要判断合同收尾是否完成,最关键的依据是哪一项? A. 项目档案已按组织要求归档 B. 项目经验记录已提交并获内部确认 C. 合同义务及未决事项均已核实处理,并完成合同关闭 D. 项目团队成员已办理离岗手续
某软件公司启动一个中型开发项目,规定:所有成员的专业工作安排与绩效考核均由其原职能部门经理负责,项目经理仅负责项目内的任务协调,且其协调权力明显小于职能部门经理的权力。据此,该项目的组织结构属于____(四字术语);在该结构中,项目成员接受项目经理和____(四字术语)的共同管理。