云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 公务员-计算机类C语言复习参考答案.doc

公务员-计算机类C语言复习参考答案.doc

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 20:09:34

4. 下面pi函数的功能是,根据以下公式返回满足精度s要求的71的值。请填空。

double pi (double eps)

{ double s=0.0,t=l. 0; int n; for ( ___________ ; t>eps; n++) { s+=t; t=n*t/ (2*n+l); ret urn (2. 0氺 ________________ ); }

5. 以下函数是求x的y次方。请填空。

double fun (double x,int y) { int i; double z=l; for (i=l; i <=y ; i+十)z= z氺x ; return z; }

6. 以下程序的功能是计算s=。请填空。

long f (int n) { int i; long s;

s二 1________ ; for (i = l; i<=n; i++) s= s氺n _________ return s; } main ()

{ long s; int k, n;

scanf (“%d”,&n); s= 0 _________ ;

for (k=0; k<=n; k++) s=s+ f(k) ___________ ; printf (“%d\\n”,s); }

㈡.选择题:

1. 以下说法中正确的是(c )。

A. C语言程序总是从第一个定义的函数开始执行

B. 在C语言程序中,要调用的函数必须在main函数中定义 C. C语言程序总是从main函数开始执行

D. C语言程序中的main函数必须放在程序的开始部分 2. 以下函数的类型是(C )。 A.与参数x的类型相同

B. void类型 C. int类型

fff (float x)

{ printf (“%d\\n”,x*x); }

3. 以下函数调用语句中,含有的实参个数是(B )。

A. 1 B. 2

C. 4 D. 5 func ((expb exp2), (exp3, exp4, exp5)); 4.以下程序的输出结果是( C )0

A. 11 B. 20 C. 21

D. 31

D.无法确定

func (int a, int b)

{ int c; c=a+b; return c; } main ()

{ int x=6, y=7, z=8, r; r=func ((x--, y++, x+y), z--); printf (“%d\\n”,r); }

5. 以下程序的输出结果是(A )。 A. -1 B. 0

main ()

{ int i=2, p;

(i, i+1);

printf (“%d\\n”,p); } int f (int a, int b) { int c; c=a;

if (a〉b) c=l; else if (a==b) return (c); }

6. 以下程序输出的结果是(C )。 A. 0

B. 1

fun (int a, int b, int c) { c=a*b; } main () { int c;

fun (2,3,c); printf (“%d\\n”,c); }

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

C. 1 D. 2

c=0; else c=_l;

C. 6 D.无定值

A. 5.500000 B. 3.000000 C. 4.000000 D. 8. 25 double f (int n) { int i; double s;

s二 1.0; for (i=l; i〈二n; i+十)s+二 1.0/i; return s; } main () { int i, m=3; float a=0.0; for (i=0; i

㈢.程序设计题:

1. 书上 1)186 页 8.1、8.3、8.11、8.18 2. 用递归法求n!。

3. 用递归法求1十2十……+n。

第九章预处理命令

一. 知识点

1. 宏定义:注意带参宏定义

2. 文件包含:注意两种书写方式的区别

二. 练习

㈡.选择题:

1.以下程序的输出结果是(A )。 A. 15 B. 100 C. 10

D. 15#define MIN

(x,y) (x) < (y) ? (x): 0 (y)

main ()

{ int i, ? kj=15; k=10*MIN (i, ,j)

printf (“J%,d\\ ;

i=10n”,;k); } 2.以下程序中的for循环执 ,行的次数是(D )o

A. 5 B. 6 C. 89

?fdefine N 2

D

^define M N+l

^define NUM (M+l) *M/2

main ()

{ int i; for (i=l; i<=NUM; i+十);

printf (“%d\\n”, i ):}

3.以下程序的输出结果是( B )0

A. 11 B. 12 C. 13 D. 15

^include “stdio.h”

#define FUDGF (y) 2. 84+y

?(define PR (a) printf (“%d”,(int) (a))

^define PRINT1 (a) PR (a); putchar (‘\\n’) main () { int x=2; PR INTI (FUDGE (5) *x);

}

4. 以下叙述正确的是(D )。

A. 用include包含的头文件的后缀不可以是“.a”

B. 若一些源程序中包含某个头文件;当该头文件有错时,只需对该头文件进行修改,包此头文件所有源程序不必重新进行编译 C. 宏命令可以看做是一行C语句

D. C编译中的预处理是在编译之前进行的。 5. 以下有关宏替换的叙述不正确的是(D )。 A.宏替换不占用运行时间

B.宏名无类型

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

4. 下面pi函数的功能是,根据以下公式返回满足精度s要求的71的值。请填空。 double pi (double eps) { double s=0.0,t=l. 0; int n; for ( ___________ ; t>eps; n++) { s+=t; t=n*t/ (2*n+l); ret urn (2. 0氺 ________________ ); } 5. 以下函数是求x的y次方。请填空。 double fun (double x,int y) { int i; double z=l; for (i=l; i <=y ; i+十)z= z氺x ; return z; } 6. 以下程序的功能是计算s=。请填空。 long f (int n) { int i; long s;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com