C(11电科)复习.docVIP

  • 12
  • 0
  • 约1.02万字
  • 约 13页
  • 2017-08-02 发布于河南
  • 举报
一、单项选择题 1、以下不能作为用户标识符的是___c______。c A、_26 B、stu_1 C、123 D、you 2、以下选项中,与k=n++完全等价的表达式是___b______。b A、n=n+1,k=n B、k=n,n=n+1 C、k=++n D、k+=n+1 3、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为 _____d_____。d A 4 B、16 C、52 D、32 4、有以下程序: main () {flat y=3.667 printf(“*%f*\n”,y); printf(“*%7.2f*\n”,y); printf(“%8.0f*\n”,y); } 程序运行结果是___A_____。a A、*3.667000* B、*3.667000* C、*3.667* D、*3.667000* * 3.67* *3.667 *3.667000* *3.67* * 4* *4.000000* *3.667000* *4.000000 5、若有定义:int a=8,b=5,c;执行语句:c=a/b+0.4后,c的值是______C__。c A、1.4 B2.0 C、1 D、2 6、有以下程序: main() {int k=2,i=2,m; m=(k+=i*=k++); printf(“%d,%d\n”,m,i);} 执行后的输出结果是__A______。a A、7,4 B、8,3 C、6,4 D、8,6 7、已有定义语句:int x=3,y=4,z=5;,则值为0的表达式是________B_。b A、 x=++y B、xy++ C、x!=y+z=y-z D、y%z=y-z 8、有以下程序: main() {int y=3,x=3,z=1; printf(“%d %d\n”,(++x,y++),z+2);} 执行后的输出结果是_____c_____。c A、 3 4 B、4 2 C、3 3 D、4 3 9、已有定义语句:int m=0,n=3;,执行表达式(m=53)║(n=79)后,n的值为______。b A、4 B、3 C、0 D、1 10、已有定义语句:int x=6,y=4,z=5;,执行以下语句后,能正确表示x、y、z值的选项是__b______。b If(xy)z=x;x=y;y=z; A、x=4,y=5,z=6 B、x=4,y=5,z=5 C、x=4,y=6,z=6 D、x=5,y=6,z=4 11、关于if后面一对圆括号中的表达式,以下叙述中正确的是____c_____。d A、只能用逻辑表达式 B、只能用关系表达式 C、可用任意表达式 D、既可用逻辑表达式也可用关系表达式 12、a为0时,值为“真”的表达式是_____d___。d A、a B、!(++a) C、a=0 D、a= =0 13、以下程序的输出结果是_____a______。 main() {int a=5,b=4,c=6,d; printf(“%d\n”,d=ab ? (ac ? a:c):(b));a } A、6 B、4 C、5 D、不确定 14、假定w、x、y、z、m均为int型变量,则执行下面的语句后,m的值是________。b w=1;x=2;y=3;z=4; m=(wx)?w:x; m=(my)?m:y; m=(mz) ? m:z; A、4 B、1 C、2 D、3 15、有以下程序段,其中t为整型变量: t=1; while(-1) {t- -; if(t) break; } 以下选项中叙述正确的是_________。c A、循环1次也不执行 B、循环执行1次 C、循环执行2次 D、循环控制

文档评论(0)

1亿VIP精品文档

相关文档