问题 单项选择题

有以下计算公式

若程序前面已在命令行中包含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)y=sqrt(-;

D.y=sqrt(x>=0x:-;

答案

参考答案:B

解析: 本题考查的知识点是:sqrt()函数。sqrt()函数的作用是计算

,要求输出的参数x必须大于等于0。选项B一开始就调用了sqrt(x)而没有判断x的正负,所以是错误的。故应该选B。

判断题
单项选择题