首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > C语言 > 复习资料 > 正文

计算机二级C语言教程章节测试:函数(2)

来源:考试吧Exam8.com) 2007-6-11 16:32:27 考试吧:中国教育培训第一门户 模拟考场

二、填空题
(1)有以下程序
 int  sub(int  n)  {  return (n/10+n%10);  }
 main()
 { int  x,y;
   scanf("%d",&x);
   y=sub(sub(sub(x)));
   printf("%d\n",y);
 }
若运行时输入:1234<回车>,程序的输出结果是  【1】   。

(2) 通过函数求f(x)的累加和,其中f(x)=x2+1
main()
{
   printf("The sum=%d\n",SunFun(10));
}
SunFun(int n)
{
   int x,s=0;
   for(x=0;x<=n;x++)  s+=F( 【2】 );
   return s;
}
F( int x)
{  return  【3】 );}

(3) 函数fun的功能是计算xn
double fun(double x,int n)
{  int i; double y=1;
   for(i=1;i<=n;i++)  y=y*x;
   return y;
}
主函数中已经正确定义m,a,b变量并赋值,并调用fun函数计算:m=a4+b4-(a+B) 3。实现这一计算的函数调用语句为【4】 。

(4) 以下sum函数的功能是计算下列级数之和。
            S=1+x+x2/2!+x3/3!+........+xn/n!
            请给函数中的各变量正确赋初值。
            double  sum(  double  x, int  n )
            {  int i;  double  a,b,s;
               【5】
               for( i=1;i<=n;i++)
               {  a=a*x;   b=b*i;    s=s+a/b; }
               return  s;

(5) 以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。
int fun(int  n)
{ int  n=0,f=1, i;
for (i=1; i<=n; i++)
{ m+=i*f;
f=  【6】  ;
}
return  m;
}
main()
{ printf("m=%d\n",  【7】 );}

(6) 请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。
【8】(double,double); 
main()
{  double   x,y;
scanf("%1f%1f",&x,&y);
printf("%1f\n",max(x,y));
}
double max(double   a,double  b)
{   return (a>b ? a:b) :}

(7) 若有以下程序
int  f(int x,int y)
{ return(y-x)*x; }
main()
{ int a=3,b=4,c=5,d;
 d=f(f(3,4),f(3,5));
 printf("%d\n",d);
}
执行后输出的结果是【9】。

(8) 以下程序运行后的输出结果是   [10]   。
void fun(int x,int y)
{  x=x+y;y=x-y;x=x-y;
printf(“%d,%d,”,x,y);    }
main()
{  int x=2,y=3;
fun(x,y);
printf(“%d,%d\n”,x,y);
}

(9) 函数pi的功能是根据以下近似公式求π值:
(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)
现在请你在下面的函数中填空,完成求π的功能。
#include  “math.h”
double  pi(long n)
{   double  s=0.0;    long i;
for(i=1;i<=n;i++)s=s+  [11] ;
return(sqrt(6*s));
}

(10) 下面程序的输出是 【12】 。
unsigned fun6( unsigned num)
{ unsigned k=1;
do {
k*=num%10;
num/=10;
} while(num);
return(k);}
main()
{ unsigned n=26;
printf("%d\n", fun6(n));
}

(11) 下面pi函数的功能是根据以下的公式,返回满足精度ε要求的π值。请填空。
 
double pi(double eps)
{ double s=0.0, t=1.0;
int n;
for(  【13】  ; t>eps; n++)
{ s+=t;
t=n*t/(2*n+1);}
return(2.0 *  【14】  );}

【打包下载】2004-2006年计算机二级C真题 2007年4月计算机等级考试二级C语言试题

希望与更多计算机等级考试的网友交流,请进入计算机等级考试论坛

更多信息请访问:考试吧计算机等级考试栏目

上一页  1 2 3 4 5 6 下一页
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。