汇编语言程序设计

已知各变量的类型说明如下: inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C语言语法的表达式是()。A、a+=a-=(b=4)*(a=3)B、a=a*3=2C、x%(-3)D、y=float(i)

题目

已知各变量的类型说明如下: inti=8,k,a,b; unsignedlongw=5; doublex=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
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有定义:inta=0,b=5,c;执行语句c=(a=b)||++adoublex=1.34,y=5.3;下列表达始中,符合C++语法的是()。

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

B、x%5

C、a=a*3=2

D、y=float(i)++


参考答案:A

第2题:

已知各变量的类型说明如下: int k,a,b; unsigned long w=5; double x=142; 则以下不符合c语言语法的表达式是______。

A.x%(-3)

B.w+=-2

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

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


正确答案:A
解析:求余运算符“%”为双目运算符,要求两个操作数都是整型。

第3题:

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

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

第4题:

已知各变量的类型说明如下:则以下不符合C语言语法的表达式是( )。

A.

B.

C.

D.


正确答案:A
”%”是求余运算符或模运算符,”%”两侧均应为整型数据,选项A)中的X是double型数据。

第5题:

已知各变量的类型说明如下则以下不符合C语言语法的表达式是()。

A.x%(-3)

B.w+=-2

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

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


正确答案:A

第6题:

若变量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
取余运算符%两边都应是正数,赋值语句左边必须是变量,不能是表达式,强制转换语句强制类型应加括号,而非加在变量上。

第7题:

若变量已正确定义并赋值,下面符合C语言语法的表达式是

A.m:=5

B.c=b=a=l

C.float 8%5

D.x+5=y+2


正确答案:B
解析:选项A)中的赋值方法为Pascal语言赋值格式;C语言中赋值直接为“=”,无冒号;选项D)中“x+5=y+2”赋值格式错误,赋值号左边不可以出现常量,也不可以同时出现两个变量。选项C)应改为(float)8%3

第8题:

设有如下的变量定义:

double x=4.700000;float y=2.5f;int z=7;

则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。


正确答案:5
5 解析:根据算术运算的优先级规则,应先执行z%3* (int) (x+y)%2/4之后,再用其值与 y作加法运算。z%3*(int) (x+y)%2/4的执行顺序为先计算z%3,得值为1,再计算x+y并取整,其值为7,用z%3的值1.与(int) (x+y)的值7相乘得7,再计算7%2得值为1,再计算1/4,由于两个整数相除,其结果为商的整数部分,所以1/4的值为0。最后执行y+0,其结果为2.5。

第9题:

已知各变量的类型说明如下则以下符合C语言语法的表达式是()。

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

B.a=a*3=2

C.x%(-3)

D.y=f1oat(i)


正确答案:A

第10题:

已知各变量的定义如下 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

更多相关问题