77范文网 - 专业文章范例文档资料分享平台

《C语言程序设计》练习题(4)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

void main() { int a=1, b=0; do

{ switch(a)

{ case 1: b=1; break; case 2: b=2; break; default : b=0; }

b=a+b; }while(!b);

printf(\ }

A) 1, 2 B) 2, 1 C) 1, 1 D) 2, 2

【2.16】从键盘上输入\时,下面程序的输出是____。 #include void main() { int c;

while((c=getchar())!='\\n') switch(c -'2') { case 0:

case 1: putchar(c+4);

case 2: putchar(c+4); break; case 3: putchar(c+3);

default: putchar(c+2); break; }

printf(\ }

A) 888988 B) 668966 C) 88898787 D) 66898787 【2.17】下面程序的输出结果是____。 #include void main() { int k=0; char c='A'; do

{ switch(c++)

{ case 'A': k++; break; case 'B': k--;

case 'C': k+=2; break; case 'D': k=k%2; contiue; case 'E': k=k+10; break; default: k=k/3; }

k++;

}while(c<'C') ;

printf(\

16

}

A) k=1 B) k=2 C) k=3 D) k=4 【2.18】下面程序的输出结果是____。 #include void main() { int x, i;

for(i=1; i<=100; i++) { x=i;

if(++x%2==0) if(++x%3==0) if(++x%7==0) printf(\ } }

A) 39 81 B) 42 84 C) 26 68 D) 28 70 【2.19】下面程序的输出结果是____。 #include void main( )

{ int i, k, a[10], p[3]; k=5;

for(i=0; i<10; i++) a[i]=i;

for(i=0; i<3; i++) p[i]=a[i*(i+1)]; for(i=0; i<3; i++) k+=p[i]*2;

printf(\ }

A) 20 B) 21 C) 22 D) 23

【2.20】假定从键盘上输入\回车>\下面程序的输出是____。 #include #include void main() { float x, y, z;

scanf(\ z=x/y; while(1)

{ if(fabs(z)>1.0) { x=y; y=z; z=x/y; }

else break; }

printf(\

17

}

A) 1.500000 B) 1.600000 C) 2.000000 D) 2.400000 【2.21】下面程序的输出结果是____。 #include void main() { int i, j, x=0; for(i=0; i<2; i++) { x++;

for(j=0; j<-3; j++) { if(j%2) continue; x++; }

x++; }

printf(\ }

A) x=4 B) x=8 C) x=6 D) x=12 【2.22】下面程序的输出结果是____。 #include void main() { int i, j, k=10; for(i=0; i<2; i++) { k++; { int k=0;

for(j=0; j<=3; j++) { if(j%2) continue; k++; } }

k++; }

printf(\ }

A) k=4 B) k=8 C) k=14 D) k=18 【2.23】下面程序的输出结果是____。 #include void main( )

{ int n[3][3], i, j; for(i=0; i<3; i++ ) for(j=0; j<3; j++ ) n[i][j]=i+j;

for(i=0; i<2; i++ ) for(j=0; j<2; j++ ) n[i+1][j+1]+=n[i][j];

18

printf(\ n[i][j]); }

A) 14 B) 0 C) 6 D) 不确定 【2.24】下面程序的输出结果是____。 #include void main( )

{ int a[4][5]={1, 2, 4, -4, 5, -9, 3, 6, -3, 2, 7, 8, 4}; int i, j, n; n=9; i=n/5; j=n-i*5-1;

printf(\ i, j, a[i][j]); }

A) 6 B) -3 C) 2 D) 不确定

【2.25】下面程序的输出结果是____。 #include

int m[3][3]={ {1}, {2}, {3} }; int n[3][3]={ 1, 2, 3 }; void main( )

{ printf(\ m[1][0]+n[0][0] ); /* ① */ printf(\ m[0][1]+n[1][0] ); /* ② */ }

① A) 0 B) 1 C) 2 D) 3 ② A) 0 B) 1 C) 2 D) 3

【2.26】下面程序的输出结果是____。 #include void main( )

{ char s1[50]={\ printf(\ strcat(s1, s2)); }

A) some string * B) test

C) some stritest D) some string *test 【2.27】下面程序的输出结果是____。 #include int f(char *s) { char *p=s; while(*p!='\\0') p++;

return(p-s); }

void main()

{ printf(\ }

A) 3 B) 6 C) 8 D) 0

【2.28】下面程序的输出结果是____。

19

#include #include void main( )

{ char str[100] =\ strcpy( str + strlen(str)/2, \ printf(\ str); }

A) How do you do B) es she C) How are you D) How does she 【2.29】下面程序的输出结果是____。 #include int func(int a, int b) { int c; c=a+b; return(c); }

void 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

【2.30】下面程序的输出结果是____。 #include void fun(int *s) { static int j=0; do

{ s[j]+=s[j+1]; }while(++j<2); }

void main()

{ int k, a[10]={1, 2, 3, 4, 5}; for(k=1; k<3; k++) fun(a);

for(k=0; k<5; k++) printf(\ }

A) 35756 B) 23445 C) 35745 D) 12345 【2.31】下面程序的输出结果是____。 #include int k=1; void main( ) { void fun(int); int i=4; fun(i);

printf (\ /* ① */

20

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《C语言程序设计》练习题(4)在线全文阅读。

《C语言程序设计》练习题(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/613793.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: