问题 单项选择题

有以下程序:#include <stdio.h> main( ){ int a,b,d =25; a = d/10%9;b = a&&(-1); printf("% d,% d\n" ,a,b); } 程序运行后的输出结果是( )。

A.6,1

B.2,1

C.6,0

D.2,0

答案

参考答案:B

解析: “/”表示整除,“%”表示求余。程序中表达式a=d/10%9的值为25/10%9=2,则b=a&&(-1)=2&&(-1)=1(注意:-1表示真,0表示假),所以a,b的值分别为2,1。

多项选择题
多项选择题