如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
枣庄学院2021—2021学年第一学期C语言程序设计_课程考试试题参考答案及评分标准开课单位:机电工程学院课程类别:□公共课□√专业课□基础课课程编号0521032学分/学时3/64试卷□A卷□√B卷出题教师蔡田芳考试方式□√闭卷□开卷□其他专业/年级机械设计制造及其自动化/2011级专升本修读方式□必修□√选修一、选择题(共10题,每题2分,共20分)1、A2、B3、B4、B5、C6、D7、A8、C9、B10、D二、填空题(共6题,每空2分,共20分)1、整型实型字符型2、int23、-1124、14a5、“a”是字符串常量,‘a’是字符常量6、a=1,b=3,c=2三、判断题(共10题,每题1分,共10分)1、√2、×3、√4、×5、×6、×7、×8、×9、×10、×四、编程题(共5题,每题10分,共50分)1、从键盘输入长方形的长和宽,求长方形的面积,并输出。(10分)#include”stdio.h”main(){floata,b,area;…2分scanf(“%f”,&a);…2分scanf(“%f”,&b);…2分area=a*b;…2分printf(“%f”,area);}…2分2、从键盘输入三个整数,找出其中最大的数,并输出。(10分)#include“stdio.h”main(){inta,b,c,max;printf(“Pleaseinputa,b,c:”);scanf(“%d%d%d”,&a,&b,&c);………………4分if(a>b&&a>c)max=a;if(b>a&&b>c)max=b;if(c>b&&c>a)max=c;………………4分printf(“max=%d\n”,max);………………2分}3、已知分段函数如下:,对输入的任意x,求y的值并输出。(10分)#include<math.h>main(){intx,y;scanf(“%d”,&x);………….4分if(x<5)y=5;elsey=8-4*x;………….4分printf(“y=%d\n”,y);}………….2分4、从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出。(10分)main(){floata[3][3],sum=0;inti,j;………………2分printf("pleaseinputrectangleelement:\n");for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%f",&a[i][j]);………………4分for(i=0;i<4;i++)sum=sum+a[i][i];printf("duijiaoxianheis%6.2f",sum);………………4分}5、定义一个函数sum,其功能是求整数m以内的奇数之和,并返回和。在main函数中从键盘输入一整数,调用sum函数求这一整数范围内奇数之和,并显示出来。(10分)longsum(intm){inti;longs=0;for(i=1;i<=m;i=i+2)s=s+m;;returns;}…5分main(){intn;longsu;scanf(“%d”,&n);su=sum(n);returns;}…5分注:1.出题教师负责制订课程考试试题参考答案及评分标准,不够可另附页。2.试题参考答案及评分标准与试题一并交主管教学负责人,负责人审核签字,公共课交教务处,专业课留各学院(教学部)。3.试卷评阅完后,此表随试卷装订在一起,专业课由各学院、公共课由教务处分别保管、存档。