万能百科  > 计算机   > 

有如下程序: #nclude<iostream>using n

2021-07-13   

问题:

[单选] 有如下程序:

#nclude<iostream>

using namespace std;

int main()

{

void function(double val);

double val;

function(val);

cout<<val;

return 0;

}

void function(double val)

} val=3;}

编译运行这个程序将出现的情况是(  )。

A . 编译出错,无法运行

B . 输出:3

C . 输出:3.0

D . 输出一个不确定的数

正确答案:

D

参考解析:

本题考查函数调用及传值方式传递参数,执行函数function时,并没有将3的值传回来,而val又没有初始化,所以会输出一个不确定的值,D选项正确。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签