程序段的执行结果:( )#include int main(){#define a 10a = 11;printf("a=%d\n",a);return 0;}
A. a=11
B. a=10
C. a=
D. 编译不通过
查看答案
程序段:#include int main(){const int x = 1+1;printf("表达式1:%d\t",x*2);#define y 1+1printf("表达式2:%d\n",y*2);return 0;}输出结果是:( )
A. 表达式1:4 表达式2:4
B. 表达式1:3 表达式2:3
C. 表达式1:4 表达式2:3
D. 表达式1:4表达式2:3
语句:printf("1+1=%d\n",1+1);此函数中,出现两次"1+1",能进行算术运算的是:( )
A. 前者
B. 后者
C. 两者都计算
D. 不确定
有以下程序段:#include int main(){char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);return 1;}注:字母A的SSCII码为65.
A. D,69
B. E,D
C. E,68
D. 输出值不定
定义: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=c;}