湖南科技大学C语言程序设计期末考试试卷A_第1页
湖南科技大学C语言程序设计期末考试试卷A_第2页
湖南科技大学C语言程序设计期末考试试卷A_第3页
湖南科技大学C语言程序设计期末考试试卷A_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE第1页共4页湖南科技大学考试试题纸(A卷)(2019-2020学年度第2学期)阅卷老师邮箱:83408674@课程名称:开课单位:命题教师:柳萍授课对象:全校学院2019年级各专业班考试时量:100分钟考核方式:考试考试方式:开卷审核人:审核时间:年月日一、简答题(共5题,每题10分,共50分)1、构成C语言源程序的基本单位是什么?某C程序由自定义函数sum(),averge()及主函数main()构成,则该程序从哪个函数开始执行?2、设a=4,b=5,c=6,d=7,m=3,n=3,执行(m=a>b)&&(n=c>d)后n的值为多少?请简要写出分析过程。3、写出下列程序段的输出结果,并简要说明变量a的值的变化过程。intmain(){intx=1,a=0,b=0;switch(x){case0:b++;break;case1:a++;case2:a++;b++;break;default:a--;b--;}printf("a=%d,b=%d\n",a,b);return0;}4、什么是函数的调用?简述函数调用的执行过程。5、什么是指针?什么是指针变量?指针变量定义格式是什么?二、程序填空题(10分)功能:将一个数组中的元素按逆序存放。*/#include<stdio.h>#defineN7main(){staticinta[N]={12,9,16,5,7,2,1},k,s;printf("\ntheoriganalarray:\n");for(k=0;k<N;k++)printf("%4d",a[k]);/***********SPACE***********/for(k=0;k<N/2;【?】){s=a[k];/***********SPACE***********/【?】;/***********SPACE***********/【?】;}printf("\nthechangedarray:\n");for(k=0;k<N;k++)/***********SPACE***********/【?】("%4d",a[k]);}三、程序改错题(10分)/*功能:求1到10的阶乘的和。(注:错误处位于/**********FOUND**********/下一行,程序其余位置无需改动。)*/#include<stdio.h>main(){inti;floats=0;floatfac(intn);/**********FOUND**********/for(i=1;i<10;i++)/**********FOUND**********/s=fac(i);printf("%f\n",s);}floatfac(intn){/**********FOUND**********/inty=1;inti;for(i=1;i<=n;i++)y=y*i;/**********FOUND**********/return;}四、程序设计题(2题,每题15分,共30分)1、统计出若干个学生的平均成绩,最高分以及得最高分的人数。(15分)例如:输入10名学生的成绩分别为92,87,68,56,92,84,67,75,92,66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。#include<stdio.h>floatMax=0;intJ=0;floatfun(floatarray[],intn){/**********Program**********//**********End**********/}voidmain(){floata[10],ave;inti=0;for(i=0;i<10;i++)scanf("%f",&a[i]);ave=fun(a,10);printf("ave=%f\n",ave);printf("max=%f\n",Max);printf("Total:%d\n",J);}2、在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。编程实现:输入我们需要兑换的金钱数(钱数大于等于8小于等于100),然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,请每行输出一种兑换方式,最后输出一共有多少种兑换方式。(15分)如输入:13输出为:five=1,two=1,one=6five=1,two=2,one=4five=1,two=3,one=2five=2,two=1,one=1count=4#include<stdio.h>intmain(){intn1,n2,n5,i,j,s,count=0;/*变量n1,n2,n5分别代表1元,2元,5元人民币数目*/printf("请输入零钱数目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论