C期末考试试卷(B卷).doc_第1页
C期末考试试卷(B卷).doc_第2页
C期末考试试卷(B卷).doc_第3页
C期末考试试卷(B卷).doc_第4页
全文预览已结束

下载本文档

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

文档简介

华南农业大学期末考试试卷(B卷)20032004学年第2学期 考试科目:程序设计学号_姓名_年级专业_评阅人_成绩_一、 填空题(30分,每空2分)1结构化程序包含顺序结构、 结构及及 结构等3种基本结构。2C语言的基本整型变量在内存中占用 个字节,能表示的数值范围是 。3假设:int a=3;float b=2; 则表达式 1.5+a/b的值是 。4流程图的作用是 。5C语言的逻辑运算符包括 。 6能在循环体内部强行跳出循环的语句是 。 7假设int a105, 数组a有 个元素,其中,第23个元素的表示形式是 。 8在 声明的变量属于全局变量,它的有效范围是 。 9假设a=A;b=B;c=b-a;则以整型数格式表示c的值是 。10. 假设char a10=”abcd”;则a4的值是 。函数strlen(a)的值是 。 二、 写出程序运行结果(20分)程序1:程序运行后显示:main()char grade=B; switch (grade) case A: printf(excellencen); case B: printf(passn); case C: printf(failuren); default: printf(errorn); 程序运行后显示:程序2:main( ) int i, s=1; for (i=0; i=10; i=i+2)s=s*i; printf(“i=%d,s=%dn”, i, s);程序3:程序运行后显示: main()int a5=1,3,5,7,9; int i, *p;p=a;for (i=1; i5; i+) *(p+i)=ai-1;for (i=0; i5; i+)printf(“a%d=%dn”, i, ai);程序4:int f(int n)程序运行后显示: int x; if (n=2) x=1; else x=f(n-1)+f(n-2); printf(“n=%d, x=%dn”,n,x); return x;main()printf(“the f4=%dn”;f(4);三、 程序填空(20分)1 如下是字符串处理的程序,该程序的意图是:从键盘上输入1个字符串,滤除该字符串所包含的空格(字符空格的ASC码是32),然后输出。main() char a100; /* 数组a存放输入字符串 */ char b100; /* 数组b存放滤除空格后的字符串 */ int i,j; ; /* 键盘输入字符串 */ j=0;for (i=0; ; i+) if (ai != 32) bj=ai; ; bj= ; printf(“the result is ”,b);2 以下是求圆周率的程序,计算公式是:当括号中的最后一项的绝对值小于等于时,忽略以后的项。main()double pi, b; /* 变量b表示括号中的运算项值 */ int sign, a; /* 变量sign, a分别表示括号中的运算项正负符号及分母值 */ ;/*给有关变量赋初值 */ do b= ;pi=pi+b;a=a+2;sign= ; while (fabs(b) );pi =pi*4;printf(“the result is %fn”, );四、 编程题(30分)1 键盘输入1个数值不超过999的正整数,按照逆序打印该正整数的每位数字。2 求键盘输入的10个整数的均方差,计算公式是:程序要求如下:1) 原始数据输入及计算结果输出由主函数实现,求均方差运算通过调用自定义的函数X实现;2) 求均方差函数X的接口约定如下:以数组名为实际参数向函数传递数据,计算结果作为函数值返回。3写

温馨提示

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

评论

0/150

提交评论