(45) C語言中,函數(shù)的隱含存儲類別是
A)auto B)static C)extern D)無存儲類別
(46) 下面程序的輸出是
int w=3;
main()
{ int w=10; printf("%d\n",fun(5)*w); }
fun(int k)
{ if(k==0) return w;
return(fun(k-1)*k); }
A)360 B)3600 C)1080 D)1200
(47) 要求函數(shù)的功能是交換x和y中的值,且通過正確調(diào)用返回交換結(jié)果。能正確招待此功能的函數(shù)是
A)funa(int *x,int *y) B) funb(int x,int y)
{int *p; {int t;
*p=*x;*x=*y;*y=*p;} t=x;x=y;y=t;}
C) func(int *x,int *y) D) fund(int x,int y)
{*x=*y;*y=*x;} {*x=*x+*y; *y=*x-*y; *x=*x-*y; }
(48) 要求函數(shù)的功能是在一維數(shù)組中查找值;若找到則返回所在的下標值,否則返回0;數(shù)列放在到中。不能正確執(zhí)行的函數(shù)是
A)funa(int *a,int n,int x ) B)funb(int *a,int n,int x)
{ *a=x; {int k;
while(a[n]!=x)n--; for(k=1;k<=n;k++)
return n; if(a[k]==x)return k;
} return 0; }
C)func(int a[],int n,int x ) D) fund(int a[],int n,int x )
{ int *k; { int k=0;
a[0]=x;k=a+n; do
while(*k!=x) k--; k++;
return k-n; while((k<n+1)&&(a[k]!=x));
} if(a[k]==x)return k; else return 0; }
(49) 若有下面的說明和定義,則sizeof(struct aa) 的值是
struct aa
{ int r1;double r2; float r3;
union uu{char u1[5]; long u2[2]; } ua;
} mya;
A)30 B)29 C)24 D)22
(50) 用十進制數(shù)表示表達式:12/012的運算結(jié)果是
A)1 B)0 C)14 D)12
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |