软件水平考试程序员易错题(2018/6/28) |
第1题:循环语句“for(x=0, y=0;(y!=123)||( x<4);x++);”的循环执行( )
A、无限次 B、不确定次 C、4次 D、3次 |
【单选题】: |
第2题:若有以下程序段,W和k都是整型变量,则不能与该程序段等价的循环语句是( )
W= k; LB、if(w==0) gotO LE; w - -; printf("*"); goto LB; LE、 A、for(w=k;w!=0;W--)printf("*"); B、w= k; While(W--!=0) Prinif(”* ”); C、w= k; do{w--; prinif(“*”); } while( W!= 0); D、for(w=k;W;--W) printf("*"); |
【单选题】: |
第3题: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); } |
【分析题】: |
第4题:计算平方数时不可能引起二义性的宏定义是( )
A、#define SOR(x)x*x B、#define SQR(x)(x)*(x) C、# define SQR(x)(x*x) D、# define SQR(x)((x)*(x)) |
【单选题】: |
第5题:定义一个具有10个元素的整型数组,应当使用语句( )
A、int a[10]; B、int a[2,5]; C、int a[]; D、int *a[10]; |
【单选题】: |