c语言程序设计试卷b,C语言程序设计试卷B卷

41528d3028836879cd698677c3999917.gifC语言程序设计试卷B卷

机械工程学院《C语言程序设计》期末考试(本科)试卷(B) 荆楚理工学院 2009—2010学年度第二学期期末考试 《C语言程序设计》试题B 机制专业08年级 120分钟 2010年××月××日 一、用C语言描述下列命题(每小题1分,共5分) 1、A是正整数。 2、A不能被B整除。 3、如果A大于或等于B则C等于A,否则C等于B。 4、无条件循环(while)。 5、字符变量ch是阿拉伯数字字符。 二、填空(每小题2分,共20分) 1、C语言的基本数据类型分为整型、( )型和字符型。 2、循环语句:for(i=-1;ib) {a=b;b=a} else (a++;b++) printf(“%d,%d\n“,a,b); } 结果: 2、无返回值的子函数 #include int fl(int x,int y) { int sum=0; sum=x+y; ++x; ++y; } void main() { int a=10,b=20; fl(a,b); printf(“%d,%d\n“,a,b); } 结果: 3、有返回值的子函数 fun(int a,int b) { if(a>b) return(a); else return(b); } main() { int x=3,y=8,z=6,r; r=fun(fun(x,y),2*z); printf(“%d\n“,r); getch(); } 结果: 4、 逻辑和算术表达式 #include “stdio.h“ main() { int a,b,d=25; a=d/10%9; b=a printf(“%d,%d “,a,b); } 四、算法和程序(每15分,共45分) 1、我国古代数学家张丘建在《算经》中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?根据题意设计算法用N-S图描述。 2、意大利数学家Fibonacci曾提出一个有趣的问题:设有一对新生兔子,从第三个月开始它们每月都生育一对兔子,按此规律并假设没有兔子死亡,一年后共有多少对兔子?根据题意设计算法并用N-S图描述如下(图一):试根据N-S图写出C程序。 初值:f1=1,f2=1,i=3,f=0 当 i<=12 f=f1+f2 f1=f2 f2=f i++ 输出f 图一、 3、利用函数写出计算N!(N由键盘输入,14以内)的C程序。 五、程序改错(每改正确一处得2分,将正确处改错一处扣2分,共18分,不倒扣分) 1、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 #include main() { int i;j;k;n; printf(“ water flower number is:“); for(n=100,n<1000,n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k=i*i*i+j*j*j+k*k*k); printf(“%-5d“, } getch(); 2、利用递归方法求5!,不计算0的阶乘。 #include int fact( ) { int factorial; if(j==1) factorial=0; else factorial=j*fact(j-1); return; } main() { int i; for(i=0;i<=5;i++) printf(“\t%d!=%d\n“,i,fact(i)); getch(); } 共4页第4页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值