内容发布更新时间 : 2024/11/1 7:37:44星期一 下面是文章的全部内容请认真阅读。
第五章 习题答案 一、选择题 1) 有以下程序
#include
{ int n=2,k=0; while(k++&&n++>2); printf(\}
程序运行后的输出结果是
A)0 2 B)1 3 C)5 7 D)1 2 2)有以下程序:
main()
{ int k=5;
while(--k) printf(\ printf(\}
执行后的输出结果是( )。
A)1 3)有以下程序
#include<stdio.h> 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(\printf(\其输出结果是
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(\ printf(\}
执行后的输出结果是( )。
B)2
C)4
D)死循环
A)5 B)24 C)32 6) 有以下程序
#includes
{ 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 7) 有以下程序
#include
for( ; y>0;y--)
if(y%3= =0) printf(\}
程序的运行结果是
A)741 B)963 C)852 D8) 一下程序段中的变量已正确定义
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
4 5 2 3 10)有以下程序 main() {int i,j; for(i=1;i<4;i++)
D)40
(D)10,14
)875421
答案:D {for(j=i;j<4;j++) printf(“%d*%d=%d “,i,j,i*j); printf(“\\n”); } }
程序运行后的输出结果是
A) 1*1=1 1*2=2 1*3=3 B) 1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 2*2=4 2*3=6 3*1=3 3*3=9 C) 1*1=1 D) 1*1=1 1*2=2 2*2=4 2*1=2 2*2=4 1*3=3 2*3=6 3*3=9 3*1=3 3*2=6 3*3=9 11) 有以下程序 #include
{int i,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++) m=m%j; printf(\}
程序的运行结果是
A)0 B)1 C)2 D)3
12) 有以下程序
#include
{ if (i%3= =1) if (i%5= =2)
{printf(“*%d”,i); break; } i++; }while(i!=0);
printf(“\\n”); }
程序的运行结果是
A)*7 B)*3*5 C) *5 D答案:A 13) 有以下程序
#include
)*2*6