北京航空航天大学《C语言程序设计》2017-2018学年期末考试卷.pdfVIP

  • 0
  • 0
  • 约3.63千字
  • 约 10页
  • 2026-01-20 发布于江西
  • 举报

北京航空航天大学《C语言程序设计》2017-2018学年期末考试卷.pdf

北京航空航天大学《C语言程序设计》2017-2018学年

第二学期期末考试题

学号姓名

1.将下列程序语句填充完整,并分析计算结果。(10分)

#includestdio.h

Voidmain()

{

inti=5,j,k,m;

j=;(将变量i的值一半赋给j后,i再加1)

k=;(将变量i的值恢复初始值后赋给变量k)

m=i+2,j*3,--j-2;

printf(“I,j,k,m=%d,%d,%d,%d”,I,j,k,m);

}

2.从键盘输入5个数(用循环结构完成),求其平均值(精确到小数点后

1位),并输出计算结果。查找下述程序中的错误并修正。(10分)

#Includestdio.h

Intmain()

{

Inti;

Intval,sum;

For(i=1,sum=0.0;I6;i++);

{

Scanf(“%f”,val);

Printf(“val=%f\n”,val);

Sum+=val;

}

Printf(“average=%d\n”,sum/5);

Return;

}

3.编一个无返回值的函数,将两个实数中的大者存放到第1个形参中,将

小者存放到第2个形参中。再编1个主函数,输入两个实数,按从大到

小的顺序输出。(10分)

4.若sum=1+3+5+7+9+…….,输入正整数n,求sum的前n项和。(15分)

5.输入一个正整数m,如果m是素数,输出“yes”,否则,“No”。要求定

义并调用函数isprime(x)来判断x是否素数(素数:除了1和此数本身

之外,不能被其它整数整除的自然数,1不是素数,2是素数),在下面

空出的位置完成程序,不能定义新的变量,可不要已定义的某些变量。

(15分)

#includestdio.h

#includemath.h

Voidmain()

{

}

Intisprime(intx)

{

IntI,m;

}

6.用循环结构输出下列数字金字塔(共9行)。(20分)

1

121

12321

1234321

………..

12345678987654321

7.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,

求它在第10次落地时,共经过多少米?第10次反弹多高?(20分)

答案

1.

#includestdio.h

voidmain()

{

inti=5,j,k,m;

j=i++/2;//(将变量i的值一半赋给j后,i再加1)

k=--i;//(将变量i的值恢复初始值后赋给变量k)

m=i+2,j*3,--j-2;

printf(I,j,k,m=%d,%d,%d,%d,i,j,k,m);

}

2.

#includestdio.h

intmain()

{

int

文档评论(0)

1亿VIP精品文档

相关文档