习 题 内 容 case 3: 答 案 case 5: case 7: case 8: case 10: case 12:d=31; break; case 4: case 6: case 9: case 11:d=30; break; case 2:if(year%4==0 && year0!=0 || year@0==0) d=29; else d=28; } days+=d; } printf(“%d年%d月%d日是该年的第%d天。\\n”,year,month, day, ); } 10、从键盘输入一个整数n,测试n是否包含数字5,若包含数字5,则输10、n=n/10 出“YES”,否则输出“NO”。 #include
16
习 题 内 容 if(n==0) printf(“NO\\n”); else printf(“YES\\n”); } 二、在以下每一题的四个选项中,请选择正确的答案。 11、若有以下程序段,w和k都是整型变量: ? w=k; LB:if(w==0) goto LE; w--; printf(“*”); goto LB; LE: ? 不能与上面程序段等价的循环语句是 。 A、for(w=k;w!=0;w--) printf(“*”); B、w=k; while(w--!=0) { printf(“*”); w++; } C、w=k; do { w--; printf(“*”); } while(w!=0); D、for(w=k;w;--w) printf(“*”); 答 案 11、BC
17
习 题 内 容 12、执行下列程序,输入3.6 2.4,输出结果是 。 #include 18 习 题 内 容 15、设c为char型变量,输入以下数据: right?<回车> 则程序段的执行结果为 。 while((c=getchar())!=’?’) putchar(c); A、right? B、right C、? thgir D、thgir 16、下面程序的运行结果是 。 #include 19 习 题 内 容 18、下面程序的运行结果是 。 #include 20