问题
单项选择题
有以下计算公式:
若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是( )。
A.if(x>=0) y=sqrt(; else y=sqrt(-;
B.y=sqrt(; if(x<0) y=sqrt(-;
C.if(x>=0) y=sqrt(; if(x<0) =sqdrt(-;
D.y=sqrt(x>=0x:-;
答案
参考答案:B
解析: 选项B一开始就调用了sqrt(x)而没有判断x的正负,所以是错误的。故应该选B。