网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计清华大学出版社马秀丽刘志妩科后习题5解答.doc

C语言程序设计清华大学出版社马秀丽刘志妩科后习题5解答.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计清华大学出版社马秀丽刘志妩科后习题5解答

习题5参考答案 5.1 选择题(请选择一个正确答案)1.为了避免if…else嵌套的二义性,C语言规定:else与____________配对。 A. 缩排位置相同的if B. 其前边最近的if C. 其后前边最近的if D. 同一行上的if 2. 下面的程序 #include “stdio.h” main() { int x=3, y=1, z=0; if (x = y + z) printf(* * * * ) ; else printf( # # # # ); } A. 有语法错误,不能通过编译 B. 输出 * * * * C. 可以通过编译,但不能通过连接,因而不能运行 D. 输出 # # # # 3.下面的程序输出是_____。 main() { int x = 100, a = 10, b = 20 , ok1 = 5 , ok2 = 0 ; if (a b) if (b!=15) if(!ok1) x = 1 ; else if (ok2) x = 10; x = - 1; printf( % d \n, x); } A. -1 B. 0 C. 1 D. 不确定的值 4. 若有定义:float x; int a,b; 以下正确的是___c___ A. switch(x) B. switch(a) {case 1.0: printf(“AAAA\n”); {case 1,2 : printf(“AAAA\n”); case1:case2: case 2.0: printf(“BBBB\n”); } case 3 : printf(“BBBB\n”);} C. switch(a+b) D. switch(a) {case 1: printf(“AAAA\n”); {case 1+b : printf(“AAAA\n”); case 1+2 : printf(“BBBB\n”); } case 2 : printf(“BBBB\n”);} 5.下面的程序输出结果是___d___ main() {int i; for (i = 0 ; i 10; i + + ) ; printf(%d ,i); } A. 0 B. 123456789 C. 0123456789 D. 10 6. 下面的程序执行后,a的值为______。 #include stdio.h main() {int a,b; for (a=1,b=1; a=100; a++) { if (b= 20) break; if (b%3 = =1) { b + = 3; continue;} b - = 5; } printf(%d\n,a); } A. 7 B. 8 C. 9 D. 10 7. 以下程序段的输出结果是 int x = 3; do { printf(%3d , x-=2); }while(!(- - x)); A. 1 B. 30 C. 1 -2 D. 死循环 8.下列程序段中,不是死循环的是 A. int i = 100; while(1) { i = i%100 + 1; if (i100) break; } B. for ( ; ; ) ; 答案:1.B 2. B 3.A 4. C 5. D 6. B 7. C 8. A 5.2 分析下列程序的运行结果 1.#include stdio.h main() {int m=5; if (m++5) printf(%d\n ,m); else printf(%d\n, m - -); } 输出结果是_6_ 2.#include stdio.h main() { int a=-1, b=3, c=3, s=0, w=O, t=O; if (c0) s=a+b; if(a=0) {if (b0) if(c=0) w=a-b; else if(c0)

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档