问题 单项选择题

以下程序段中与语句k=a>b (b>c 1:0):0;功能等价的是( )。

A.if((a>&&(b>) k=1; else k=0;

B.if((a>||(b>) k=1; else k=0;

C.if(a<= k=0; else if(b<= k=1;

D.if(a> k=1; else if(b> k=1; else k=0;

答案

参考答案:A

解析: 本题是先比较a,b,如果a>b成立则执行(b>c 1:0),如果b>c成立则结果为 1,否则为0。也就是说只有a>b与b>c同时成立时k值才能为1。选项A)正确。选项B)是a >b与b>c之一成立时k=1;选项C)是b<=c时k=1;选项D)与B)类似。所以B)、C)、D)均不对。

论述题
单项选择题 B1型题