参考答案和解析
正确答案:C
更多“若有代数式“ex+y2+y/x”,则正确的C语言表达式是()A.ex+y*y+y/xB.exp x+pow(y,2)+y/xC.exp(x)+pow( ”相关问题
  • 第1题:

    若有“intx=15, y=20;”,则执行表达式y-=x++后,表达式x+y的值为______。


    正确答案:21
    21

  • 第2题:

    若x,y,z均被定义为整数,则下列表达式能正确表达代数式1/(x*y*z)的是()。

    A.1/x*y*z

    B.1.0/(x*y*z)

    C.1/(x*y*z)

    D.1/x/y/(float)z


    正确答案:B

  • 第3题:

    若有代数式

    (其中P仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是( )。

    A.sqrt(abs(n^x+e^x))

    B.sqrt(fabs(pow(n,x)+pow(x,e)))

    C.sqrt(fabs(pow(n,x)+exp(x)))

    D.sqrt(fabs(pow(x,n)+exp(x)))


    正确答案:C
    解析:n和e的x幂次方,要分别调用C语言的数学库函数double pow(n,x)和double exp(x),因为这两个函数的返回值都为double型,对两者的和计算绝对值,调用库函数doublefabs(pow(n,x)+exp(x)),求出和的绝对值,再调用开平方函数doublesqrt(fabs(pow(n,x)+exp(x))),这样计算出的结果就是题干中表达式的值。

  • 第4题:

    若有如下定义: int x=6,y=3,z=2; 则表达式x=y||y<z&&z==z的值是( )。

    A.0

    B.1

    C.4

    D.6


    正确答案:B
    解析:优先级高于==高于&&高于||高于=。首先计算表达式yz的值,yz为假,表达式的值为0,则逻辑表达式yz&&z= =z的值也为0,||左侧y的值为非零值3,所以表达式的值为1,将1赋值给x,赋值表达式的值是1。

  • 第5题:

    若有定义:int x=2,y=3;float i;则以下符合C语言语法的表达式是()

    A.x=x*3=2

    B.x=(y==1)

    C.i=float(x)

    D.i%(-3)


    参考答案:B

  • 第6题:

    若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。

    A.(x—Y<01Ix—Y>O)

    B.(x—y<0)

    C.(x—Y>0)

    D.(x—Y==0)


    正确答案:A
    条件表达式:x=表达式17表达式2:表送式3的含义是:先求解表达式1,若为非0(真),则求解表达芪2,将表达式2的值赋给x。若表达式1的值为0(假),则求辞表达式3,将表达式3的值赋给x。在本题中与表达式1::x—y)等价的是(x—Y<0I|x—Y>O)。

  • 第7题:

    若有如下定义: int x=3,y=2,Z; 则表达式Z=X/y*3.0的值是( )。

    A.2

    B.2

    C.3

    D.3


    正确答案:C
    解析:变量z被定义为整型,所以选项B和D不符合题意,首先被排除。变量x和y也被定义为整型,所以表达式x/y的值为整数1,最后z被赋值为3,选项C正确。

  • 第8题:

    若有int x,y,z;则表达式(x>y&&x>z)是()。

    A、算术表达式

    B、逻辑表达式

    C、关系表达式

    D、以上都不对


    答案:B

  • 第9题:

    若有代数式xxen(其中e仅代表自然对数的底数,不是变量),则以下能够正确代表该代数式的C语言表达式是(C)。

    A.sqrt(abs(n^x+e^x)

    B.sqrt(fabs(pow(n,x)+pow(x,e)))

    C.sqrt(fabs(pow(n,x)+exp(x)))

    D.sqrt(fabs(pow(x,n)+exp(x)))


    正确答案:C

  • 第10题:

    若有定义:int x=2,y=3;float i;则以下符合C语言语法的表达式是()

    • A、x=x*3=2
    • B、x=(y==1)
    • C、i=float(x)
    • D、i%(-3)

    正确答案:B

  • 第11题:

    与代数式(x*y)/(u*v)不等价的C语言表达式是()。

    • A、x*y/u*v
    • B、x*y/u/v
    • C、x*y/(u*v)
    • D、x/(u*v)*y

    正确答案:A

  • 第12题:

    填空题
    若有int x=3,y=4,z=5; ,则表达式 !(x+y)+z-1 && y+z/2的值是()

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

  • 第13题:

    若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。


    正确答案:2
    2

  • 第14题:

    能正确表示代数式的C语言表达式是( )

    A.3*xn/(2*x-1)

    B.3*x**n/(2*x-1)

    C.3*pow(x,n)*(1/(2*x-1))

    D.3*pow(n,x)/(2*x-1)


    正确答案:C

  • 第15题:

    若有定义:int x=1,y=2;float a=3.7,b=2.1;则(x+y)%2+(int)a/(int)b表达式的值为( )。


    正确答案:2
    2 解析:本题考查表达式的运算。因为x=1,y=2,所以表达式(x+y)%2=3%2=1,(int)a/(int)b=(int)}(3/2)=1,因此整个表达式的结果为(x+y)%2+(int)a/(int)b=1+1=2。

  • 第16题:

    设有如下程序: public class Sun { public static void main(String args[ ]) { int x,y; x=4; y=0; if(Math.pow(x,2)==16) y=x; if(Math.pow(x,2)<15) y=1/x; if(Math.pow(x,2)>15) y=(int)Math.pow(x,2)+1; System.out.println(y); } } 程序的运行结果是( )。

    A.4

    B.17

    C.18

    D.0.25


    正确答案:B
    解析:本题是考查对if-else分支结构和几个标准函数的理解。pow(x,y)方法是x的y次幂,程序中pow(x,2)满足第1个if语句和第3个if语句,条件变量y将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。

  • 第17题:

    若有定义int x,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。

    A.(x-y>0)

    B.(x-y<0)

    C.(x-y<0||x-y>0)

    D.(x-y==0)


    正确答案:C

  • 第18题:

    设有定义:int x,Y,z;,且各变量已赋正整数值,则以下能正确表示代数式‘的C语言表达式是( )。

    A.…1.…0/x。/y,/z

    B.1/x * Y * z

    C.1/(x * Y * z)

    D.1/x/y/(double)z


    正确答案:A
    代数表达式1/(X·Y·z)是小数,转为cf语言的表达式必须是小数。A选项由于l.0为浮点数,计算结1果自动转换为浮点数,故A选项正确。选项B,C,D的表达式均为0。答案为A选项。

  • 第19题:

    下列程序的运行结果是( )。 Public class sun { Public static void main(String args[]) { int x=4,y=0; if(Math.pow(X,2)= =16) y—x ; if(Math.pow(X,2)<15) y—l/x; if(Math.pow(X,2)>15) y=(int)Math.pow(X,2)+1; system.out.println(y); } }

    A.4

    B.17

    C.18

    D.0.25


    正确答案:B
    B。【解析】本题是考查对if-else分支结构和几个标准函数的理解。pow(x,y)方法是X的Y次幂,程序中pow(x,2)满足第1个if语句和第3个if语句,条件变量y将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。

  • 第20题:

    设x,y,z均为实型变量,代数式 在C语言中的正确写法是( )。

    A.x/y*z

    B.x%y%z

    C.x/y/z

    D.x*z/y


    答案:C 
    解析:运算符×、/的结合顺序是从左到右,所以x先除以y,再除以z。
     

  • 第21题:

    若有int x=3,y=4,z=5; ,则表达式 !(x+y)+z-1 && y+z/2的值是()


    正确答案:1

  • 第22题:

    若有定义inta;longb;doublex,y;,则以下选项中正确的表达式是()

    • A、a%(int)(x-y)
    • B、a=b=x,y
    • C、(a*y)%b
    • D、y=x+y=x

    正确答案:A

  • 第23题:

    若有x=1,y=2,z=3,则表达式(x


    正确答案:1