二级C语言复习资料函数 联系客服

发布时间 : 星期日 文章二级C语言复习资料函数更新完毕开始阅读d08c946af01dc281e53af094

10.有以下程序 #include int f( int x,int y) { return((y-x)*x); } main()

{ int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf(\}

程序运行后的输出结果是( )。答案:A

A)9

B)10

C)8

D)7

11.有以下程序

#include

void fun( int a, int b ) { int t;

t=a; a=b; b=t; }

main()

{ int c[10]={1,2,3,4,5,6,7,8,9,0}, i; for (i=0; i<10; i+=2) fun(c[i], c[i+1]); for (i=0;i<10; i++) printf(\printf(\}

程序的运行结果是( )。答案:A

A)1,2,3,4,5,6,7,8,9,0,

B)2,1,4,3,6,5,8,7,0,9,

C)0,9,8,7,6,5,4,3,2,1,

D)0,1,2,3,4,5,6,7,8,9,

12.有以下程序 #include double f (double x); main()

{ double a=0; int i;

for ( i=0; i<30; i+=10) a += f( (double)i ); printf (\}

double f (double x) { return x*x+1; }

程序运行后的输出结果是( )。答案:A

A)503

B)401

C)500

D)1404

13.若有以下函数首部

int fun(double x[10], int *n)

则下面针对此函数的函数声明语句中正确的是( )。答案:A

A)int fun(double *, int *);

B)int fun(double , int );

C)int fun(double *x, int n);

D)int fun(double x, int *n);

14.有以下程序 #include

#define N 4

void fun(int a[][N], int b[]) { int i;

for(i=0;i

{ int x[][N]={{1,2,3},{4}, {5,6,7,8},{9,10}}, y[N], i; fun(x, y);

for (i=0;i

程序的运行结果是( )。答案:A

A)1,0,7,0,

B)1,2,3,4,

C)1,4,5,9,

D)3,4,8,10,

15.以下关于return语句的叙述中正确的是( )。答案:A

A)一个自定义函数中可以根据不同情况设置多条return语句

B)一个自定义函数中必须有一条return语句

C)定义成void类型的函数中可以有带返回值的return语句

D)没有return语句的自定义函数在执行结束时不能返回到调用处

16.已定义以下函数 int fun( int *p) { return *p; }

fun函数返回值是( )。答案:A

A)一个整数

B)不确定的值

C)形参p中存放的值

D)形参p的地址值

17.有以下程序

#include void f( int *q ) { int i=0;

for ( ;i<5; i++) (*q)++; }

main() {

int a[5] ={1,2,3,4,5}, i; f(a);

for (i=0;i<5; i++) printf(\}

程序运行后的输出结果是( )。答案:A

A)6, 2, 3, 4, 5,

B)2, 2, 3, 4, 5,

C)1, 2, 3, 4, 5,

D)2, 3, 4, 5, 6,

18.有以下程序 #include

int fun(int (*s)[4], int n, int k) { int m, i; m=s[0][k]; for(i=1;im)