语句float x=3.0 ,y=4.0;下列表达式中y的值为9.0的是()。A.y/=x*27/4B.y+=x+2.0C.y-=x+0.8D.y*=x-3.0

题目

语句float x=3.0 ,y=4.0;下列表达式中y的值为9.0的是()。

A.y/=x*27/4

B.y+=x+2.0

C.y-=x+0.8

D.y*=x-3.0


相似考题
更多“语句float x=3.0 ,y=4.0;下列表达式中y的值为9.0的是()。”相关问题
  • 第1题:

    语句Ifx=1Theny=1,下列说法正确的是()。

    A、x=1和y=1均为赋值语句

    B、x=1和y=1均为关系表达式

    C、x=1为关系表达式,y=1为赋值语句

    D、x=1为赋值语句,y=1为关系表达


    参考答案:C

  • 第2题:

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

  • 第3题:

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

  • 第4题:

    若有定义:“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.500000

    D.55.00000


    正确答案:C
    在计算(float)(a4-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→log→float→double。

  • 第5题:

    有VBA语句:If x=1 then y=1,下列叙述中正确的是

    A.X=1和y=1均为赋值语句

    B.x=1和y=1均为关系表达式

    C.x=1为关系表达式,y=1为赋值语句

    D.x=1为赋值语句,y=1为关系表达式


    正确答案:C
    【答案】C【解析】If条件语句的格式为,If条件式表达式Then语句。If测试指定的条件,如果条件为真,则执行Then后面的语句。因此在Ifx=1theny=1语句中,x=1为条件表达式,y=1为赋值语句。

  • 第6题:

    设有语句float x=3.0,y=3.0;使x值为6.0的表达式是()

    • A、x*=y-4
    • B、x*=y
    • C、x=y+4
    • D、x+=y

    正确答案:D

  • 第7题:

    对于语句Ifx=1 Then y=1,下列说法正确的是()。

    • A、x=1和y=1均为赋值语句
    • B、x=1和y=1均为关系表达式
    • C、x=1为关系表达式,y=1为赋值语句
    • D、x=1为赋值语句,y=1为关系表达式

    正确答案:C

  • 第8题:

    语句Ifx=1Theny=1下列说法正确的是()。

    • A、x=1和y=1均为赋值语句
    • B、x=1和y=1均为关系表达式
    • C、x=1为关系表达式,y=1为赋值语句
    • D、x=1为赋值语句,y=1为关系表达式

    正确答案:C

  • 第9题:

    变量x的值为3,y的值为4,执行下列哪个语句后,可输出表达式:3+4=7()。

    • A、Print"x+y=";x+y
    • B、Printx;"+";y;"=";x+y
    • C、Printx;"+";"y";"=x+y"
    • D、Printx;"+";"y=";x+y

    正确答案:B

  • 第10题:

    语句if x=1 then y=1,下列说法正确的是()。

    • A、x=1和y=1都是赋值语句
    • B、x=1和y=1都是关系表达式
    • C、x=1是赋值语句,y=1是关系表达式
    • D、x=1是关系表达式,y=1是赋值语句

    正确答案:D

  • 第11题:

    单选题
    设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。
    A

    x > y

    B

    x ! = y

    C

    z  >(y + x)

    D

    x


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

  • 第12题:

    单选题
    设有语句float x=3.0,y=3.0;使x值为6.0的表达式是()
    A

    x*=y-4

    B

    x*=y

    C

    x=y+4

    D

    x+=y


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

  • 第13题:

    如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。A.2B.3.0C.3SXB

    如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。

    A.2

    B.3.0

    C.3

    D.3.5


    正确答案:B
    题目中定义变量x和y为双精度double类型,根据给定算数表达式的优先级应先计算5/2,结果为2,将值代入后,由x和y的数据类型得出y为3.0。整个逗号表达式的值为后面y=x+5/2的值,所以选择B)。

  • 第14题:

    以下4个程序中,不能实现两个实参值进行交换的是 ( )。

    A.void swap (float *p, float *q) { float *t ,a; t = &a; t = p; *p = *q; *q = *t; } void main () { float x = 8.0;y = 9.0; swap (&x, &y); cout<<x<<", "<<y<<

    B.void swap (float *p, float *q) { float a; a = *p; *p = *q; *q = a; } void main() { float x = 8.0;y = 9.0; swap (&x, &y); cout<<x<<", "<<y<<end1;

    C.void swap (float *p, float *q) { float x; x = *p; *p = *q; *q = x; } void main() { float a,b.; *a = 8.0;*b = 9.0; swap (a, b) ;

    D.void swap (float &p, float &q) { float a; a = p; p = q; q = a; } void main() { float a = 8.0,b = 9.0; swap (a,b); cout<<x<<", "<<y<<


    正确答案:C
    解析:本题考核指针和引用作为函数形参。做此类题时,应学会整体比较,要不然花费的时间不亚于一个大的编程题。①首先,这4个程序都是调用swap函数,而且目的都一致,交换传入的两个实参值。②分析被调函数swap()。在选项A、B和C中都是指针作为形参,只有在选项D中,函数swap()是以引用作为形参。由指针和引用作为函数形参的特点可知,只要调用了函数,就能达到交换两个实参变量的值,所以这几个被调函数没有问题。③再看主函数。在选项C中,没有定义指针类型变量,而是直接给指针变量赋值:“floata,b;*a=8.0;*b=9.0;”,这显然是非法的。想直接开辟存储空间,交换两个常量值,是不可能的。所以只有选项C是错误的。

  • 第15题:

    设有语句float x=3.0,y=3.0;使x值为6.0的表达式是()

    A.x*=y-4

    B.x*=y

    C.x=y+4

    D.x+=y


    参考答案:D

  • 第16题:

    语句if x=1 then y=1,下列说法正确的是()。

    A.x=1和y=1都是赋值语句

    B.x=1和y=1都是关系表达式

    C.x=1是赋值语句,y=1是关系表达式

    D.x=1是关系表达式,y=1是赋值语句


    本题答案:D

  • 第17题:

    已有定义语句:int x=3,y=0,z=0;,则值为0的表达式是( )

    A.x&&y

    B.x||z

    C.x| |z+2&&y-z

    D.!((x<y)&&!z| |y)


    正确答案:A

  • 第18题:

    若有说明:char w; int x; float y; double z; 则表达式w*x+y-z的值的数据类型是()。

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

    正确答案:A

  • 第19题:

    设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。

    • A、x > y
    • B、x ! = y
    • C、z  >(y + x)
    • D、x

    正确答案:B

  • 第20题:

    语句Ifx=1 Then y=1,下列说法正确的是()。

    • A、x=1和y=1均为赋值语句
    • B、x=1和y=1均为关系表达式
    • C、x=1为关系表达式,y=1为赋值语句
    • D、x=1为赋值语句,y=1为关系表达式

    正确答案:C

  • 第21题:

    对于语句If x=1 Then y=1,下列说法正确的是()。

    • A、x=1为赋值语句
    • B、x=1为关系表达式,y=1为赋值语句
    • C、x=1和y=1均为关系表达式
    • D、x=1和y=1均为赋值语句

    正确答案:B

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

    单选题
    变量x的值为3,y的值为4,执行下列哪个语句后,可输出表达式:3+4=7()。
    A

    Printx+y=;x+y

    B

    Printx;+;y;=;x+y

    C

    Printx;+;y;=x+y

    D

    Printx;+;y=;x+y


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

  • 第24题:

    单选题
    若有定义: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


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