湖南科技大学C语言程序设计期末考试试卷A .pdf

湖南科技大学C语言程序设计期末考试试卷A .pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

湖南科技大学考试试题纸(A卷)

(2019-2020学年度第2学期)

阅卷老师邮箱:

课程名称:C语言程序设计开课单位:计算机科学与工程学院命题教师:柳萍

授课对象:全校学院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=ab)(n=cd)后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分)

功能:将一个数组中的元素按逆序存放。

*/

#includestdio.h

#defineN7

main()

{

staticinta[N]={12,9,16,5,7,2,1},k,s;

第1页共4页

printf(\ntheoriganalarray:\n);

for(k=0;kN;k++)

printf(%4d,a[k]);

/***********SPACE***********/

for(k=0;kN/2;【?】)

{

s=a[k];

/***********SPACE***********/

【?】;

/***********SPACE***********/

【?】;

}

printf(\nthechangedarray:\n);

for(k=0;kN;k++)

/***********SPACE***********/

【?】(%4d,a[k]);

}

三、程序改错题(10分)

/*

功能:求1到10的阶乘的和。

(注:错误处位于/**********FOUND**********/下一行,程序其余位置无需改动。)

*/

#includestdio.h

main()

{

inti;

floats=0;

floatfac(intn);

/**********FOUND**********/

for(i=1;i10;i++)

/**********FOUND**********/

s=fac(i);

printf(%f\n,s);

}

floatfac(intn)

{

第2页共4页

/**********FOUND**********/

inty=1;

inti;

for(i=1;i=n;i++)

y=y*i;

/**********FOUND**********/

return;

您可能关注的文档

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地宁夏
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档