30.设有声明“int a=4,b=3,c=5;”,以下4个程序段中有3个程序段的执行效果是相同的,另一个执行效果不同
A.if(a>b)c=a,a=b,b=c;B.if(a>b)c=a;a=b;b=c;C.if(a>b){c=a,a=b,b=c;}D.if(a>b){c=a;a=b;b=...
A.
if(a>b)c=a,a=b,b=c;
B.
if(a>b)c=a;a=b;b=c;
C.
if(a>b){c=a,a=b,b=c;}
D.
if(a>b){c=a;a=b;b=c;}
选哪一个,为什么,详细的 展开
if(a>b)c=a,a=b,b=c;
B.
if(a>b)c=a;a=b;b=c;
C.
if(a>b){c=a,a=b,b=c;}
D.
if(a>b){c=a;a=b;b=c;}
选哪一个,为什么,详细的 展开
4个回答
展开全部
选B if 只执行一个以分号结束或在花括号中的语句块
B中只有c=a;属于if语句, a=b;b=c;无论a>b是否成立都会执行
其余三项中所有语句只有在a>b成立时才会执行
B中只有c=a;属于if语句, a=b;b=c;无论a>b是否成立都会执行
其余三项中所有语句只有在a>b成立时才会执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是C ,C选项{c=a,a=b,b=c;} 执行的时候 只执行 b=c
追问
A选项哪和C有什么区别
追答
17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是
A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;} C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b
找到原题了
2009年9月全国计算机等级考试二级笔试试卷
选C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A:a>b 成立 c=a=4;a=b=3;b=c=4
追问
标准答案是C。但我不知道为什么
追答
答案要是不同的话,需要if(a>b)不成立才行,选择B
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |