第五章
一、选择题
1、
A、
B、
C、
D、
2、
A、
B、
C、
D、
3、
K=2;
While(k=0)
{printf(“%d”,k);
}
A、
B、
C、
D、
4、
For(i=0,x=0;i<=9&&x!=876;i++)scanf(“%d”,&x);
A、
B、
C、
D、
5、逻辑运算符两侧运算对象的数据类型_______
A、
B、
C、
D、
二、填空题
1、 C语言三个循环语句分别是
2、
至少执行一次循环体的循环语句是
3、
循环功能最强的循环语句是
三、看程序写结果
1、 main ( )
{ int k=1,n=263 ;
}
2、 main()
{int i,j,p,s;
p=p*j;
s=s+p;
}
Printf(“s=%d\n”,s);
}
3、 main()
{int i=1,s=3;
}
4、 main()
{int s=0,k;
Case 4:
Case 7:
S++;
Break;
Case 2:
Case 3:
Case 6:
Break;
Case 0:
Case 5:
}
}
Printf(“s=%d”,s);
}
四、编程题
1、 用while语句计算s=
2、 求s=1+2+3+4+…….,直到s的值不小于28888,求此n的值为多少?
3、 判断m是否为素数
4、 求Fibonacci数列前40个数。这个数列有如下特点:第1、2两个数为1,1.从第3个数开始,该数是其前面两个数之和。
5、 打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153= + +
参考答案
一、选择题
1、A
二、填空题
1、while
2、do-while
3、for
三、看程序写结果
1、36
2、s=33
3、i=8
4、s=4
四、编程题
1、#include
s=0;
i=1;
while(i<=100)
{s=s+i;
}
Printf(“s=%d\n”,s);
}
2、#include
For(i=1;;i++)
[s=s+i;
}
3、#include
Scanf(“%d”,&m);
For(n=2;n<=m-1;n++)
if(m%n==0)break;
if(n>m-1)printf(“\n%d is a prime number!\n”,m);
else printf(“\n %d is not a prime number!\n”,m);
}
4、 main()
{long int f1,f2;
}
5、#include
For(n=100;n<1000;n++)
}