问题 单项选择题

有以下计算公式:


若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是( )。

A) if(x>=0) y=sqrt(x);
else y=sqrt(-x);
B) y=sqrt(x);
if(x<0) y=sqrt(-x);
C) if(x>=0) y=sqrt(x);
if(x<0) =sqdrt(-x);
D) y=sqrt(x>=0x:-x);

答案

参考答案:B

解析: 选项B一开始就调用了sqrt(x)而没有判断x的正负,所以是错误的。故应该选B。

选择题
单项选择题 A型题