1 / 9
文档名称:

C语言第五章习题及答案.doc

格式:doc   大小:69KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言第五章习题及答案.doc

上传人:mkjafow 2018/9/18 文件大小:69 KB

下载得到文件列表

C语言第五章习题及答案.doc

文档介绍

文档介绍:第五章****题答案
一、选择题
 1) 有以下程序
#include <>
main()
{  int n=2,k=0;
   while(k++&&n++>2);
      printf("%d %d\n",k,n);
}
程序运行后的输出结果是
A)0 2 B)1 3 C)5 7 D)1 2
2)有以下程序:
main()
{ int k=5;
while(--k) printf("%d",k-=3);
printf("\n");
}
执行后的输出结果是( )。
A)1 B)2 C)4 D)死循环
3)有以下程序
#include<>
main()
{int y=10;
while(y--);
printf(”y=%d\n”,y);
}
程序执行后的输出结果是
A)y=0    B)y= -1    C)y=1    D)while构成无限循环
4) 若变量已正确定义,有以下程序段
     i=0;
do printf("%d,",i);while(i++);
printf("%d\n",i)
其输出结果是
A)0,0        B)0,1        C)1,1       D)程序进入无限循环
5)有以下程序:
main()
{ int i;
for(i=1;i<=40;i++)
{ if(i++%5==0)
if(++i%8==0) printf("%d",i); }
printf("\n");
}
执行后的输出结果是( )。
A)5 B)24 C)32 D)40
6) 有以下程序
#includes <>
main()
{ int a=1,b=2;
for(;a<8;a++) {b+=a; a+=2;}
printf ("%d,%d\n",a,b);
}
程序运行后的输出结果是
(A)9,18 (B)8,11 (C)7,11 (D)10,14
7) 有以下程序
#include<>
main()
{int y=9;
for( ; y>0;y--)
if(y%3= =0)  printf("%d",--y);
}
程序的运行结果是
A)741         B)963          C)852          D)
8) 一下程序段中的变量已正确定义
for(i=0;i<4;i++,j++)
for(k=1;k<3;k++); printf("*");
程序段的输出结果是
A)******** B)**** C)** D)*
9)  有以下程序
#iinclude <>
main()
{  int i,j;
for(i=3; i>=1; i--)
{ for (j=1;j<=2;j++)  printf(“%d”,i+j);
      printf(“\n”);
}
}
程序的运行结果是(  )
A) 2 3 4    B) 4 3 2   C) 2 3    D) 4 5
3 4 5        5 4 3         3 4       3 4