回顾习题2 (11-08-21)

来源:互联网 发布:大数据云计算龙头股 编辑:程序博客网 时间:2024/05/29 16:56
 

总是把诸如此类的题做错:
1.
int i=65536
printf(“%d”,i);

2.设x和y均为int 型变量,则执行下面的循环后,y的值为(    )
for(y=1,x=1;y<=50;y++)
{ if (x>=10) break;
  if(x%2==1)
   { x+=5;continue;}
 x-=3;  }

3.以下程序的输出结果是(    )
main()
{ int I,j,x=0;
for (I=0;I<2;I++)
{ x++;
  for(j=0;j<3;j++)
{if(j%3) continue;
x++;  }
x++;
}
printf(“x=%d\n”,x);  }
A) x=4  B) x=8   C) x=6   D) x=12

4.以下程序的输出结果(    )
main()
{ int x=10,y=10,I;
 for(I=0;x>8;y=++I)
 printf("%d,%d",x--,y);  }
A) 10,1 9,2  B) 9,8 7,6  C) 10,9 9 ,0  D) 10,10 9,1

5. 
main()
{ int I,j,m=0,n=0;
  for(I=0;I<2;I++)
for(j=0;j<2;j++)
  if(j>=I) m=1;n++;
  printf("%d\n",n);  }
A) 4  B) 2  C) 1  D) 0

6. 
int x=3;
  do
  { printf(“%d”,x-=2);  }
  while(!(--x));
A) 1  B) 3 0   C) 1 –2  D) 死循环

7. 
main()
  { int I=1,sum=0;
   while(I<10)
   sum=sum+1;
   I++;
   printf("I=%d,sum=%d",I,sum);  }
A) I=10,sum=9   B) I=9,sum=9    C)I=2,sum=1    D) 运行出错

8.设I,j,k均为int 型变量,则执行完下面程序后,k的值为(    )
for(I=0,j=10;I<=j;I++,j--) k=I+j;

做一些习题不但可以知道平时学习的错漏,同时也可以强化记忆,加强训练。从这些题目可以看出,程序的可读性是非常重要的。写程序的时候细心也非常重要,基础概念必须要弄明白,否则如果程序出错,可能是个很小的错误,但也许花几十分钟也找不到错在哪里。

原创粉丝点击