- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[电脑基础知识]C语言习题
补充习题 前三章补充习题 选择题 顺序程序设计 补充习题讲解 王小琼 一、选择题 1.下列程序运行后的输出的数据是 A 。 main() { int x,y,z; x=y=2; z=3; y=x++-1; printf(%d\t%d\t,x,y); y=++x-1; printf(%d\t%d\n,x,y); y=z---1; printf(%d\t%d\t,z,x); y=--z-1; printf(%d\t%d\n,z,x); } A. 3 1 4 3 2 4 1 4 2.设int型占2个字节,且int i=-2;,则语句printf(“%u”,i);的输出结果为 C. 65534 4.有以下程序 main() x y z { int x,y,z; 1 1 1 x=y=1; 2 2 z=x++,y++,++y; 3 printf(%d,%d,%d\n,x,y,z); 注意:=优先级大于, } 程序运行后的输出结果是:C) 2,3,1 二、填空题 选择结构程序设计 补充习题讲解 王小琼 一、选择题 循环程序设计 补充习题讲解 王小琼 第七章 数组 补充习题讲解 王小琼 第八章 函数 补充习题讲解 王小琼 二 填空题 ⑴ 若输入字符串:abcde回车,则以下while循环体将执行0 次。 while((ch=getchar())= =‘e’) printf(“*”); //a==e(条件为假) ⑵ 以下while循环执行的次数是 无数次 。 k=0; while(k=10) k=k+1; //k=10(赋值)条件永远为真 ⑶ 下列程序的输出结果是3,2,-1 。 main() { int x=0,y=5,z=3; while(z--0 ++x5) y=y-1; printf(%d,%d,%d\n,x,y,z); } z x y 0 5 1 4 2 3 0 3 2 -1(条件为假,后面都不执行) ⑷ 下面程序的功能是:计算1到10之间的奇数之和及偶数之和,请填空。 #include stdio.h main() { int a,b,c,i; a=c=0; for(i=0; i=10; i+=2) { a+=i; b =i+1 ; c+=b; } printf(偶数之和=%d\n,a); printf(奇数之和=%d\n,c-11); } [6] 以下程序的输出结果是1 3 。 main() { int s,i; for(s=0,i=1; i3; i++,s+=i); printf(%d\n,s); } [5] 下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。 #include stdio.h main() { int i,j; for(i=0; _i10 ; i++) { j=i*10+6; if(_j%3!=0 )continue; printf(%d\n,j); } } i i3 i=i+1 s=s+i 1 条件为真 2 s=0+1=1 条件为真 3 s=1+2=3 3 条件为假, ⑺ 要使以下程序段输出10个整数,请填入一个整数。 for(i=0; i=_18 ; printf(%d \n,i+=2)) ; ⑻ 程序的功能是根据以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n) 填空,完成求π的功能。 #include math.h main() { int n=30000; double s=0.0; long i; for(i=1; i=n; i++) s=s+1/i*i ; printf(pi=%f\n,_sqrt(6s)); } 循环次数=(终止-初始)/步长+1; 10=(终止-0)/2 +1 三 程序填空题 ⑴ 1 下
文档评论(0)