以下不能实现符号函数y=sgn(x)的程序段是()。A、if x>0 then y=1 else if x=0 then y=0 else y= -1B、if x>0 then y=1 else if x<0 then y= -1 else y=0C、if x>=0 then if x=0 then y=0 else y= -1 else y=1D、if x<>0 then if x<0 then y= -1 else y= 1 else y=0

题目

以下不能实现符号函数y=sgn(x)的程序段是()。

  • A、if x>0 then y=1 else if x=0 then y=0 else y= -1
  • B、if x>0 then y=1 else if x<0 then y= -1 else y=0
  • C、if x>=0 then if x=0 then y=0 else y= -1 else y=1
  • D、if x<>0 then if x<0 then y= -1 else y= 1 else y=0

相似考题
更多“以下不能实现符号函数y=sgn(x)的程序段是()。”相关问题
  • 第1题:

    有如下程序段:

    intx=1,y=2,z=3;

    x=x^z:

    y=y^z;

    z=x^y:

    cout<<x<<y<<z;

    这个程序段的输出结果是______。


    正确答案:213
    213

  • 第2题:

    以下程序段的输出结果是【6】 。

    int x=17,y=26;

    printf ("%d",y/=(x%=6));


    正确答案:
    5

  • 第3题:

    对下列程序段的描述正确的是()。includeint Fun(int,int)void main(){cout<

    对下列程序段的描述正确的是( )。 #include<iostream.h> int Fun(int,int) void main() { cout<<Fun(5,50)<<endl; } int Fun(int x,int y) { return X*X+y*y; }

    A.该函数定义正确,但函数调用方式错误

    B.该函数调用方式正确,但函数定义错误

    C.该函数定义和调用方式都正确

    D.该函数定义和调用方式都错误


    正确答案:C

  • 第4题:

    有以下程序段,其输出的结果是______。

    int x,y,z;

    X=y=z=0;

    ++x‖++y && ++z;

    cout<<x<<","<<y<<","<<z<<endl;


    正确答案:100
    1,0,0

  • 第5题:

    请将以下程序中的函数声明语补充完整。 include int【】 main(){int x,y,(*p)(); sccanf("

    请将以下程序中的函数声明语补充完整。

    include<stdio.h>

    int【 】

    main()

    { int x,y,(*p)();

    sccanf("%d%d",&x,&y);

    p=max;

    printf(%d\n",(*p)(x,y));

    }

    int max(int a,int b)

    {return(a>b?a:b);}


    正确答案:max(int aint b)
    max(int a,int b) 解析:在C语言中,除了主函数外,对于用户定义的函数都遵循“先定义,后使用”的规则,若把函数定义放在调用之后,应该在调用之前对函数进行说明(或称为函数原型说明)。
    函数的说明形式为:
    类型名 函数名(参数类型1,参数类型2……)
    本题是通过max()函数来求出a和b中较大的数,由于max()函数的位置在main()函数之后,想要在main()函数中调用max()函数,就必须先在main()函数之前对max()函数进行说明,因为当在所有函数外部、被调用之前说明函数时,在对函数进行说明的语句后面所有位置上都可以对该函数进行调用。所以,在横线上应该填上被调函数的说明语句即 max(int a,int b) 。

  • 第6题:

    有以下程序段:include define MIN(x,y)(x)<(y)?(x):(y) void main() { int i,j,K; i

    有以下程序段:

    include<iostream.h>

    define MIN(x,y) (x)<(y)?(x):(y)

    void main()

    {

    int i,j,K;

    i=10;j=15;

    k=10*MIN (i,j);

    cout<<k<<endl;

    }

    程序执行后的输出结果是______。


    正确答案:15
    15

  • 第7题:

    编写程序,计算下列分段函数的值。x? (x>=0)y=-x? (x<0)

    编写程序,计算下列分段函数的值。

    x? (x>=0)

    y=

    -x? (x<0)


    答案:import java.io.*;public class testa{ public static void main(String[] args) throws IOException{float? x,y;InputStreamReader reader=new InputStreamReader(System.in);BufferedReader input=new BufferedReader(reader);System.out.println("请输入x:");String temp=input.readLine();x = Float.parseFloat(temp);if(x>=0){y=x;}else{y=-x;}System.out.println("y="+y);}}

  • 第8题:

    有一函数:以下程序段中不能根据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

  • 第9题:

    以下哪个VB数学函数返回自变量X的绝对值()。

    • A、Atn(x)
    • B、Abs(x)
    • C、Sgn(x)
    • D、Tan(x)

    正确答案:B

  • 第10题:

    已知XB,正确表示,它们之间关系的式子是()

    • A、Sgn(Y-X)-Sgn(A-B)<0
    • B、Sgn(Y-X)-Sgn(A-B)=-2
    • C、Sgn(X-Y)-Sgn(A-B)=0
    • D、Sgn(X-y)-Sgn(A-B)=-1

    正确答案:B

  • 第11题:

    单选题
    已知XB,正确表示,它们之间关系的式子是()
    A

    Sgn(Y-X)-Sgn(A-B)<0

    B

    Sgn(Y-X)-Sgn(A-B)=-2

    C

    Sgn(X-Y)-Sgn(A-B)=0

    D

    Sgn(X-y)-Sgn(A-B)=-1


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    以下不能实现符号函数y=sgn(x)的程序段是()。
    A

    if x>0 then y=1 else if x=0 then y=0 else y= -1

    B

    if x>0 then y=1 else if x<0 then y= -1 else y=0

    C

    if x>=0 then if x=0 then y=0 else y= -1 else y=1

    D

    if x<>0 then if x<0 then y= -1 else y= 1 else y=0


    正确答案: D
    解析: 暂无解析

  • 第13题:

    以下程序段的运行结果是( )。 include main() {int x=2,y=1: switch(x) {case 1: switch

    以下程序段的运行结果是( )。 include<stdio.h> main() {int x=2,y=1: switch(x) {case 1: switch(y) {case 0:printf("x=2,y=1\n");break; case 1:printf("y=1\n");break; } case 2:printf("x=2\n"); } }


    正确答案:x=2
    x=2

  • 第14题:

    以下程序段执行后y的值是【 】。

    x=7

    y=Int(x+0.6)

    Print y


    正确答案:4
    4 解析:返回参数的整数部分,其类型和参数相同。语法Int(number):必要的number参数是Double或任何有效的数值表达式。如果number包含Null,则返回Null。

  • 第15题:

    以下程序段的执行结果为【】。includedefine PLUS(x, y) x+ yvoid main() { int x=1, y

    以下程序段的执行结果为【 】。

    include<iostream.h>

    define PLUS(x, y) x+ y

    void main()

    {

    int x=1, y=2,z=3,sum;

    sum=PLUS(x+ y, z)*PLUS(y, z);

    cout<<"SUM="<<sum;

    cout<<end1;

    }


    正确答案:SUM=12
    SUM=12

  • 第16题:

    有以下程序段:includedefine MAX(x,y)(x)>(y)?(x):(y)void main(){ int i,j,k; i=

    有以下程序段: #include<iostream.h> #define MAX(x,y)(x)>(y)?(x):(y) void main() { int i,j,k; i=10; j=15;k=MAX(i,j)*10; cout<<k<<end1; } 程序执行后的输出结果是( )。

    A.15

    B.100

    C.150

    D.10


    正确答案:C

  • 第17题:

    在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click() x=-5 If Sgn(x) Then y=Sgn(x^2) Else y=Sgn(x) End If Print y End Sub 程序运行后,单击命令按钮,其输出结果为 ______。

    A.-5

    B.25

    C.-1

    D.1


    正确答案:D
    解析:Sgn(number)函数的功能是返回number的正负号。如果number>0,Sgn返回1;number=0,Sgn返回0;number0,Sgn返回-1。在本题中Sgn(-5)的返回值为-1,-1为真,所以执行y=Sgn(x^2),返回1,所以y的值为1。

  • 第18题:

    以下程序段的输出结果是( )。 x=1 y=4 Do Until y>4 x= x * y y=y+1 Loop Print XA.1SX

    以下程序段的输出结果是( )。 x=1 y=4 Do Until y>4 x= x * y y=y+1 Loop Print X

    A.1

    B.4

    C.8

    D.20


    正确答案:B
    B。【解析】本题考查的是dountil循环语句。dountil是直到型循环,当条件为假时执行循环体,直到为真结束。本题中首先y=4,循环条件y>4,所以关系表达式的结果为假,执行循环体中的语句,直到x=4,y=5。然后再次进入循环判断。因为y=5,所以循环判断表达式结果为真,不执行循环体,循环结束。Printx打印X中的值,故选B。

  • 第19题:

    有以下程序:include char fun(char x,char y){if(x

    有以下程序: #include <stdio.h> char fun(char x,char y) { if(x<y) return x; return y; } main() { int a='9',b='8',c='7'; printf("%c\n",fun(fun(a,b),fun(b,c))); } 程序的执行结果是( )。

    A.函数调用出错

    B.8

    C.9

    D.7


    正确答案:D
    解析:函数fun的作用是返回较小的字符。在main函数中,fun(a,b)及fun(b,c)的值作为fun函数新的参数,返回a,b,c的较小值,结果为7。

  • 第20题:

    在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

    Private Sub Command1_Click()

    x = -5

    If Sgn(x) Then

     y = Sgn(x ^ 2)

    Else

     y = Sgn(x)

    End If

    Print y

    End Sub

    程序运行后,单击命令按钮,窗体上显示的是( )。

    A.-5

    B.25

    C.1

    D.-1


    正确答案:C

  • 第21题:

    执行下面程序,单击命令按钮Command1后,窗体上显示的内容是()。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=-5 If Sgn(x)Then y=Sgn(x^2) Else y=Sgn(x) End If Print y End Sub

    • A、-5
    • B、25
    • C、1
    • D、-1

    正确答案:C

  • 第22题:

    已知X<Y,A>B,正确表示它们之间关系的式子是()

    • A、Sgn(Y-X)-Sgn(A-B)>0
    • B、Sgn(Y-X)-Sgn(A-B)=-2
    • C、Sgn(Y-X)-Sgn(A-B)=0
    • D、Sgn(Y-X)-Sgn(A-B)=-1

    正确答案:C

  • 第23题:

    单选题
    已知X<Y,A>B,正确表示它们之间关系的式子是()
    A

    Sgn(Y-X)-Sgn(A-B)>0

    B

    Sgn(Y-X)-Sgn(A-B)=-2

    C

    Sgn(Y-X)-Sgn(A-B)=0

    D

    Sgn(Y-X)-Sgn(A-B)=-1


    正确答案: D
    解析: 暂无解析