问题
单项选择题
以下程序段中,与语句k=a>b (b>e 1:0):0;功能相同的是
A.if((a>b) && (b>e)) k=1; else k=0;
B.if((a>b)||(b>e)) k=1; else k=0;
C.if(a<=b) k=0; else if(b<=c) k=1;
D.if(a>b) k=1; else if(b>c) k=1; else k=0;
答案
参考答案:A
解析: 语句k=a>b (b>c 1:0):0;的功能是:当a>b条件成立时,k的值由(b>c 1:0)确定,即当a>b与b>c同时成立时,k值为1,否则为0;当a>b条件不成立时,k的值为0。选项A与语句符合。对于选项B、D,当a>b或b>c,k值为1,与语句不符合。对于选项c,当b<=c时,k值为1,与语句不符合。