中国石油大学华东2013-2014第一学期c语言期末考试答案

上传人:kms****20 文档编号:41640231 上传时间:2018-05-30 格式:DOC 页数:12 大小:125KB
返回 下载 相关 举报
中国石油大学华东2013-2014第一学期c语言期末考试答案_第1页
第1页 / 共12页
中国石油大学华东2013-2014第一学期c语言期末考试答案_第2页
第2页 / 共12页
中国石油大学华东2013-2014第一学期c语言期末考试答案_第3页
第3页 / 共12页
中国石油大学华东2013-2014第一学期c语言期末考试答案_第4页
第4页 / 共12页
中国石油大学华东2013-2014第一学期c语言期末考试答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《中国石油大学华东2013-2014第一学期c语言期末考试答案》由会员分享,可在线阅读,更多相关《中国石油大学华东2013-2014第一学期c语言期末考试答案(12页珍藏版)》请在金锄头文库上搜索。

1、2013201320142014 学年第学年第 1 1 学期学期计算机程序设计计算机程序设计 C C(2-12-1) 期末考试试卷期末考试试卷专业班级 姓 名 学 号 开课系室 计算机应用技术系 考试日期 2014 年 1 月 10 日 题 号一二三总分得 分阅卷人卷1一、程序阅读题(每空一、程序阅读题(每空 2 分,共分,共 20 分)分) 1. 若想通过以下输入语句给 a 赋值 1,给 b 赋值 2,则输入数据的形式应该是【1】。 scanf(“%d,%d“,2.如果 a 和 b 的值分别为 20 和 10,下列语句 printf(“%d+%d=%d“,a,b,a+b);输出到屏幕 上的结

2、果是【2】。3.下面程序的输出结果为【3】。 #include int main() int x = 10,y = 3;printf(“%dn“,x/y);return 0; 4.设 i,j,k 均为 int 型变量,则执行完下面的 for 循环后,k 的值为【4】。 for(i = 0,j = 10; i int fun(int n) int i,j,k,m;m = n;【5】 ;while(m)【6】 ;m = m / 10;k = k + j * j * j;if(k = n)【7】 ;elsereturn 0; int main() int i;for(i = 100; i int m

3、ain() int n = 0;char ch;ch = getchar();while(ch != n)if( 【9】 )n = n * 10 + ch - 0;ch = getchar();printf(“value = %dn“,n);return 0; 7.有以下程序 #include int sub(int n) return (n / 10 + n % 10); int main() int x,y;scanf(“%d“,y = sub(sub(sub(x);printf(“%dn“,y);return 0; 若运行时输入:1234,程序的输出结果是【10】。3二、程序改错题(每处

4、错误二、程序改错题(每处错误 2 分,共分,共 20 分,请修改并且只能修改分,请修改并且只能修改/*found*/的下一行)的下一行)1.下面这段代码是让计算机计算 a 和 b 的积。 #include /*found【1】*/ int mian( ) /*found【2】*/ int a,b,c; scanf(“%f%f“, c = a * b; /*found【3】*/printf(“%Fn“,c);return 0; 2.下面这段代码求 m 和 n 的最大公约数。 #include int main() int m,n,r; /*found【4】*/scanf(“%d%d“,m,n);

5、do /*found【5】*/r = m / n;m = n;n = r; /*found【6】*/while(r = 0); /*found【7】*/printf(“最大公约数是:%dn“,r);return 0; 3.下面这段代码是用来求 1+1/1+1/2+1/3+1/n。 #include /*found【8】*/ int Fun(int n) int i; /*found【9】*/double sum = 0.0;4for(i = 1;i N 0)。小武告诉滨滨每天可以吃一块或者两块巧克力。假设滨滨每天都吃巧克力,问滨 滨共有多少种不同的吃完巧克力的方案。例如:如果 N=1,则滨滨第

6、 1 天就吃掉它,共有 1 种方案;如果 N=2,则滨滨可以第 1 天吃 1 块,第 2 天吃 1 块;也可以第 1 天吃 2 块,共 有 2 种方案;如果 N=3,则滨滨第 1 天可以吃 1 块,剩 2 块;也可以第 1 天吃 2 块剩 1 块,共7有 2+1=3 种方案;如果 N=4,则滨滨可以第 1 天吃 1 块,剩 3 块;也可以第 1 天吃 2 块,剩 2 块, 共有 3+2=5 种方案。输入输入一个正整数 N。输出输出滨滨吃巧克力的方案数目。样例输入样例输入 4样例输出样例输出 5#include /*在下面完成 Func 函数,答题纸上只需要写 Func 函数即可*/int ma

7、in( )int n;scanf(“%d“,printf(“总共有%d 种方案n“,Func(n);return 0;8答题页答题页一、一、程序阅读题(每空程序阅读题(每空 2 分,共分,共 20 分)分)1.2.3.4.5.6.7.8.9.10.二、二、程序改错题(每处程序改错题(每处 2 分,共分,共 20 分)分)1.2.3.4.5.6.7.8.9.10.得分得分得分得分9三、三、程序设计题(每处程序设计题(每处 10 分,共分,共 60 分)分)1. #include #include int main() int a2,i,j=0;for(i=0;i #include int mai

8、n() int a;scanf(“%d“,if(a=0)printf(“Monn“);if(a=1)printf(“Tuen“);if(a=2)printf(“Wedn“);if(a=3)printf(“Thun“);if(a=4)printf(“Frin“);if(a=5)printf(“Satn“);if(a=6)printf(“Sunn“);return 0; 得分得分103.#include #include int main() int a100=0;int i,n;scanf(“%d“,for(i=0;i #include int main() int i,n,j,a=0;scanf(“%d“,for(i=1;i #include int main() int n,i,sum;scanf(“%d“,int an;for(i=0;iai+1)sum=sum+(ai-ai+1)*4;sum = sum + n * 5;printf(“%dn“,sum);return 0; 6.int Func(int n) if(n=1) return 1;if(n=2) return 2;else return Func(n-1)+Func(n-2);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号