发布时间 : 星期日 文章二级C语言复习资料函数更新完毕开始阅读d08c946af01dc281e53af094
10.有以下程序 #include
{ 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 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 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;i