计算机语言程序设计.doc_第1页
计算机语言程序设计.doc_第2页
计算机语言程序设计.doc_第3页
计算机语言程序设计.doc_第4页
全文预览已结束

下载本文档

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

文档简介

一、填空题(每空1分,共18分)1、一个函数由两部分组成: 函数名 和 函数体 。2、c语言的标识符只能由 字母 、 数字 、 下划线 三种字符组成。且第一个字符必须为字母或下划线 。3、用八进制表示整数10为 012 ,第一个字符是 0 (填数字“”或字母“o”)。4、变量的作用域是指变量在程序中的 有效范围 ,分为 内部变量 和 外部变量 。5、预处理功能是语言特有的功能,它是在对 源程序 正式编译前由 预处理 完成的。程序员在程序中用 预处理命令 来调用这些功能。6、取地址运算符 & 表示:求变量的地址 。7、文件按编码方式分为 二进制文件 和 ASCII文件 。二、读程题(每题6分,共24分)1、阅读以下程序,写出程序的输出结果。#include void main()int i,j,m,n;i=10;j=3;j+=1;m=i/j;n=i%j;printf(i=%d,j=%d,m=%d,n=%dn,i,j,m,n);输出结果为:i=10,j= 4 ,m= 2 ,n= 2 2、阅读以下程序,写出程序的输出结果。# include void main( )int a=1,b=0,x=0,y=0;swich(a)case 1:switch(b) case 0:x+;break; case 1:y+;break; case 2:x+; y+; break; case 3:x+;y+; printf(“nx=%d,y=%d”,x,y);输出结果为:x= 2 ,y= 1 3、阅读以下程序,写出程序的输出结果。#includevoid main()int f(int x,int y);int a,b,c;a=15;b=2;c=f(a,b);printf(f is %dn,c);int f(int x,int y)int m;m=x/y+(x+y)%x;return(m);输出结果为: 9 。4、阅读以下程序,回答问题。#include void main()int fac(int n);int a,x;a=4; x=fac(a); printf(%dn,x);int fac(int n)int f;if(n0)printf(n0,dataerror!);elseif(n=0|n=1) f=1;else f=fac(n-1)*n;return(f);程序的输出结果为: 24 ;程序的功能是: n个数的阶乘运算 。三、填程题:请在程序空白处(每题6分,共18分)1、下面程序的功能是:从键盘输入数据到数组中,统计其中正数的个数,并计算它们之和。请在空白处填写适当内容完成该程序。#include void main()int i,a20,sum,count;sum=0;count=0;for(i=0;i3;i+) scanf(%d, &ai );for(i=0;i0)count+;sum= ai +sum ;printf(sum=%d,count=%dn,sum,count);2、下面程序的功能是找出3行列数组中最小的数,并输出,请在空白处填入正确的内容。#include void main()int i,j,min; int a34=1,2,3,4,9,8,7,6,-10,10,-5,2; min=a00; for (i=0;i=2;i+) for (j=0; j4 ;j+) if (aijmin) Min= aij ; printf(min=%d,min); 3、下面程序的功能是求Fibonacci数列前30个数,请在空白处填写适当内容完成该程序。(注该数列前两个数为1,从第三个数开始为该数前面两个数之和,即1,1,2,3,5 )#include void main()long int f1,f2,f3;int i;f1=1;f2=1;f3=2;for(i=1; i=10; i+)printf(%12ld %12ld %12ldn,f1,f2,f3);f1= f2+f3 ;f2= f3+f1 ;f3= f1+f2 ;四、编程题(40分)1、输入一个圆半径,要求输出该圆的周长。(10分)#include void main ( ) int a,b,c,t; scanf(%d,%d,%d,&a,&b,&c); t=a+b+c; printf(%dn,t); 2、输入三个正整数,要求按由大到小的顺序输出。(15分)#include void main ( ) float a,b,c,t; scanf(%f,%f,%f,&a,&b,&c); if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(%f,%f,%fn,a,b,c); 3、输入一个正整数m,判断m是否为素数。(15分)#include #incl

温馨提示

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

评论

0/150

提交评论