题目
30/32多选题(3分)void main(){float underline(num)[4] = 12.5, 78.9, 2.3, m;m = underline(num)[0];if(m < underline(num)[1]){m = underline(num)[1];}printf("%f", m);}已知代码如下,程序输出的结果不正确的是()A 12.500000B 78.900000C 2.300000
30/32多选题(3分)
void main()
{
float $\underline{num}[4] = \{12.5, 78.9, 2.3\}$, m;
m = $\underline{num}[0]$;
if(m < $\underline{num}[1]$)
{
m = $\underline{num}[1]$;
}
printf("%f", m);
}
已知代码如下,程序输出的结果不正确的是()
A 12.500000
B 78.900000
C 2.300000
题目解答
答案
程序逻辑:
1. 初始值 `m = num[0] = 12.5`。
2. 判断 `12.5 < 78.9` 为真,故 `m = 78.9`。
3. 最终输出为 `78.900000`。
分析选项:
- A. 12.500000:未输出,错误。
- B. 78.900000:正确输出,正确。
- C. 2.300000:未使用,错误。
- D. 0.000000:未初始化,错误。
综上,不正确的选项为 A、C、D。
答案:ACD