C期末考试试卷(B卷)

C期末考试试卷(B卷)

ID:41922098

大小:33.00 KB

页数:4页

时间:2019-09-05

C期末考试试卷(B卷)_第1页
C期末考试试卷(B卷)_第2页
C期末考试试卷(B卷)_第3页
C期末考试试卷(B卷)_第4页
资源描述:

《C期末考试试卷(B卷)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华南农业大学期末考试试卷(B卷)2003—2004学年第2学期 考试科目:程序设计学号__________姓名________年级专业___________评阅人_______成绩_______一、填空题(30分,每空2分)1.结构化程序包含顺序结构、结构及及结构等3种基本结构。2.C语言的基本整型变量在内存中占用个字节,能表示的数值范围是。3.假设:inta=3;floatb=2;则表达式1.5+a/b的值是。4.流程图的作用是。5.C语言的逻辑运算符包括。6.能在循环体内部强行跳出循环的语句是。7.假设inta[10][5],数组a有个元素,其中,第23个

2、元素的表示形式是。8.在声明的变量属于全局变量,它的有效范围是。9.假设a=’A’;b=’B’;c=b-a;则以整型数格式表示c的值是。10.假设chara[10]=”abcd”;则a[4]的值是。函数strlen(a)的值是。二、写出程序运行结果(20分)程序1:程序运行后显示:main(){chargrade='B';switch(grade){case'A':printf("excellence");case'B':printf("pass");case'C':printf("failure");default:printf("error

3、");}}程序运行后显示:程序2:main(){inti,s=1;for(i=0;i<=10;i=i+2)s=s*i;printf(“i=%d,s=%d”,i,s);}程序3:程序运行后显示:main(){inta[5]={1,3,5,7,9};inti,*p;p=a;for(i=1;i<5;i++)*(p+i)=a[i-1];for(i=0;i<5;i++)printf(“a%d=%d”,i,a[i]);}程序4:intf(intn)程序运行后显示:{intx;if(n<=2)x=1;elsex=f(n-1)+f(n-2);printf(“n=%d,

4、x=%d”,n,x);returnx;}main(){printf(“thef4=%d”;f(4));}一、程序填空(20分)1.如下是字符串处理的程序,该程序的意图是:从键盘上输入1个字符串,滤除该字符串所包含的空格(字符空格的ASC码是32),然后输出。main(){chara[100];/*数组a存放输入字符串*/charb[100];/*数组b存放滤除空格后的字符串*/inti,j;;/*键盘输入字符串*/j=0;for(i=0;;i++)if(a[i]!=32){b[j]=a[i];;}b[j]=;printf(“theresultis”,b

5、);}2.以下是求圆周率的程序,计算公式是:当括号中的最后一项的绝对值小于等于时,忽略以后的项。main(){doublepi,b;/*变量b表示括号中的运算项值*/intsign,a;/*变量sign,a分别表示括号中的运算项正负符号及分母值*/;/*给有关变量赋初值*/do{b=;pi=pi+b;a=a+2;sign=;}while(fabs(b));pi=pi*4;printf(“theresultis%f”,);}一、编程题(30分)1.键盘输入1个数值不超过999的正整数,按照逆序打印该正整数的每位数字。2.求键盘输入的10个整数的均方差,计算公

6、式是:程序要求如下:1)原始数据输入及计算结果输出由主函数实现,求均方差运算通过调用自定义的函数X实现;2)求均方差函数X的接口约定如下:以数组名为实际参数向函数传递数据,计算结果作为函数值返回。3.写出与题目提供的流程图相一致的C程序段,要求:1)严格按照流程图所描述的算法编写程序,不允许“变通”;2)程序中的选择结构要求体现“逐层缩进—回复”的编程风格。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。