(第4章顺序分支循环结构)分析.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(10年省考真题)k为整型,以下哪项与其它三项不等价? A. if(k==0) printf(“Yes\n”); else printf(“No\n”); B. if(k==0) printf(“No\n”); else printf(“Yes\n”); C. if(k) printf(“Yes\n”); else printf(“No\n”); D. if(k!=0) printf(“Yes\n”); else printf(“No\n”); 答案:A 其它三项都是如果k是0,则打印No,否则打印Yes。 (10省考真题)int k=4,s=10; if(2*k9) s=k+5; printf(“%d\n”,s+k); 运行结果为(   )。 A. 14 B. 19 C. 10 D. 13 答案:A 条件判断为逻辑非,直接执行打印语句。 使用switch结构时须注意以下几点: (1)一个switch结构的执行部分是由一些case子结构与一个可缺省的default子结构组成的复合语句。要特别注意写上一对花括号。 (2)switch后面的表达式一般是一个整数表达式(或字符表达式),与之相应,case后面应是一个整数或字符常量,也可以是不含变量与子函数的常数表达式。例如: case 3+4: (合法) case x+y: (不合法,即使变量x,y在前面已经赋值) (3)一个switch结构中不允许任意两个case后的“常量表达式”具有相同的常量值。例如: case 1+2: ... case 6-3: (不合法) (4)switch结构允许嵌套。 (5)各个case和default的出现次序一般不影响执行结果。 (6)多个case可以共用一组执行语句。 (10年省考真题)下面程序段运行结果为( ) int k=8; switch(k%5) { default: printf(“DD”); case 1: printf(“AA”); break; case 2: printf(“BB”); case 0: printf(“CC”); } A. CC B. AA C. DDAA D. DD 答案:C 余数为3,只能执行default后续printf(),后边没有break(),再执行case 1后边的printf(). 父子年龄之和是50岁,再过5年父亲的年龄是儿子的4倍,父亲和儿子现在各是多少岁? 设儿子的年龄为A,父亲的年龄为B,则依据A+B=50;(A+5)*4=B+5可求出A、B的值。程序如下: void main() { int a=1,b=50-a; while((a+5)*4!=b+5){a=a+1;b=50-a;} printf(“Son:%d. Father:%d,a,b); } 运行输出:儿子为:7,父亲为:43 int i=5,m=1; 下列哪个选项不产生无限循环? A. for( ; i10; ) m+=3; B. while(i=1) m+=3; C. for( ;i0;i--) m+=3; D. do{m+=3;}while(i==5); 答案:C 其它的i没有变化 (10省考真题)int i,k=0; for(i=7;i3;i--,i--) k+=2; 其中k+=2执行次数为_____ A. 4 B. 2 C.3 D.1 答案:B 两个i - -相当于i-=2 下列程序段运行后m的值为____ int i,j,m=0; for(i=1;i=3;i++) for(j=2;j=4;j++) m=m+i+j; A.45 B.27 C.30 D.33 答案: A i=1 j=2 0+1+2=3 j=3 3+1+3=7 j=4 7+1+4=12 依此类推,最终得到m为45 #include stdio.h main() { int i,j; for (i=0; i10;i++) { j=i*10+6; if (j%3!=0) continue; printf(“%d”,j); } } 这个程序完成了什么功能? 答案:输出100以内能被3整除且个位数为6的所有整数 设公鸡每只5元,母鸡每只3元,小鸡每元3只,现用100元钱买100只鸡,编写一个程序,算出可以各买多少只鸡? #include stdio.h void main() { int

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档