有以下计算公式若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是( )。A.if(x>=0)y=sqrt(x);B.y=sqrt(x) if(x<0)y=sqrt(0x);C. else y=sqrt(-x);D x="">=O)y=sqrt(x); If(x=0? x:0x);

题目

有以下计算公式

若程序前面已在命令中包含math.h文件,不能够正确

计算上述公式的程序段是( )。

A.if(x>=0)y=sqrt(x);

B.y=sqrt(x) if(x<0)y=sqrt(0x);

C. else y=sqrt(-x);

D x="">=O)y=sqrt(x); If(x

=0? x:0x);


相似考题
更多“ 有以下计算公式若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是( )。A.if(x=0)y=sqrt(x);B.y=sqrt(x) if(x0)y=sqrt(0x);C. else y=”相关问题
  • 第1题:

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

    A.if(x>=0)y=sqrt(x); else y=sqrt(-x);

    B.y=sqrt(x) if(x<0)y=sqrt(0x);

    C.if(x>=O)y=sqrt(x); If(x<O)y=sqrt(0x);

    D.y=sqrt(x>=0? x:0x);


    正确答案:B
    选项A、C、D分别用一个ifelse语句、两个if语句和条件表达式表达了计算公式的含义。

  • 第2题:

    有一函数:以下程序段中不能根据x值正确计算出y值的是

    A.if(x>0)y=1; else if(x= =0)y=0; else y=-1;

    B.y=0; if(x>0)y=1; else if(x<0)y=-1;

    C.y = 0; if (x> = 0) if (x>0) y = 1; else y = -1;

    D.if ( x > = 0) if ( x>0)y = 1; else y = 0; else y = -1;


    正确答案:C

  • 第3题:

    下面程序段判断x是否为素数。则空格处应该填写的语句分别为 ________。 scanf(“%d”,&x); y=(int)sqrt(x); for (int j=2; j<=y; j++) if (_______) ________; if (j<=x) printf(“是素数”); else printf(“不是素数”);

    A.x/j==0, return;

    B.y%j==0, break;

    C.y/j==0, break.

    D.x%j==0, j=x+1;


    C函数之间的数据传递。如果没有指明函数值类型,则默认函数返回值的类型为int型。

  • 第4题:

    有以下计算公式

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


    正确答案:C
    本题重点考查的知识点是:s叫()函数。s叫()函数的作用是计算平方根,要求输出的参数x必须大于等于0。题目公式的要求是无论x大于等于0还是小于0,Y的值都为x绝对值的开方。选项c中调用了sqrt(x)函数,而没有判断X的正负,则Y=m-(x)会出错。

  • 第5题:

    有以下计算公式y=

    -x的平方根 x<0

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

    A.if(x>=0) y=sqrt(x);

    B.y=sqrt(x);

    else y=sqrt(-x); if(x<0) y=sqrt(-x);

    C.if(x>=0) y=sqrt(x);

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

    if(x<0) y=sqrt(-x);


    正确答案:B