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

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

1.

答案:A

A)sqrt(fabs(pow(n,x)+exp(x)))

B)sqrt(fabs(pow(n,x)+pow(x,e)))

C)sqrt(abs(n^x+e^x))

D)sqrt(fabs(pow(x,n)+exp(x)))

2.C语言程序的模块化通过以下哪个选项来实现( )。答案:A

A)函数

B)变量

C)程序行

D)语句

3.C语言主要是借助以下哪种手段来实现程序模块化( )。答案:A

A)定义函数

B)定义常量和外部变量

C)使用丰富的数据类型

D)使用三种基本结构语句

4.有以下程序 #include int f(int x); main() { int n=1,m;

m=f(f(f(n))); printf(\}

int f(int x) { return x*2; }

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

A)8

B)2

C)4

D)1

5.以下叙述中错误的是( )。答案:A

A)可以给指针变量赋一个整数作为地址值

B)函数可以返回地址值

C)改变函数形参的值,不会改变对应实参的值

D)当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

6.有以下程序 #include void fun( int a[], int n) { int i, t;

for(i=0; i

{ int k[10]={ 1,2,3,4,5,6,7,8,9,10},i;

fun(k,5);

for(i=2; i<8; i++) printf(\printf(\}

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

A)321678

B)876543

C)1098765

D)345678

7.有以下程序

#include #define N 4

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

for (i=0; i

main()

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

for (i=0; i

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

A)-3,-1,1,3,

B)-12,-3,0,0,

C)0,1,2,3,

D)-3,-3,-3,-3,

8.有以下程序 #include int fun (int x, int y )

{ if (x!=y) return ( (x+y) /2 ); else return ( x ); } main()

{ int a=4, b=5, c=6;

printf( \}

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

A)6

B)3

C)8

D)12

9.有以下程序

#include

int add( int a,int b){ return (a+b); } main()

{ int k, (*f)(), a=5,b=10; f=add; … }

则以下函数调用语句错误的是( )。答案:A

A)k= *f(a,b);

B)k=add(a,b);

C)k=(*f)(a,b);

D)k=f(a,b);