| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 703 人关注过本帖
标题:C语音试题
只看楼主 加入收藏
aKARL
Rank: 1
等 级:新手上路
帖 子:36
专家分:6
注 册:2013-7-1
结帖率:20%
收藏
已结贴  问题点数:10 回复次数:3 
C语音试题
1.写出下面程序的运行结果。
#include <stdio.h>
void main()
{
  int x=15;
  while(x<20)
  {  x++;
     if(x/3!=0) {x++;break;}
     else continue;
  }
  printf("%d\n",x);
}
2. 写出下面程序的运行结果。
#include <stdio.h>
void inv (int x[ ], int n)
{int t,i,j;
   for (i=0; i<n/2; i++)
     {j=n-1-i;
      t=x[i]; x[i]=x[j]; x[j]=t;}
}
void main()
{int i,a[5]={3,7,9,11,0};
 inv(a,5);
 for(i=0;i<5;i++)
   printf("%d ",a[i]);
 printf("\n");
}
3. 写出下面程序的运行结果。(程序运行时,输入一个整数5)
#include <stdio.h>
void main()
{
  int a,b[10],c,i=0;
  printf("输入一个整数\n");
  scanf("%d",&a);
  while(a!=0)
  {  c=a%2;
     a=a/2;
     b[i]=c;
     i++;
  }
  for(;i>0;i--) printf("%d", b[i-1]);
}
4. 写出下面程序的运行结果。
#include <stdio.h>
void main()
{
  int a,b,i;
  a=b=0;
  for(i=0;i<=10;i+=2)
  {  a+=i;
     b+=i+1;
  }
  printf("a=%d\n",a);
  printf("b=%d\n", b-11);
}
5. 写出下面程序的运行结果。
#include <stdio.h>
int a=100;
s()
{  static int a =20;
   a++;
   printf("%d\n",a);
}
void main()
{
  int i;
  for(i=1;i<=3;i++)
  {  a++;
     printf("%d",a);
     s();
  }
}
搜索更多相关主题的帖子: include continue 语音 
2013-07-09 16:47
aKARL
Rank: 1
等 级:新手上路
帖 子:36
专家分:6
注 册:2013-7-1
收藏
得分:0 
第一个是18,还是19?

[ 本帖最后由 aKARL 于 2013-7-9 17:03 编辑 ]
2013-07-09 16:48
aKARL
Rank: 1
等 级:新手上路
帖 子:36
专家分:6
注 册:2013-7-1
收藏
得分:0 
6.判断一个字符串是否回文(顺读和逆读相同,如字符串“abcba”就是回文)
 /* 该函数返回值为1代表是回文,返回0代表不是回文 */
int verse(char *p)
{  char *q=p;
     while(*q!=’\0)
q++;
                   ;
        while(p<q)
          if(*p++!=*q--)   return 0;
        return 1;
  }
7.以下函数的功能是计算s=1+ + +……+ 的值,请填空。
double fun(int n)
{  double s=0.0,fac=1.0; int i;
for(i=1;i<=n;i++)
s=s+          ;
return          ;
}
8.下面的程序用来统计文本文件fname.dat中的字符数,将程序补充完整。
#include "stdio.h"
void main( )
{  FILE  *fp;   
  long num=0;   
char ch;
      if((fp=fopen("fname.dat","r"))==NULL)
{printf("can not open file!\n",num);  exit(0);}
      ch=fgetc(fp);
      while(          )
          { num++;   ch=fgetc(fp) ;  }
printf("num=%d\n",num);  fclose(      );         }
9. 设fun()是用户自定义函数,其功能是求一个数的绝对值,请填空。
    #include <stdio.h>
    #include "math.h"
     int fun(int x)
     { if             
       return(x)
       else        
      }
     main()
    { int a;
scanf("%d",&a);
    printf("绝对值是%d\n", fun(a)) ;
}
10.将数组a中的n个整数按相反顺序存放。
void inv(int  x[ ], int n)
{   int t,k,j;
    for(k=0;k<     ;k++)
    {   t=x[n-1-k];
        x[n-1-k]=x[k];
x[k]=t;
 }
   }
void main()
{   int i,a[6]={3,7,9,11,0,6};
    inv(a,6);
    for(i=0;i<6;i++)
       printf("%d,",a[i]);
    printf("\n");
}
11.下列程序段运行后输出的结果是 a=    ,b=    
int x=0,a=0,b=0;
switch(x)
{case 0: b++;
case 1: a++;break;
case 2: a++;b++;

printf(“a=%d,b=%d\n”,a,b);
2013-07-09 16:57
vshttp
Rank: 2
等 级:论坛游民
帖 子:22
专家分:75
注 册:2013-4-6
收藏
得分:10 
是17
2013-07-09 17:14
快速回复:C语音试题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025545 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved