以下程序:main(){inta=011;printf(“%d\n”,a);}的输出结果是()
A.12
B.11
C.10
D.9
A.12
B.11
C.10
D.9
第1题
有以下程序 structS{inta,b;}data[2]={10,100,20,200}; main(){ structSp=data[1];printf(”%dkn”,++(p.a));} 程序运行后的输出结果是
A.11
B.20
C.21
D.10
第2题
有以下程序 include<stdio.h> intflintx); main() {inta,b=0; for(a=0;a<3;a++) {b=b+f(a);putchar(A+b); } } intflintx) {returnx*x+1;)
A.BCD
B.BDI
C.ABE
D.BCF
第3题
有以下程序 include<stdio.h> intfun(inta,intb){ retuma+b;} main(){ intx=6,y=7,z=8,r; r=fun(fun(x,y),Z-); printf(%d\n,r);) 程序运行后的输出结果是
A.15
B.21
C.20
D.31
第4题
有以下程序 include<stdio.h> defineSUB(a)(a)-(a) main(){ inta=2,b=3,c=5,d; d=SUB(a+b)*c: printf(%dl\n,d);} 程序运行后的输出结果是
A.-12
B.0
C.10
D.-20
第5题
有以下程序 structS{inta;intb;}; main(){ structSa,*p=&a; a.a=99; printf(”%d\n”,——);}程序要求输出结构体中成员a的数据,以下不能填入 横线处的内容是
A.a.a
B.*p.a
C.p->a
D.(*p).a
第6题
有以下程序 definePT3.5; defineS(x)PT*x*x; main(){ inta=l,b=2; printf(%4.1f\n,S(a+b));} 程序运行后的输出结果是
A.31.5
B.7.5
C.程序有错无输出结果
D.14
第7题
有以下程序 main(){ inta=l,b=2,c=3,x; x=(a^b)&c; printf(%d\n,x);) 程序的运行结果是
A.1
B.2
C.3
D.0
第8题
有以下程序 main(){ inta=l,b=3,c=5; int*pl=&a,*p2=&b,*p=&c; *P:*p1*(*p2); printf(%d\n,c);} 执行后的输出结果是
A.2
B.3
C.1
D.4
第9题
有以下程序 include<stdio.h> defineSUB(x,Y)(x+1)*Y main(){ inta=3,b=4; printf(%d\n; SUB(a++,b++));) 程序运行后的输出结果是
A.20
B.12
C.16
D.25
第10题
A、16
B、10
C、8
D、6
第11题
有以下程序 intd=1; yoidfun(intP) { intd=5: d+=p++; printf(%d,d);) main(){ inta=3: fun(a); d+=a++: printf(%d\n,d);} 程序的输出结果是
A.96
B.94
C.84
D.85