软件工程 填空题 较难 ★ 精品

函数参数与返回值的合理设计 — 软件工程填空题

软件构建 函数与模块化 AI 三重审校通过

题目
某气象统计模块需提供一个函数:输入一份只读的温度采样记录,调用者需要同时获得“最高温度”与“最低温度”两个结果。某学生给出四种设计方案:① 通过参数接收两个全局变量并把结果写入其中,函数返回类型为 void;② 返回一个同时包含最高温度与最低温度的结构体;③ 将采样记录存入模块级全局变量,函数返回类型为 void;④ 返回最高温度,同时把最低温度写入调用者传入的采样记录的末尾。依据“函数参数与返回值应与调用者需求匹配、避免不必要的副作用”的原则,最合理的设计方案是____(填编号①②③④),该设计中函数的返回类型应为包含两个温度值的____(填“结构体”或“void”)。