资源描述
枣庄学院2021—2021学年第一学期
C语言程序设计_课程考试试题参考答案及评分标准
开课单位: 机电工程学院 课程类别:□公共课 □√专业课 □基础课
课程编号
0521032
学分/学时
3/64
试 卷
□A卷 □√B卷
出题教师
蔡田芳
考试方式
□√闭卷 □开卷 □其他
专业/年级
机械设计制造及其自动化/ 2011级专升本
修读方式
□必修 □√选修
一、选择题(共 10 题,每题2分, 共 20分)
1、A 2、B 3、B 4、B 5、C 6、D 7、A 8、C 9、B 10、D
二、填空题(共 6题,每空2 分, 共20分)
1、整型 实型 字符型 2、int 2 3、-112 4、14 a
5、“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( )
{ float a,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()
{ int a,b,c,max;
printf(“Please input a,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()
{ int x,y;
scanf(“%d”,&x); ………….4分
if(x<5) y=5;
else y=8-4*x; ………….4分
printf(“y=%d\n”,y); } ………….2分
4、从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出。(10分)
main()
{
float a[3][3],sum=0;
int i,j; ………………2分
printf("please input rectangle element:\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("duijiaoxian he is %6.2f",sum); ………………4分
}
5、定义一个函数sum,其功能是求整数m以内的奇数之和,并返回和。在main函数中从键盘输入一整数,调用sum函数求这一整数范围内奇数之和,并显示出来。(10分)
long sum(int m)
{int i;
long s=0;
for(i=1;i<=m;i=i+2)
s=s+m;;
return s; } …5分
main( )
{ intn;
long su;
scanf(“%d”,&n);
su=sum(n);
return s;} …5分
注:1.出题教师负责制订课程考试试题参考答案及评分标准,不够可另附页。
2.试题参考答案及评分标准与试题一并交主管教学负责人,负责人审核签字,公共课交教务处,专业课留各学院(教学部)。
3.试卷评阅完后,此表随试卷装订在一起,专业课由各学院、公共课由教务处分别保管、存档。
展开阅读全文