本试题仅用于考查 C++/C 程序员的基本编程技能。内容限于 C++/C 常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对 C++/C 的理解程度,但不能反映考生的智力和软件开发能力。

一、请填写 BOOL , float, 指针变量 与“零值”比较的 if 语句。(10 分)

提示:这里“零值”可以是 0, 0.0 , FALSE 或者“空指针”。例如 int 变量 n 与“零值” 比较的 if 语句为:

if ( n == 0 )
if ( n != 0 )

以此类推。

请写出 BOOL flag 与“零值”比较的 if 语句。(3 分)

//标准答案
if ( flag )
if ( !flag ) 
// 如下写法均属不良风格,不得分。
if (flag == TRUE)
if (flag == 1 )
if (flag == FALSE)
if (flag == 0)

注解:BOOL值直接用if判断即可,没必要出现==的情况。

请写出 float x 与“零值”比较的 if 语句。(4 分)