admin 管理员组

文章数量: 1087652


2024年4月21日发(作者:指针怎么表示二维数组)

赋值语句

1、下列语句中符合C语言语法的赋值语句是

A) a=7+b+c=a+7; B) a=7+b++=a+7;

C) a=7+b,b++,a+7 D) a=7+b,c=a+7;

2、请选出合法的C语言赋值语句

A) a=b=58 B) i++;

C) a=58,b=58 D) k=int(a+b);

3、若以下选项中的变量已正确定义,则正确的赋值语句是

A) x1=26.8%3 B) 1+2=x2

C) x3=0x12; D) x4=1+2=3;

4、设有如下的变量定义:

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) x%(-3);

C) a=a*3=2 D) y=float(i)

5、假定有以下变量定义

int k=7,x=12;

则能使值为3的表达式是

A) x%=(k%=5) B) x%=(k-k%5)

C) x%=k-k%5 D) (x%=k)-(k%=5)

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

A) a:=b+1 B) a=b=c+2

C) int 18.5%3 D) a=a+7=c+b

7、以下程序的输出结果是

main()

{int a=3;

printf("%dn",(a+=a-=a*a) );

}

A) –6 B)12 C) 0

8、若有以下程序:

main()

{int k=2,i=2,m;

m=(k+=i*=k);

printf("%d,%dn",m,i);

}

执行后的输出结果是

A) 8,6 B) 8,3

D) -12

C) 6,4 ,4

D) 7

9、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是

A) 把x和y按从大到小排列 B) 把x和y按从小到大排列

C) 无确定结果 D) 交换x和y中的值

知识点

赋值运算符的左边必须是变量,不可以是常量或表达式

语句有分号,表达式没分号

复合赋值运算,自右向左执行,注意变量的改变

答案

1--5、DBCAD 6--9、BDCD


本文标签: 赋值 变量 C语言 语句 表达式