软件水平考试程序员易错题(2019/2/22) |
第1题:设有“int a=1,b=1;”,“printf("%d,%d",(a++,--b),b-1);”的输出是( )
A、1,-1 B、1,0 C、0,-1 D、0,0 |
【单选题】: |
第2题:void f(p1,p2)
int *p1,*p2; { int i,j; *p2=0; for(i=0;i<3;i++) for(j=i;j<3;j++) *p2+=*(pl+i*3+j); return; } main() { int a[3][3]={{1,2},{3,4},{5,6}}; int s; f(a,&s); printf("%d",s); } |
【分析题】: |
第3题:设变量 m,n,a,b,c,d均为以执行(m=a==)||(n=c==d)后,m,n的值是( )
A、0,0 B、0,1 C、l,0 D、1,1 |
【单选题】: |
第4题:3.main()
{ int x1,x2,x3,x4; x1=x2=x3=x4=1; switch(x1) { case 1:switch(x2) { case 0:x3++;break; case 1:x4--; } case 2:x3++,x4--; } printf("%d%d",x3,x4); } |
【分析题】: |
第5题:设字符型变量 a=3,b=6,计算表达式C=(a^b)<< 2后C的二进制值是( )
A、00011100 B、00000111 C、00000001 D、00010100 |
【单选题】: |