汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)

上传人:我****草 文档编号:177530623 上传时间:2021-03-29 格式:DOCX 页数:9 大小:25.78KB
返回 下载 相关 举报
汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)_第1页
第1页 / 共9页
汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)_第2页
第2页 / 共9页
汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)_第3页
第3页 / 共9页
汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)_第4页
第4页 / 共9页
汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)》由会员分享,可在线阅读,更多相关《汇编选集天大2019年秋学期考试《C语言程序设计》离线作业考核试题(答案)(9页珍藏版)》请在金锄头文库上搜索。

1、汇编选集天大2019年秋学期考试C语言程序设计离线作业考核试题(答案)C语言程序设计要求:一、 独立完成,下面已将三组题目列出,请任选其中一组题目作答,每人只答一组题目,多答无效,满分100分;二、答题步骤:1. 使用A4纸打印学院指定答题纸(答题纸请详见附件);2. 在答题纸上使用黑色水笔按题目要求手写作答;答题纸上全部信息要求手写,包括学号、姓名等基本信息和答题内容,请写明题型、题号;三、提交方式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个Word 文档中上传(只粘贴部分内容的图片不给分),图片请保持正向、清晰; 1. 上传文件命名为“中心-学号-姓名-科目.doc”2. 文件容量

2、大小:不得超过20MB。提示:未按要求作答题目的作业及雷同作业,成绩以0分记!题目如下:第一组:一、编程题(每题20分,共40分)1、编写程序。输入一行字符(以回车符结束),分别统计其中字母、数字和其他符号的个数。2、编写程序。要求编写子函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0,再调用该子函数求100以内的全部素数(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、按照公式 e=1+ + + + 求e的近似值,至n=10为止。#includevoid main ( ) float_;

3、int n=1, i; for(_) n=_; e=_; printf (“ e= %fn” ,e); 2、将文件file1.dat中的内容复制到file2.dat中。 #include #defineNull0void main()FILE_; char ch; if(p1=fopen(“file1.dat”,”r”)= =Null)|(p2=fopen(“file2.dat”,”w”)= =Null ) printf(“Cant open filen”); _; while(_) ch=_; fputc(ch,p2); fclose(p1); fclose(p2); 3、求二维数组a54中

4、所有元素的平均值。 #include _void main ( ) int a54,i ,j, pa; for (i=0;i void main() int i, j, k=4; for (int i=1;ivoid fun(int s );void main() int a =1,2,3,4,5,6,k;fun(a);for(k=0;kvoid main() int j, a =1,2,3,4,10,12,13,15;for( j=3; j>0; j-) switch ( j ) case 1: case 2: printf(“%d,”, aj+4); break; case 3: p

5、rintf(“%d,”, aj-1); printf(“ ”);第二组:一、编程题(每题20分,共40分)1、编写程序。每当输入10个评委的分数后,求该选手的最后得分并输出(设10个评委按照以下打分原则为选手打分:去掉一个最高分和一个最低分,剩下的求平均分作为选手的最后得分)。2、编写程序。先定义一个求n!的子函数fact,调用该子函数计算并输出的值(m、n的值由键盘输入)。二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、 打印出杨辉三角形(只打印出10行,形式如下)。 11 11 2 11 3 3 11 4 6 4 11 5 10105 1 #includevoid

6、main() inti,j; inta1010; for(i=0;i=a&&stri void main() int i=1,j; while(i void sub(int x,int y,int *z) *z = x+y; void main() int a=5,b=6,c=7; printf(“%d,%d,%d ”,a,b,c);sub(b,c,&a); sub(a,b,&c)printf(“%d,%d,%dn”,a,b,c);2、 #include void main ()intx=1,a=0,b=0;switch(x) case 1:a+ ; case

7、2:a+; b+; break;default: b+;break;printf(“a=%d,b=%d”,a,b);3、 #include void fun(int x);void main()fun(7);printf("n");void fun(int x)if(x/2>1)fun(x/2);printf("%5d",x);第三组:一、编程题(每题20分,共40分)1、 编写程序。定义数组存放任意输入的10个实数,求出其中的最大值以及第一个最大值的下标并输出。2、编写程序。要求编写一个求最大供公约数的子函数,调用该子函数对输入的a、b求它们的最

8、大公约数并输出。二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、程序用于输出如下图形。#includevoid main( ) int i, j; for(i=1; i void fun(int *zs,int *fs,int *l, _)int i;for(i=0;i0)(*zs)+;if(aai_void main()int m,n,i,j,k;scanf("%d%d",&m,&n);for(i=m;ivoid main() chars1 ="abcde", s210; inti=0; while( s1i !

9、=) s2 i = s1 i +3; i+; s2 i = 0; printf("%s", s2); 2、 #include void main()char ch1=A,ch2=B;switch(ch1)case A:switch(ch2)case B:printf("Good!");break;caseA:printf("Better!");break;case B: printf("Best!n");break;3、 #include int age(int n)int c;if(n=1)c=10;elsec=age(n-1)+2;return(c);void main()printf("%d",age(5);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

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