2016C语言理论上机考试选择题05.docVIP

  • 353
  • 0
  • 约3.91千字
  • 约 4页
  • 2017-07-05 发布于江西
  • 举报
2016C语言理论上机考试选择题05

110、下面程序的输出结果是____B_____. #includestdio.h void main( ) {int y=9; for(;y0;y--) {if(y%3==0) {printf(%d,--y); continue;} } } A) 741 B) 852 C) 963 D) 875421 111、下面程序的输出结果是____B____. #includestdio.h void main( ) {int x=3; do { printf(%d ,x-=2); }while(!(--x)); } A) 1 B) 1 -2 C) 3 0 D)是死循环 112、定义如下变量: int n=10; 则下列循环的输出结果是___B____. while(n7) { n--; printf(%d\n,n);} A) 10 B) 9 C) 10 D) 9 9 8 9 8 8 7 8 7 7 6 113、语句while(!e);中的条件 !e 等价于____A____. A) e==0 B) e!=1 C) e!=0 D) ~e 114、以下叙述正确的是_____B____. A) continue语句的作用是结束整个循环的执行 B) 只能在循环体内和switch语句体内使用break语句 C) 在循环体内使用break语句或continue语句的作用相同 D) 从多层循环嵌套中退出时,只能使用goto语句 115、在下列选项中,没有构成死循环的程序段是___D_. A) int i=100; B) for( ; ; ); while (1) { i=i%100+1; if (i100) break; } C) int k=1000; D) int s=36; do {++k;} while (k=1000); while (s) --s; 116、下面程序的输出结果是____A_____. #includestdio.h void main( ) { int i; for(i=1;i=5;i++) { if (i%2) printf(*); else continue; printf(#); } printf($\n); } A) *#*#*#$ B) #*#*#*$ C) #*#*$ D) *#*#$ 117、下面程序段中,循环体的执行次数是____C_____. int a=10,b=0; do {b+=2;a-=2+b;} while(a=0); A) 4 B) 5 C) 3 D) 2 118、若i为整型变量,则以下循环语句的循环次数是_B_. for(i=2;i==0;) printf(%d,i--); A) 无限次 B) 0次 C) 1次 D) 2次 119、C语言中while 和do-while 循环的主要区别是.__A__ A) do-while的循环体至少无条件执行一次 B) while 的循环控制条件比do-while 的循环控制条件严格 C) do-while 允许从外部转到循环体内 D) do-while 的循环体不能是复合语句 120、对于for(表达式1;;表达式3)可理解为______B____. A) for(表达式1;0;表达式3) B) for(表达式1;1;表达式3) C) for(表达式1;表达式1;表达式3) D) for(表达式1;表达式3;表达式3) 121、合法的数组定义是___D_____. A) int a[6]={string}; B) int a[5]={0,1,2,3,4,5}; C) char a={string}; D) char a[]={0,1,2,3,4,5}; 122、要求下面的程序运行后,显示如下结果: 2 10 4 6

文档评论(0)

1亿VIP精品文档

相关文档