c语言编程 求e的值,当通项小于,c语言程序设计试卷及答案A.doc

《C语言程序设计》 2013至 2014 学年度第 1 学期期 末 (A)卷

专业班级 姓名 学号

题 号

合计

得 分

评卷人

(考生注意:考试时间为120分钟。答案须写在答题纸上,并注明题号,考试结束后将试卷连同答题纸一齐交)

一、单项选择题(每小题2分,共40分)

1.在一个C语言程序中,有并且只能有一个( )函数。

A. main函数 B.自定义函数 C.外部函数 D.内部函数

2.一个C语言程序,总是从( )函数开始执行。

A. main函数 B.自定义函数 C.外部函数 D.内部函数

3.下列标识符中,不能用作变量名的是( )。

A. _1234_     B. _1_2    C. int_2_    D. 2_int_

4.下列字符常量不合法的是( )。

A. ‘2’B. ‘\t’C. ‘ab’ D. ‘ \n’

5.执行以下语句后的输出结果为( )。

int x; float y; y=3.6; x=(int)y+10; printf(“x=%d,y=%f”,x,y);

A. x=13.6,y=3.600000B. x=13,y=3.600000C. x=13,y=3 D. x=13,y=3.6

6.以下哪种变量类型在C语言中不存在 ( )。

A. 整型变量B.实型变量C. 字符串变量D.字符变量

7.设m=10,n=4,则赋值运算m%=n+1执行后m的值是( )。

A. 1B. 2C. 3 D. 0

8.下面语句执行后输出结果为( )。

int x=10,y=3,z; printf(“%d\n”,z=(x%y,x/y));}

A. 0B.1C. 3 D. 4

9. 下面语句执行后输出结果为( )。

int x=10,y=10,z=10; printf(“%d,%d,%d ”,x++,--y,++z);}

A. 10,10,10B. 10,9,11C. 9,10,11D. 11,10,9

10.以下选项中不是C语句的是( )。

A.{int i; i++; printf("%d\n", i); }B.;

C.a=5,c=10D.{ ; }

11.以下程序的输出结果是( )。

main( )

{ int x=2,y=-1,z=2;

if( x#define SIZE 10

struct Student_type 0)||(++j>0)) a++; printf(“i=%d,j=%d,a=%d”,i,j,a); }

3. 以下程序的输出结果是____。

main( )

{ int n=10;

while(n>7)

{ printf(“%d,”n); n-- ;}

4. 以下程序的输出结果是____。

fun1(int a,int b)

{int c;

a+=a; b+=b;

c=fun2(a,b);

return c;

}

fun2(int a,int b)

{int c;

c=a*b%3;

return c;

}

main( )

{int x=2,y=4;

printf("%d\n",fun1(x,y));

}

5. 若有以下程序段,执行后的输出结果是____。

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

printf(“%d,%d,%d\n”,a,b,c);

6. 若有以下程序段,执行后的输出结果是____。

main()

{ int i;

for(i=3;i<10;i++)

{if(i%4= =0)continue;

else printf("%d,",i);} }

四、编程题(每小题5分,共10分)

1. 编程实现计算1到100之间的奇数之和,偶数之和。

2. 编写程序求e的值,当通项小于10-7停止计算。e≈1+

五、附加题(不计入总分)

1.请完整写出用递归方法求n!的C语言程序;

2.请完整写出用递归方法实现汉诺塔问题的C语言程序;

3.编写一个找出所有“水仙花”数的C语言程序。

参考答案及评分标准

一、单项选择题(每小题2分,共40分)

1~5 AADCB 6~10CDCBC 11~15CCABA 16~20BDBBC

二、填空(每空1分,共20分)

1. .c .obj .exe

2. 9.5

3. && || !

4.n>1,n--,1.0/n 或者n>=2,--n,1.0/(12-n)等类似形式。

5. j=i+1,>,b[i]=b[j]

6. 123456.123

7. 8

8.P++ P=NULL

9.定义一个结构体类型的数组变量,用来存放学生信息;

自定义函数save用来在磁盘上建立文件并把学生信息通过frwrite函数写到磁盘文件;

主函数完成从键盘输入学生信息,然后调用save函数。

三、程序阅读(每小题5分,共30分)

1.321

2.i=1,j=0 ,a=7

3. 10,9,8,

4. 2

5.0,0,5

6.3,5,6,7,9,

四、编程题(每小题5分,共10分)

1. 编程实现计算1到100之间的奇数之和,偶数之和。

答案(略),评分标准,首先实现功能,其次看设计规范,酌情扣减。

2. 编写程序求e的值,当通项小于10-7停止计算。e≈1+

答案(略),评分标准,首先实现功能,其次看设计规范,酌情扣减。

五、附加题(不计入总分)

答案(略)

第 7 页,共 7 页

展开阅读全文

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值