资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机程序设计计算机程序设计 CC期末考试样卷期末考试样卷专业班级 姓 名 学 号 开课系室 计算机应用技术系 考试日期 年 月 日 题 号一二三总分得 分阅卷人一、程序阅读题(每空一、程序阅读题(每空 2 分,共分,共 20 分)分) 1. 若想通过以下输入语句给 a 赋值 1,给 b 赋值 2,则输入数据的形式应该是 1,2。 scanf(“%d,%d“,2.如果 a 和 b 的值分别为 20 和 10,下列语句 printf(“%d+%d=%d“,a,b,a+b);输出到屏幕 上的结果是 20+10=30 。3.下面程序的输出结果为 3 。 #include int main() int x = 10,y = 3;printf(“%dn“,x/y);return 0; 4.设 i,j,k 均为 int 型变量,则执行完下面的 for 循环后,k 的值为 10。 for(i = 0,j = 10; i int fun(int n) int i,j,k,m;m = n;k=0 ;while(m)j=m%10 ;m = m / 10;k = k + j * j * j;if(k = n)return (1) ;elsereturn 0; int main() int i;for(i = 100; i int main() int n = 0;char ch;ch = getchar();while(ch != n)if( ch=1 )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。二、程序改错题(每处错误二、程序改错题(每处错误 2 分,共分,共 20 分,请修改并且只能修改分,请修改并且只能修改/*found*/的下一行)的下一行)1.下面这段代码是让计算机计算 a 和 b 的积。 #include /*found【1】*/ int mian( ) 改 int main() /*found【2】*/ int a,b,c; 改 double a,b,c; scanf(“%lf%lf“, /*found【3】*/printf(“%Fn“,c); 改 printf(“%lfn“,c);return 0; 2.下面这段代码求 m 和 n 的最大公约数。 #include int main() int m,n,r; /*found【4】*/scanf(“%d%d“,m,n); 改 scanf(“%d%d“,do /*found【5】*/r = m / n; 改 r = m %n;m = n;n = r; /*found【6】*/while(r = 0); 改 while(r != 0); /*found【7】*/printf(“最大公约数是:%dn“,r); 改 printf(“最大公约数是:%dn“,m);return 0; 3.下面这段代码是用来求 1+1/1+1/2+1/3+1/n。 #include /*found【8】*/ int Fun(int n) 改 double Fun(int n) int i; /*found【9】*/double sum = 0.0; 改 double sum = 1.0;for(i = 1;i main()int i,n,p=0,q=0;scanf(“%d“,for(i=1;iint main()int i,m,n,p=0,q=0;scanf(“%d“,for(i=1;ip)q=q+6*(n-p)+5;elseq=q+4*(p-n)+5;p=n;printf(“%dn“,q);return 0;6吃巧克力吃巧克力2013 年 12 月 8 日,ACM 俱乐部的小武代表学校参加了在吉林大学举办的第 38 届 ACM 国际大学生程序设计竞赛现场赛,返校时带了一盒好吃又精美的巧克力给滨 滨(盒内共有 N 块巧克力,20 N 0)。小武告诉滨滨每天可以吃一块或者两块巧克力。假设滨滨每天都吃巧克力,问滨 滨共有多少种不同的吃完巧克力的方案。例如:如果 N=1,则滨滨第 1 天就吃掉它,共有 1 种方案;如果 N=2,则滨滨可以第 1 天吃 1 块,第 2 天吃 1 块;也可以第 1 天吃 2 块,共 有 2 种方案;如果 N=3,则滨滨第 1 天可以吃 1 块,剩 2 块;也可以第 1 天吃 2 块剩 1 块,共 有 2+1=3 种方案;如果 N=4,则滨滨可以第 1 天吃 1 块,剩 3 块;也可以第 1 天吃 2 块,剩 2 块, 共有 3+2=5 种方案。输入输入一个正整数 N。输出输出滨滨吃巧克力的方案数目。样例输入样例输入 4样例输出样例输出 5#include /*在下面完成 Func 函数,答题纸上只需要写 Func 函数即可*/int main( )int n;scanf(“%d“,printf(“总共有%d 种方案n“,Func(n);return 0;#include int Func(int n)if(n=1) return 1;else if(n=2) return 2;else return(Func(n-1)+Func(n-2);答题页答题页一、一、程序阅读题(每空程序阅读题(每空 2 分,共分,共 20 分)分)1.2.3.4.5.6.7.8.9.10.二、二、程序改错题(每处程序改错题(每处 2 分,共分,共 20 分)分)1.2.3.4.5.6.7.8.9.10.得分得分得分得分三、三、程序设计题(每处程序设计题(每处 10 分,共分,共 60 分)分)1. 2.得分得分3.4.5.6.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号