更多“x为int型,s为float型,x=3,s=2.5。表达式s+x/2的值为()。A、4B、3.5C、2.5D、3”相关问题
  • 第1题:

    阅读以下说明和c++码,将应填入(n)处的字名写在的对应栏内。

    [说明] 以下函数完成求表达式

    的值,请填空使之完成此功能。

    float sum ( float x )

    { float s=0.0;

    int sign = 1;

    (1);

    for(inti=1;(2); i+ +)

    {

    t=t*x;

    s=s+(3);

    sign = - sign;

    (4);

    }


    正确答案:float t =1.0; i< =100 - sign * i/( t + sign* i) return s
    float t =1.0; i< =100 - sign * i/( t + sign* i) return s

  • 第2题:

    设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。


    正确答案:2.5
    2.5 解析:本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那么表达式“a%3*(int) (x+y)%2/4”结果将为整型,计算:7%3*7%2/4的结果为0,而x为double型,所以最后的结果为2.5

  • 第3题:

    若有定义: int a=7;float x=2.5,y=4.7;则表达式x+a%3,(int)(x+y)%2/4的值是( )。

    A.2.5

    B.2.75

    C.3.5

    D.0


    正确答案:A
    解析:x+y的值为实型7.200000,经强制类型转化成整型7。a%3的值为1,1*7的值为7,7%2的值为1。1/4的值为0,而非0.25,再与实型x相加,最终得结果为2.500000。

  • 第4题:

    下列程序执行后,变量S的值为 Dim s As Long,x As Integer s=0 For x=1 To 10 Step 2 s=s+x Next x Text1.Text=s

    A.10

    B.25

    C.50

    D.100


    正确答案:B
    解析:因为步长为2,故循环一共执行了5次。x=1时,执行s=s+x得s为1;x=3时,执行s=s+x即s=1+3(注意:此时的s是上次执行的结果值),故此时s为4;同理在x=5时,执行s=s+x得s为9;x=7时,执行s=s+x得s为16;x=9时,执行s=s +x得s为25;故最终变量s的值为25。

  • 第5题:

    若有定义: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。

  • 第6题:

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

    A.5.5

    B.55

    C.5.5

    D.55


    正确答案:C
    解析:在计算(float)(a+b)/2时,由于通过强制类型转换将(a+b)转换成了float型,所以应先将2转换成float型,再进行计算,得 4.500000。
      在计算(int)x%(int)y时,先将x和y通过强制类型转换成int型,再进行求余运算,得1。
      又因为4.500000是float型,所以将1和它相加时,先将1换成float型,再计算,得到5.500000。
    注意:类型转换的一般规则是:低级类型服从高级类型,并进行相应的转换。数据类型的级别由低到高的排序表示为:char→ int→unsigned→long→float→double。

  • 第7题:

    若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为______。(float)(a+b)/2+(int)x%(int)y

    A.3.5

    B.35

    C.3.5

    D.35


    正确答案:C

  • 第8题:

    设a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y为()。


    正确答案:3.5

  • 第9题:

    若已定义x和y为float类型,则表达式:x=1,y=x+3/2的值是()。

    • A、1
    • B、3
    • C、2.5
    • D、2.0

    正确答案:D

  • 第10题:

    若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)


    正确答案:12

  • 第11题:

    若有定义:float x=3.5,intz=8;则表达式x+z%3/4的值为()

    • A、3.75
    • B、3.5
    • C、3
    • D、4

    正确答案:B

  • 第12题:

    单选题
    x为int型,s为float型,x=3,s=2.5。表达式s+x/2的值为()。
    A

    4

    B

    3.5

    C

    2.5

    D

    3


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

  • 第13题:

    若S是int型变量,且s=8,则s%3 (s 1)%3表达式的值为________。


    正确答案:
    2【解析】考查基本表达式的计算,“%”运算符的功能是取余。题中条件s=8,则s%3=2,(s 1)%3=9%3=0,所以表达式s%3 (s 1)%3=2 0=2。

  • 第14题:

    设x为int型变量,请写出一个关系表达式【 】,用以判断x同时为3和7的倍数时,关系表达式的值为真。


    正确答案:(x%3==0)&&(x%7==0)
    (x%3==0)&&(x%7==0) 解析:x%3==0能保证x是3的倍数,x%7==0能保证x是7的倍数,(x%3==0)&&(x%7==0)能保证x是3的倍数并且x是7的倍数。

  • 第15题:

    设x=2.5、a=7、y=4.7,算术表达式x+a%3 * (int)(x+y)%2/4的值为 ( )

    A.2.5

    B.7

    C.4.7

    D.2.75


    正确答案:A

  • 第16题:

    已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

    A.2.4

    B.2.5

    C.2.75

    D.0


    正确答案:B

  • 第17题:

    若有定义:int a=2,b=3;floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是()

    A.3.5

    B.3.0

    C.2.5

    D.2.0


    参考答案:A

  • 第18题:

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。A. B. S

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。

    A.

    B.

    C.

    D.


    正确答案:D
    该题考查逻辑与”&&”和逻辑或”||”以及逻辑非”!¨符号的用法。选项A)即3&&4为真;选项B)即3<=4为真;选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真;此时选项c)变为l&&一1为真。选项D)不用计算,括号内逻辑或右边的值为l,因而括号内的值为1,再进行逻辑非运算得0。

  • 第19题:

    设有以下C语言说明语句。 struct { int x,y;} s[2]={{1,2),{3,4}),*p=s,*q=s; 则表达式++p->x和表达式(++q)->x的值分别为(34)。

    A.1、1

    B.1、3

    C.2、3

    D.3、3


    正确答案:C
    解析:表达式++p->x中->(指向运算符)优先级高于++(自增运算符),所以先求出p->x中的值1。由于结构体数组元素(或结构体变量)中的成员是有存储单元的,可以像普通变量一样使用,因此++运算是针对s[0].x成员的,即该成员中的值自增后由1变为2。对于表达式(++q)->x,则是q先自增,q指向s[1],输出s[1].x成员中的值3。

  • 第20题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

    • A、int
    • B、long
    • C、double
    • D、char

    正确答案:C

  • 第21题:

    表达式type(3)in(int,float,complex)的值为()。


    正确答案:True

  • 第22题:

    若有定义:int a=2,b=3;floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是()

    • A、3.5
    • B、3.0
    • C、2.5
    • D、2.0

    正确答案:A

  • 第23题:

    单选题
    若有定义:int a=2,b=3;floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是()
    A

    3.5

    B

    3.0

    C

    2.5

    D

    2.0


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