华师《C语言程序设计》练习题库答案

  • 格式:doc
  • 大小:76.50 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》试题库答案

一、选择题(下列各题有四个选项,只有一个答案是正确的,请选出正确选项)1--5ACDCB 6--10 ACBAB 11--15CCADB 16--20BABCD 21--25CDACC 26--30 DDBDB 31--35DADAA 36—40BCBCC 41—45CDCCB 46--50 CBAAD 51--55 BCAAC 56--60 DBBCA

61--65 CDCCD 66-70 CDDAC 71—75 CCDBC 76—80 DDBCA 81—85 CDDDB 86—90 BBBAB

二、填空题

1、【1】1 【2】2

2、【1】4 【2】8

3、 -16

4、 -32768 ~ 32767

5、【1】单精度型(或:float)【2】双精度型(或:double)

6、【1】整型【2】字符型【3】枚举类型

7、 1

8、 26

9、【1】12 【2】4

10、【1】6 【2】4 【3】2

11、 -60

12、 2

13、【1】10 【2】6

14、 5.500000

15、 3.500000

16、 i:dec=-4,oct=177774,hex=fffc,unsigned=65532

17、 *3.140000,3.142*

18、 c:dec=120,oct=170,hex=78,ASCII=x

19、 *d(1)=-2*d(2)=-2*d(3)=-2*

*d(4)=177776*d(5)=177776*d(6)=177776*

20、 *d(1)=-2*d(2)=-2*d(3)=-2*

*d(4)=fffe*d(5)=fffe*d(6)=fffe*

21、 *d(1)=3.50000e+00*d(2)=3.500e+00*d(3)=3.500e+00*

*d(4)=-3.50000e+00*d(5)=-3.50000e+00*d(6)=-3.5000e+00*

22、 x=1 y=2 *sum*=3

10 Squared is: 100

23、 (1) 10

(2) □□□□10 (□表示空格)

(3) 56.100000

(4) □□□□□□3.141600

(5) 5.68100e+02

(6) □□□3.14160e+00

(7) 3.1416

(8) □□□□□□3.1416

24、 (1) 123.456000

(2) □□□□□□□123.457

(3) 123.4560

(4) 8765.456700

(5) □□□□□□8765.457

(6) 8765.4567

(7) 8765.4567

25、【1】可以使同一输出语句中的输出宽度得以改变。

【2】

##1

##□2

##□□3

##□□□4

##□□□□5

26、 sjhiu

27、 s=254

28、 5,5

29、 36

30、 3

31、 * *

32、 a=-5

33、i%3==2&&i%5==3&&i%7==2 【2】j%5==0

34、【1】n%10 【2】max=t

35、 sum%4==0

36、【1】s%10 【2】s/10

37、 k=14 n=-1

38、 x=1,y=20

39、 1,3,7,15,

31,63,

40、 m=4 n=2

41、 i<=x

42、 2*x+4*y==90

43、 -1

44、【1】1 【2】3

45、【1】t=t*i 【2】t=-t/i

46、【1】&a,&b 【2】fabs(b-a)/n 【3】sin(a+i*h)*cos(a+i*h)

47、【1】e=1.0 【2】new>=1e-6

48、 sum=19

49、 *

#

50、 * * * * #

51、【1】k+=2 【2】j!=i&&j!=k

52、【1】m=n 【2】m 【3】m/=10

53、【1】m=0,i=1 【2】m+=i

54、【1】100-i*5-j*2 【2】k>=0

55、【1】j=1 【2】k>=0&&k<=6

56、【1】常量表达式【2】常量表达式

57、按行主顺序存放

58、【1】0 【2】4

59、 i*m+j+1

60、【1】0 【2】6

61、 10 4 6 8 2 4 6 12 2

62、【1】&a[i] 【2】i%4==0 【3】printf(―\n‖);

63、【1】j<=2 【2】b[j][i]=a[i][j]【3】i<=2

64、 array a:

1 2 3

4 5 6

array b:

1 4

2 5

3 6

65、【1】j=2 【2】j>=0

66、 The result is:

1

6 7

11 12 13

16 17 18 19

21 22 23 24 25

67、【1】i==j 【2】a[i][j]

68、【1】m=100;m<1000 【2】m/10-x*10 【3】a[i]=m

69、【1】x[i-1]+x[i-2] 【2】fabs((double)(x[i-1]-x[i]))

【3】i+2

70、 The result is:

1: 8

2: 5

3: 6

4: 3

三、编成题

1、 #include

main()

{

int day = 0, buy = 2;

float sum = 0.0, ave;