找了几道题目,大家做做刊

[复制链接]
2301|3
 楼主| jormen-zhu 发表于 2010-3-13 15:49 | 显示全部楼层 |阅读模式
当x=9999时,下列程序的返回值是_____
int  fun(int x)
{
       int countx=0;
       while(x)
       {
            countx++;
            x=x&(x-1);
       }
       return countx;
}


下列代码的输出结果是_________
void main()
{
      int x=20,y=35;
      x=(y++)+(x++);
      y=(++y)+(++x);
      printf("%d,%d\n",x,y);
}


下列代码输出的结果是_________
void foo(void)
{
      unsigned int a=6;
      int b=-20;
      (a+b>6)?puts(">6"):puts("<6");
}

找出下列代码的错误
void Test(void)
{
     char str1[10],str2[10];
     for(int i=0;i<10;i++)
     {
           str2[i]='a';
     }
     strcpy(str1,str2);
}
mengyujun888 发表于 2010-3-15 10:40 | 显示全部楼层
a20549304 发表于 2010-3-15 14:29 | 显示全部楼层
个人答案:1:9次
          2:X=57  Y=94
               3:<6
               4:char str1[11],str2[11];
 楼主| jormen-zhu 发表于 2010-3-15 15:41 | 显示全部楼层
1:8
2:57,94
3:>6
4:我只知道在for循环中不能定义i,i的定义要不定义全局变量,要不定义局部变量。

高手们指教指教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:在你立足处深挖下去,                                        就会有泉水涌出!

0

主题

20

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部