早教吧 育儿知识 作业答案 考试题库 百科 知识分享

11年春的江苏省计算机二级题目,关于逗号运算符设有声明“inta=4,b=3,c=5;”,以下4个程序段中有3个程序段的执行效果是相同的,另一个执行效果不同的是:.A.if(a>b)c=a,a=b,b=c;B.if(a>b){c=

题目详情
11年春的江苏省计算机二级题目,关于逗号运算符
设有声明“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=c;}
详细讲讲他们的区别,
▼优质解答
答案和解析
选C
C里面因为是分号,因此 if 条件判断后只执行c=a; 后面两句跟 if 完全没关系,相当于
if (a > b)
{
c = a;
}
a = b;
b = c;
看了11年春的江苏省计算机二级题目...的网友还看了以下: