您当前所在位置:自考本科 > 网站地图 > 备考资料 > 模拟试题 > 工学类 > C语言程序设计 > 2022年自学考试《C语言程序设计》练习题及答案1

2022年自学考试《C语言程序设计》练习题及答案1

2022-07-12 11:06:29  来源:中国教育在线

2022年自学考试《C语言程序设计》练习题及答案1

【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。

#include

main()

{int a,b;

scanf('%d%d',&a,&b);

printf('a=%d,b=%dn',a,b);

a=①;

b=②;

a=③;

printf('a=%d,b=%dn',a,b);

}

【3.2】下面程序的功能是根据近似公式:π2/6≈1/12+1/22+1/32+……+1/n2,求π值。

#include

double pi(long n)

{double s=0.0;

long i;

for(i=1;i<=n;i++)

s=s+①;

return(②);

}

【3.3】下面的程序的功能是求一维数组中的最小元素。

findmin(int*s,int t,int*k)

{int p;

for(p=0,*k=p;p

if(s[p]

①;

}

main()

{int a[10],i,*k=&i;

for(i=0;i<10;i++)

scanf('%d',&a<i>);

findmin(a,10,k);

printf('%d,%dn',*k,a[*k]);

}

【3.4】下面程序的功能是计算1-3+5-7+……-99+101的值。

main()

{int i,t=1,s=0;

for(i=1;i<=101;i+=2)

{①;

s=s+t;

②;

}

printf('%dn',s);

}

【3.5】有以下程序段:

s=1.0;

for(k=1;k<=n;k++)

s=s+1.0/(k*(k+1));

printf('%fn',s);

填空完成下述程序,使之与上述程序的功能完全相同。

s=0.0;

①;

k=0;

do

{s=s+d;

②;

d=1.0/(k*(k+1));

}while(③);

printf('%fn',s);

【程序填空题参考答案】

【3.1】答案:①a+b②a-b③a-b

【3.2】答案:①1.0/(float)(i*i)②sqrt(6*s)

【3.3】答案:①*k=p

【3.4】答案:①t=t*i②t=t>0?-1:1

【3.5】答案:①d=1②k++③k<=n

热门推荐:

自考有疑问、不知道如何选择主考院校及专业、不清楚自考当地政策,点击立即了解》》

推荐阅读:

2022年10月各省成人自学考试报名时间及入口汇总

2022年10月全国各省自学考试报考条件汇总

2022年10月全国各省成人自学考试报名官网汇总

你可能感兴趣的试题
1
意向表
2
学习中心老师电话沟通
3
查看评估报告
1、年龄阶段

2、当前学历

3、提升学历目标

4、意向学习方式

报考所在地
*
*
*

查看成人高考最新资讯 查看远程教育最新资讯

自考专业快选

自考热门专题

自考热议话题

自考推荐文章