若C程序的表达式中引用了未赋初值的变量,则______。

1146 次浏览
  • A、编译时一定会报告错误信息,该程序不能运行
  • B、可以通过编译并运行,但运行时一定会报告异常
  • C、可以通过编译,但链接时一定会报告错误信息而不能运行
  • D、可以通过编译并运行,但运行结果不一定是期望的结果
本题考查程序语言翻译基础知识。在编写C/C++源程序时,为所定义的变量赋初始值是良好的编程习惯,而赋初值不是强制的要求,因此编译程序不检查变量是否赋初值。如果表达式中引用的变量从定义到使用始终没有赋值,则该变量中的值表现为一个随机数,这样对表达式的求值结果就是不确定的了。
挑战成功
2年前
挑战失败
2年前
挑战失败
2年前
挑战失败
2年前