单选题
525.有以下计算公式: 若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程序段是( )。
A
y=sqrt(x); if(x<0)y=sqrt(-x);
B
if(x>=0)y=sqrt(x);else y=sqrt(-x);
C
if(x>=0)y=sqrt(x); if(x<0)y=sqrt(-x);
D
y=sqrt(x>=0?x:-x);
答案解析
正确答案:A
解析:
选项A中在计算y的值时,没有考虑到x可能为负数的情况,会导致在x为负数时出现错误的计算结果。
相关知识点:
条件表达式等价关系记好
题目纠错
二级C语言知识练习
相关题目
单选题
208.某系统结构图如下图所示 该系统结构图的深度是( )。
单选题
207.某系统结构图如下图所示 该系统结构图的宽度是( )。
单选题
206.某系统结构图如下图所示 该系统结构图中最大扇入是( )。
单选题
205.程序流程图中带有箭头的线段表示的是( )。
单选题
204.软件详细设计产生的图如下: 该图是( )。
单选题
203.下面可以作为软件设计工具的是( )。
单选题
202.下面不能作为软件设计工具的是( )。
单选题
201.详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。
单选题
200.在软件设计中,不属于过程设计工具的是( )。
单选题
199.在软件设计中不使用的工具是( )。
