2013计算机等级考试二级C语言试题及答案11
(21)以下选项中,当x为大于l的奇数时,值为0的表达式是 A)x%2==1 B)x/2 C)x%2!=0 D)x%2==0 (22)有以下程序 main() {int k=5,n=0; do {switch(k) {case 1: case 3:n+=1;k--;break; default:n=0;k--; case 2: case 4:n+=2;k--;break; } printf("%d",n); }while(k>0 && n<5); } 程序运行后的输出结果是 A)235 B)0235 C)02356 D)2356 (23)有如下程序 main() { int n=9; while(n>6){n--; printf("%d",n);} } 该程序的输出结果是 A)987 B)876 C)8765 D)9876 (24)有以下程序 #include main() { int c; while((c=getchar())!=′ ) { switch(c-′2′) { case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break; } } printf(" ")} 从第一列开始输入以下数据 2743 程序的输出结果是 A)66877 B)668966 C)6677877 D)6688766 (25)有以下程序 main() { int x=0,y=0,i; for (i=1;;++i) { if (i%2==0) {x++;continue;} if (i%5==0) {y++;break;} } printf (" %d,%d",x,y); } 程序的输出结果是 A)2,1 B)2,2 C)2,5 D)5,2 (26)有以下程序 main() {int a[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t; for(i=0;i<4;i++) for(j=0;j<3;j++) for(k=j+1;k<4;k++) if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按列排序*/ for(i=0;i<4;i++)printf("%d,",a[i][i]); } 程序运行后的输出结果是 A)1,6,5,7, B)8,7,3,1, C)4,7,5,2, D)1,6,2,1, 首页 1 2 尾页 相关资料 |