- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言题库7-函数
主要考核内容:函数
序号 题目 答案 选择题 1 有以下程序
int f(int a)
{ return a%2; }
main()
{ int s[8]={1,3,5,2,4,6},i,d=0;
for (i=0;f(s);i++) d+=s;
printf(%d\n,d);
}
程序运行后的输出结果是______。
A)9 B)11 C)19 D)21 A 2 在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则______。
A)称为函数的直接递归调用 B)称为函数的间接递归调用
C)称为函数的循环调用 D)C语言中不允许这样的递归调用 B 3 以下叙述中正确的是______。
A)局部变量说明为static存储数,其生存期将得到延长
B)全局变量说明为static存储类,其作用域将被扩大
C)任何存储类的变量在未赋初值时,其值都是不确定的
D)形参可以使用的存储类说明符与局部变量完全相同 A 4 有以下程序
void fun(int *a,int i,int j)
{ int t;
if(i { t=a;a=a[j];a[j]=t;
i++; j--;
fun(a,i,j);
}
}
main()
{ int x[]={2,6,18},i;
fun(x,0,3);
for(i=0;i4;i++) printf(%2d,x);
printf(\n);
}
程序运行后的输出结果是______。
A)1 2 6 8 B) 8 6 2 1 C) 8 1 6 2 D)8 6 1 2 C 5 以下函数调用语句中含有______个实参。
func((exp1,exp2),(exp3,exp4,exp5));
A) 1 B) 2 C) 4 D) 5 B 6 以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空。
# include stdio.h
findmax ( s , t , k )
int *s , t , *k;
{ int p; for(p=0,*k=p;pt;p + + )
if ( s[p] s[*k] )_________; }
main()
{ int a[10] , i , k ;
for ( i=0 ; i10 ; i + + ) scanf(%d,a[i]);
findmax ( a,10,k );
printf ( %d,%d\n , k , a[k] ); }
A) k=p B) *k=p-s C) k=p-s D) *k=p D 7 以下程序的输出结果是______。
# include stdio.h
main()
{ int k=4,m=1,p;
p=func(k,m); printf(%d,,p); p=func(k,m); printf(%d\n,p);}
func(a,b)
int a,b;
{ static int m=0,i=2;
i+=m+1; m=i+a+b; return(m); }
A) 8,17 B) 8,16 C) 8,20 D) 8,8 A
8 C语言中形参的缺省存储类别是______。
A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern) A 9 以下程序的输出结果是______。
int f()
{ static int i=0;
int s=1;
s+=i; i++;
return s;
}
main()
{ int i,a=0;
for(i=0;i5;i++) a+=f();
printf(%d\n,a);
}
A) 20 B) 24 C) 25 D) 15 D
10 若有以下程序
#include stdio.h
void f(int n);
main()
{ void f(int n);
f(5);
}
void f(int n)
{ printf(%d\n,n); }
则以下叙述中不正确的是______。
A) 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
B) 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
C) 对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明
D) 函数f无返回值,所以可用void将其类型定义为无值型 C
11 在C语言中,形参的缺省存储类是______。
A) auto B) register C) static D) exte
文档评论(0)