第五章 函 数 ·5·
{
int i=0; func1(i); printf(\}
A. hello B. hel C. hlo D. hlm 31.有如下程序
int func(int a,int b) { return(a+b);} main() {
int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(\}
该程序的输出的结果是( )。
A. 12 B. 13 C. 14 D. 15 32.有以下程序
float fun(int x,int y) { return(x+y); } main() {
int a=2,b=5,c=8;
printf(\}
程序运行后的输出结果是( )。
A. 编译出错 B. 9 C. 21 33.有以下程序
#include \int abc(int u,int v); main () {
int a=24,b=16,c; c=abc(a,b);
printf(\}
int abc(int u,int v) {
int w; while(v) {
w=u%v; u=v; v=w }
return u;
D. 9.0 第五章 函 数 ·6·
}
输出结果是( )。
A. 6 B. 7 C. 8 D. 9 34.阅读以下函数:
fun(char s[],char t[]) {
int i=-1;
while(++i,s[i]==t[i]&&s[i]!=’\\0’); return(s[i]==’\\0’&&t[i]==’\\0’); }
以上函数的功能是( )。
A. 比较串s和t的长度 B. 比较串s和t的大小 C. 比较串s和t是否相等 D. 将串t赋给串s 35.以下程序的输出结果是( )。
f( int b[ ], int m, int n) {
int i,s=0;
for(i=m;i main() { int x, a[ ]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf(\} A. 10 B. 18 C. 8 D. 15 36.以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。 void reverse(int a[ ],int n) { int i,t; for(i=0;i t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t; } } main() { int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++) s+=b[i]; printf(\} 程序运行后的输出结果是( )。 第五章 函 数 ·7· A. 22 B. 10 C. 34 D. 30 37.请读程序: #include main() { int x=6, y=7, z=8, r; r=func( (x--,y--,x+y),z--); printf(\} 上面程序的输出结果是( )。 A. 11 B. 19 C. 21 D. 31 38.请读程序: #include int i, r; r=1; for(i=0; i<=n; i++) r=r*b[i]; return r; } main() { int x, a[]={ 2,3,4,5,6,7,8,9}; x=f(a, 3); printf(\} 上面程序的输出结果是( )。 A. 720 B. 120 C. 24 D. 6 39.下面程序的输出是( )。 main() { int t=1; fun(fun(t)); } fun(int h) { static int a[3]={1,2,3}; int k; 第五章 函 数 ·8· for(k=0;k<3;k++) a[k]+=a[k]-h; for(k=0;k<3;k++) printf(\printf(\} A.1,2,3, B.1,3,5, C. 1,3,5, D. 1,3,5, 1,5,9, 1,3,5, 0,4,8, -1,3,7, 40.有如下程序 long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() { printf(\} 该程序的输出结果是( )。 A. 2 B. 4 C. 6 D. 8 41.以下程序的输出结果是( )。 long fun( int n) { long s; if(n==1 || n==2) s=2; else s=n-fun(n-1); return s; } main() { printf(\} A. 1 B. 2 C. 3 42.以下程序的输出结果是( )。 func(int x) { int p; if(x==0||x==1) return(3); p=x-func(x-2); return p; } main() { printf(\} A. 7 B. 2 C. 0 D. 3 D. 4
相关推荐: