a=(b=4)+(c=6) 是一个合法的赋值表达式.

题目

a=(b=4)+(c=6) 是一个合法的赋值表达式.

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

第2题:

表达式‘5‘一‘1‘的值是( )。

A.整数4

B.字符4

C.表达式不合法

D.字符6


正确答案:A
在C语言中,字符都是变为其对应的ASCⅡ码值来参加算术运算的,但字符间的相对位置关系还是不变的,字符5和字符1的ASCⅡ码值相差仍是4。

第3题:

设a、b均为整型变量,下列表达式中不是赋值表达式的是()。

A.a=b+3,b+5,--b

B.A=4*5;

C.a=++a-b

D.a=b=5


参考答案:B

第4题:

顺序执行以下赋值命令之后: X=”50” Y=6.8 Z=LEFT(“FOXBASE”,3) 下列表达式中,合法的表达式只有( )。

A.X+Y

B.Y+Z

C.X-Z+Y

D.AX+Y


正确答案:D

第5题:

语句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

第6题:

若有定义int x,*pb;则正确的赋值表达式是()。

A.pb

B.int a[2] [ ]{1,2,3,4,5,6};

C.int a[ ] [3]{1,2,3,4,5,6};

D.int a[2,3]{1,2,3,4,5,6}


正确答案:C

第7题:

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

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

B.a=a*3=2

C.a%3

D.a=double(-2)


参考答案:A

第8题:

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。

A.x=y==5;

B.X=n%2.5:

C.x+n=i;

D.x=5=4+1:


正确答案:A
求余运算符“%”两侧的运算对象都应当是整型数据,所以选项8错误。因为赋值运算符左侧的操作数必须是一个变量,所以选项C和D是错误的。

第9题:

已知定义“int x = 1, *p”,则合法的赋值表达式是( )。

A、p = &x

B、p = x

C、*p = &x

D、*p = *x


参考答案A

第10题:

顺序执行以下赋值命令后,下列表达式中,合法的表达式是()。 x="12" y=2*3 z=left("foxpro",3)

  • A、x+y
  • B、y+z
  • C、x-z+y
  • D、x-x+z-z

正确答案:D