if(a>40) printf(\if(a>30) printf(\}
32.以下程序运行后的输出结果是—— #include main()
{int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf(”%d,%d\n”,x,y); }
33.若int i=10;,则执行下列程序后,变量i的正确结果是——。 switch(i) {case 9:i+=1; case 10:i+=1; . case 11:i+=1: default:i+=1; }
34.下列程序段的输出结果是 ___________ int n='c'; switch(n++)
{ default: printf(\
case 'a':case 'A':case 'b':case 'B':printf(\case 'c':case 'C':printf(\case 'd':case 'D':printf(\}
35.编写程序,从键盘输入年号和月号,计算这一年的这一月共有几天.
36.编写程序,输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
习题答案:1.B 2.A 3.B 4.D 5.A 6.D 7.C 8.B 9.C 10.C 11.B 12.B 13.D 14.B 15.A 16.B 17.C 18.C 19.B 20.D 21.A 22.A 23.C 24.B 25.B 26.B 27.C 28.D 29.A 30.D
31.585858 32.0 33.((20 Long ge,shi,qian,wan,x; Scanf(“%ld”,&x); Wan=x/10000; Qian=x000/1000; Shi=x0/10; Ge=x; If(ge==wan&&shi==qian)/*各位等于万位并且十位等于千位*/ Printf(“%d is a huiwen number.”,x); Else Printf(“%d is not a huiwen number.”,x); } 35.main() { Int year,month,day=0,leap; Printf(“\\nplease input year and month:”); Scanf(“%d,%d”,&year,&month); If(year%4!=0) Leap=0; Elae if(year0==0) Leap=1; elae leap=0; elae leap=1; swit 循环控制一 1.当执行以下程序段时 {y=-1 ; do {y--;} while(--y); printf(\ } A、循环体将执行一次 B、循环体将执行两次 C、循环体将执行无限次 D、系统将提示有语法错误 2.以下叙述正确的是( ) A、do-while语句构成的循环不能用其它语句构成的循环来代替 B、do-while语句构成的循环只能用break语句退出 C、用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D、用do-while语句构成的循环,在while后的表达式为零时结束循环。 3.执行以下程序后,输出的结果是 main( ) { int y=10; do{y--;} while(--y); printf(\,y--); } A、-1 B、1 C、8 D、0 4.语句while(!E);中的表达式!E等价于_______ A、E==0 B、E!=1 C、E!=0 D、E==1 5.请读程序: #include main() { int num=0; while(num < = 2) { num++; printf(\} 上面程序的输出结果是 A、1 2 3 4 B、1 2 C、1 2 3 D、1 6.以下程序的输出结果是 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 7.有如下程序 main() { int n=9; while(n > 6) {n--;printf(\} 该程序段的输出结果是 A、987 B、876 C、8765 D、 9876 8.以下循环体的执行次数是 main() { int i,j; for(i=0,j=1; i <= j+1; i+=2, j--)printf(\} A、3 B、2 C、1 D、0 9.设i,j为int型变量,则下面for循环语句的执行结果是 for(I=10 ,j=0;j < 2;j++) { if(I%3)I--; --I; --I; printf(\ } A、6 3 B、7 4 C、6 2 D、 7 3 10.假定a和b为int型变量,则执行以下语句后b的值为 a=1; b=10; do { b=b-a; a++; } while (b-- > 0); A、-3 B、-2 C、-1 D、-4 11.有以下程序 main() { int i, j; for(j=10;j < 11;j++) { for(i=9;i < j; i++) if (!(j%i))break; if(i=j-1)printf(\ } } 输出结果是 A、11 B、10 C、9 D、10 11 12.请读程序: #include main() { int num=0; while(num < = 2) { num++; printf(\} 上面程序的输出结果是 A、1 2 3 4 B、1 2 C、1 2 3 D、1 13.阅读下列程序: main( ) { int n[3],i,j,k; for(i=0;i〈 3;i++) n[i]=0; k=2; for (i=0;i < k;i++) for (j=0;j〈 2;j++) 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库湖南工业大学2011级C语言网上随机作业题目答案(6)在线全文阅读。
相关推荐: