云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言预赛练习之-函数章节选择题

C语言预赛练习之-函数章节选择题

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 12:40:46

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 char fun(char c)

{ 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 f(int b[ ],int n) { 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,4);

printf(\ }

上面程序的输出结果是________。 A) 720 B) 120 C) 24 D) 6 A

35. 请读程序: #include #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 main()

{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 func(int a,int b) { int c; c=a+b;

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 f(int a) {int b=0; static c=3; a=c++,b++; return(a); } main()

{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);

搜索更多关于: C语言预赛练习之-函数章节选择题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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 char fun(char c) { if (c='A') c-='A'-'a'; return (c); } main() { char s[81]; int

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com