当前位置:首页 > C语言预赛练习之-函数章节选择题
while (++j<2); } main()
{ int k, a[10]={2,3,4,5,6}; for(k=1;k<3;k++) fun(a);
for(k=0;k<5;k++) printf(\ } 上面程序的输出结果是_________。 A) 56956 B) 34556 C) 57956 D) 1211456 C
33. 请读程序:
#include
{ if (c<='Z' && c>='A') c-='A'-'a'; return (c); } main()
{ char s[81]; int k=0; gets(s); while(s[k])
{ s[k]=fun(s[k]); putchar(s[k]); k++;} putchar('\\n'); }
若运行时从键盘上输入 OPEN THE DOOR
A) oPEN tHE dOOR B) open the door C) OPEN THE DOOR D) Open The Door B
34. 请读程序: #include
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,4);
printf(\ }
上面程序的输出结果是________。 A) 720 B) 120 C) 24 D) 6 A
35. 请读程序: #include
void fun(char w[ ],int m)
{ char s; int i,j; i=0;j=m-1; while (i { s=w[i]; w[i]=w[j]; w[j]=s;i++;j--;} } main() { char a[]=\ fun(a,strlen(a)); puts(a); } 上面程序的输出结果是________。 A) GFEDCBA B) AGADAGA C) AGAAGAG D) GAGGAGA A 36. 有以下程序 #inclde {int k=4,m=1,p; p=func(k,m); printf(\ p=func(k,m); printf(\ } func(int a,int b) { static int m=0,i=2; i=m+1; m=i+a+b; return(m); } 输出结果是________。 A) 6,6 B) 6,12 C) 6,8 D) 8,8 B 37. 请读程序: #include return c; } main() { int x=6,y=7,z=8,r; r=func((x--,y++,x+y),z--); printf(\ } 上面程序的输出结果是________。 A) 11 B) 20 C) 21 D) 31 C 38. 以下说法中正确的是________。 A) C语言程序总是从第一个定义的函数开始执行 B) 在C语言程序中,要调用的函数必须在main()函数中定义 C) C语言程序总是从main()函数开始执行 D) C语言程序中的main()函数必须放在程序的开始部分 C 39. 下列程序执行后输出的结果是________。 #include {int a=2,i,k; for(i=0;i<3;i++) k=f(a++); printf(\ } A) 3 B) 0 C) 5 D) 4 C 40. 下列程序执行后输出的结果是________。 int d=1; fun(int p) {int d=5; d+=p++; printf(\ main() {int a=3; fun(a); d+=a++; printf(\ } A) 8 4 B) 9 6 C) 9 4 D) 8 5 A 41. 以下程序的输出结果是________。 #include \ space(char str[ ]) {int i,t; char ts[81]; for(i=0,t=0;str[i]!= '\\0';i+=2) if(!isspace(str[i]) && str[i]!= 'a') ts[t++]=toupper(str[i]); ts[t]= '\\0'; strcpy(str,ts); } main() {char s[81]={ \ space(s); puts(s);} A) abcdeg B) bcde C) ABCDE D) BCDE D 42. 阅读程序: #include \ #include \ lengh(char a[ ],char b[ ]) {int num=0,n=0; while(a[num]!= '\\0')num++; while(b[n]){a[num]=b[n];num++;n++;} return(num); } main() {char str1[81],str2[81]; gets(str1);gets(str2); printf(\ } 运行程序,如果从键盘上输入字符串qwerty和abcd则程序的输出 结果是________。 A) 9 B) 8 C) 10 D) 12 C 43. 阅读程序: #include \ #include \ strl(char a[ ],char b[ ]) {int num=0,n=0; while(a[num]!= '\\0')num++; for(;b[n];num++,n++) a[num]=b[n]; return(num); } main() {char str1[81],str2[81]; gets(str1);gets(str2); printf(\ } 运行程序,如果从键盘上输入字符串abcde和abcd则程序的输出 结果是________。 A) 9 B) 8 C) 10 D) 12 A 44. 下面程序的输出是________。 fun3(int x) {static int a=3; a+=x; return(a); } main() {int k=2,m=1,n; n=fun3(k);
共分享92篇相关文档