专升本,福建,计算机,全套,软件工程,入学考试
(A)strcmp
(B)strcat
(C)strcpy
(D)strstr
17、以下程序的输出结果正确的是()
int f(inta,int *b)
{
if(a>*b) *b=a;
return *b;
}
void main()
{
int a=9; int b=6;
int c=f(a,&b);
printf("%d,%d,%d",a,b,c);
}
(A)9,6,9
(B)9,9,6
(C)9,6,6
(D)9,9,9
18、一维数组a的定义为int a[10],对于如下函数定义,不能用f(a)调用的为()
(A)int f(int *x)
(B)int f(int x[])
(C)int f(int x[10])
(D)int f(int x)
19、以下程序的输出结果正确的是()
int p=1; int q=2;
int f(int p){ p++; q++; return p;}
int g(int x){ p+=x; return p;}
void main()
{
f(3);
g(5);
printf("%d,%d",p,q);
}
(A)6,3
(B)7,3
(C)6,2
(D)7,2
20、当函数中的局部变量在函数调用结束后不消失而保留原值,在下次调用该函数时,该变