2013年计算机等级考试二级C语言练习7
1 有以下程序 #include main() { int a=1,b=2,c=3,x; x=(a^b)&C;printf("%d",x); } 程序的运行结果是( )。 A. 0 B. 1 C. 2 D. 3 2 有以下程序: fun(int x,int y){return(x+y);) main() { int a=1,b=2,c=2,sum; sum=fun((a++,b++,a+b),c++); printf("%d\n",sum); } 执行后的结果是( )。 A. 6 B. 7 C. 8 D. 9 3 以下程序的输出结果是( )。 main() { int i; for(i=0;i<3;i++) switch(i){case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } } A. 000102 B. 000020 C. 000122 D. 000111 4 有以下程序: main() { int k=5; while(--k)printf("%d",k-=3); printf("\n"); } 执行后的输出结果是( )。 A. 1 B. 2 C. 4 D. 死循环 5 若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是( )。 A. a[o][4] B. a[1][3] C. a[o][3] D. a[1][4] 相关资料 |