计算机等级考试(二级C语言)

已知doublea=5.2;则正确的赋值表达式是()A、a+=a-=(a=4)*(a=3)B、a=a*3=2C、a%3D、a=double(-2)

题目

已知doublea=5.2;则正确的赋值表达式是()

  • A、a+=a-=(a=4)*(a=3)
  • B、a=a*3=2
  • C、a%3
  • D、a=double(-2)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义inta=12;则表达式a+=a-=a*=a的值是-144。()


正确答案:×

第2题:

若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)SXB

若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是( )。

A.a+=a-=(b=4)*(a=3)

B.x%(-3);

C.a=a*3=2

D.y=float(i)


正确答案:A
取余运算符%两边都应是正数,赋值语句左边必须是变量,不能是表达式,强制转换语句强制类型应加括号,而非加在变量上。

第3题:

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。A.-3 B.9 C.-12 D.6


正确答案:C
a*a=9,a=a-9=-6,a=a+(-6)=-12

第4题:

若有定义:inta=2;则正确的赋值表达式是()

A.a-=(a*3)

B.double(-1)

C.a*3

D.a*4=3


参考答案:A

第5题:

已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是( )。

A.a+=a-= (b=4)*(a=3)

B.a=a*3+2

C.x%(-3)

D.y=float i


正确答案:A

第6题:

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。

A.-3

B.9

C.-12

D.6


正确答案:C
解析:C语言中对赋值运算的运算顺序是自右向左。本题中,计算a*a之后,a的值依然为3,表达式a*a的值为9;a-=9,a=3-9=-6;a+=-6,a=(-6)+(-6)=-12。

第7题:

已知a,b均被定义为double型,则表达式:a=5/2的值为()。

A.1

B.3

C.3.0

D.2.5


正确答案:D

第8题:

已知各变量的类型说明如下:

int k,a,b;

unsigned long w=5;

double x=1.42;

则以下不符合C语言语法的表达式是

A.x%(-3)

B.w+=-2

C.k=(a=2,b=3,a+b)

D.a+=a-=(b=4)*(a=3)


正确答案:A

第9题:

已知doublea=5.2;则正确的赋值表达式是()

A.a+=a-=(a=4)*(a=3)

B.a=a*3=2

C.a%3

D.a=double(-2)


参考答案:A

第10题:

设有如下的变量定义; int i=8,k,a,b; unsinged long w=5; double x=1.42,y=5.2 则以下符合C语言语法的表达式是( )

A.a+=a-=(b=4)*(a=3)

B.x%(-3);

C.a=a*3=2

D.y=float(i)


正确答案:A

更多相关问题