更多“以下不能正确表示代数式2ab/cd的C语言表达式是()”相关问题
  • 第1题:

    设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是__。

    A.(a+b)*c/2

    B.(1/2)*(a+b)*c

    C.(1/2)*(a+b)*c

    D.(1/2)*(a+b)*c


    正确答案:B

  • 第2题:

    以下不能正确计算代数式1/3sin2(1/2)值的C语言表达式是 ______。

    A.1/3*sin(1/2)*sin(1/2)

    B.sin(0.5)*sin(0.5)/3

    C.pow(sin(0.5),2)/3

    D.1/3.0*pow(sin(1.0.2),2)


    正确答案:A
    解析:如果算远算符“/”中参与运算的变量都是整型变量,则“/”表示整除运算,所以“1/3”的值应为0,故选项A的表达式值为0,而事实上代数式“1/3sin2(1/2)”的值并不为0,所以选项A不能正确计算题目所要求的代数式。

  • 第3题:

    以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式x/y×z的C语言表达式是 ( )

    A.x/y * z)

    B.x * (1/(y * z))

    C.x/y * 1/z)

    D.x/y/z


    正确答案:A

  • 第4题:

    能正确表示代数式的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

  • 第5题:

    以下不能正确表示代数式的C语言表达式是______。

    A.2*a*b/c/d

    B.a*b/c/d*2

    C.a/c/d*b*2

    D.2*a*b/c*d


    正确答案:D
    解析:本题考查的是算术运算符的优先级。算术运算符包括:+(加法运算符,或正值运算符)、-(减法运算符,或负值运算符)、*(乘法运算符)、/(除法运算符)、%(模运算符,或称求余运算符),其中*、/两运算符的优先组相同,所以选项D错误,它表示的是2abd/c,而不是2ab/(cd)。

  • 第6题:

    若有以下的定义:“intt[3][2];”,能正确表示t数组元素地址的表达式的是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    数组的下标是从0开始的,选项A中越界,行下标和列下标都不能越界;选项B中,虽然是个地址,但是也同样越界了;选项C中表示的是第一个的首地址;选项D表示的是其元素的值,并不是地址。

  • 第7题:

    若X和y代表整型数,以下表达式中不能正确表示数学关系|X-Y|<10的是( )


    正确答案:C

  • 第8题:

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

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    B)选项中函数pow(x,e)错误,应该直接使用exp(x)i垂i数。c)选项中函数abs(n^x+e^x)错误,应该使用fabs()返回浮点数的绝对值。D)选项中pow(x,n)参数顺序错误。本题正确答案为A)。

  • 第9题:

    以下不能正确表示代数式4cd/ab的C语言表达式县( ).

    A.4*c*d/a/b

    B.c*d/a/b*4

    C.c/a/b*d*4

    D.4*c*d/a*b


    正确答案:D
    c语言中算术运算符的结合性均为自左向右。选项D中表达式计算结果是4cdb/a,和题目要求的代数式不一致,因此选项D不能正确表示题目所给代数式的内容。

  • 第10题:

    若有代数式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

  • 第11题:

    以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是()。

    • A、x/y*z
    • B、x*(1/(y*z))
    • C、x/y*1/z
    • D、x/y/z

    正确答案:A

  • 第12题:

    单选题
    若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式1/abc的表达式是(  )。
    A

    1.0/a/b/c

    B

    1/(a*b*c)

    C

    1.0/a*b*c

    D

    1/a/b/(double)c


    正确答案: A
    解析:
    abc均大于1,所以表达式1/abc小于1,需要用浮点类型表示。若要计算表达式值,需要使其自动转化成浮点类型,A项正确。B项变量与常量均为整型,不会自动转换为浮点类型,B项错误。C项表示表达式bc/a,错误。D项,算数运算法结合性自左向右,先计算1/a,结果为0,之后的计算无论是否转换数据类型结果均为0,D项错误。答案选择A选项。

  • 第13题:

    以下不能正确计算代数式sin2()值的C语言表达式是______。

    A.1/3*sin(1/2)*sin(1/2)

    B.sin(0.5)*sin(0.5)/3

    C.pow(sin(0.5),2)/3

    D.1/3.0*pow(sin(1.0/2), 2)


    正确答案:A
    解析:A中sin(1/2)是0,因为1和2都是整数,“/”在这里是整除。

  • 第14题:

    以下不能正确计算代数式的值的C语言表达式是( )。

    A.1/3 * sin(1/2) * sin(1/2)

    B.SlH(0.5) * sin(0.5)/3

    C.pow ( sin(0.5),2)/3

    D.1/3.0*pow(sin(1.0/2),2)


    正确答案:A
    解析:在有“/”运算符的表达式中,要避免两个操作数都是整数的情况。本题选项A)中的"1/3"和"1/2"的值都为0,使选项A)的表达式值为0,但事实上代数式的值并不为0,所以选项A)错误。

  • 第15题:

    假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/abc的表达式是()。

    A.1.0/a*b*c

    B.1/(a*b*c)

    C.1/a/b/(float)c

    D.1.0/a/b/c


    正确答案:A

  • 第16题:

    若有代数式

    (其中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))),这样计算出的结果就是题干中表达式的值。

  • 第17题:

    若有定义:

    则以下不能正确表示该数组元素的表达式是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    本题考查的是通过指针引用二维数组元素。通过一维数组名或指向一维数组元素的指针来引用数组元素有两种写法:a[i]和*(a+i),它们是等价的。这是一种运算符之间的等价转换,就好像a一(b—c)等价于a-b+c一样。知道了这种转换,我们可以将之扩展到二维数组甚至任意维数组上来。因为口运算符的结合性是从左至右的,所以w[i珩]等价于(w[i][j],此时可以先将任意一个口运算符转换为指针形式为(·(w+i))[j]或*(w[i]+j),或者同时转换为*(*(W+i)+j)。上述几种形式都完全等价于w[il[j]。

  • 第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题:

    假设在程序中a,b,c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/(abC)的表达式是(43)。

    A.1.0/a*b*c

    B.1/(a*b*C)

    C.1/a/b/(float)c

    D.1.0/a/b/c


    正确答案:D
    解析:选项B执行的是整数除法(结果取整),选项C的前步“1/a”以及“1/a/b”也是整数除法,均可排除,选项A缺少括号,若改为“1.0/(a*b*c)”就对了。

  • 第20题:

    能正确表示逻辑关系”a≥10或a≤0”的C++语言表达式是( )。A.a>=10ora=10&&a<=0D.a>=10||a<=0

    能正确表示逻辑关系”a≥10或a≤0”的C++语言表达式是( )。

    A.a>=10ora=10&&a<=0

    D.a>=10||a<=0


    正确答案:D
    D。【解析】逻辑运算符“‖”表示或的意思。

  • 第21题:

    a、b、c、d变量均为float类型且已正确赋值,下列选项中与数学式子“2ab/(5cd)”等价的C语言表达式是( )。

    A.2/5*a/c*d/b

    B.a/(5*c*d)*(2*b)

    C.2*a*b/5*c*d

    D.2/5*a*d*(1/c*d)


    正确答案:B
    解析:选项A和选项D中首先计算2/5,因为两个计算分量都是整型,所以结果为2,与实际运算不符;选项B中因为乘除法满足交换律,所以2*b放前面和放后面都是一样的,所以满足题目要求;选项C中的表达式等价于2abcd/5,所以不满足题目要求。故应该选择B。

  • 第22题:

    与代数式(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

  • 第23题:

    单选题
    以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是()。
    A

    x/y*z

    B

    x*(1/(y*z))

    C

    x/y*1/z

    D

    x/y/z


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