题目内容
(请给出正确答案)
[单选题]
下列语句序列执行后,c的值是()inta=6,b=3,c=5;if(a==b)c+=a;elsec=++a*c;
A.15
B.25
C.35
D.45
查看答案
如果结果不匹配,请 联系老师 获取答案
A.15
B.25
C.35
D.45
A.拓扑有序序列
B.逆拓扑有序序列
C.广度优先搜索序列
D.深度优先搜索序列
【题目描述】
若有定义:int a=10,b=8,c=4:然后顺序执行下列语句后,变量a中的值是__________。c=(b-=(a-4));a=(c%2) (b-1);
【我提交的答案】:0
【参考答案分析】:2【解析】本题考查的是基本赋值运算符和赋值表达式。表达式 c=(b-=a-4)等价于c=(b=b-a 4)等价于c=b=2;表达式a=(c%2 (b-1))等价于a=1 2-1=2:因此最后a的值为2。
【我的疑问】(如下,请求专家帮助解答)
表达式a=(c%2 (b-1))等价于a=1 2-1=2:因此最后a的值为2。不懂?
A.scanf("%d",p1[3])
B.scanf("%d",arr[3])
C.scanf("%d",p1)
D.scanf("%d",p1+3)