二、程序填空题(每空 2 分,共 20 分)
1.下列程序是求 100 之内的能被 7 整除的自然数之和。请在横线处填入适当的语句,将程
序补充完整。
#include
void main( )
{
int sum;
_ (1) _;
for(int i=1;__ (2) _; i++)
if(_ (3) _)
sum+=i;
cout<
}
答案:_sum=0_ i<=100_ i%7 0__
n
2 下面程序的功能是计算 x 。请在横线处填入适当的语句,将程序补充完整。
#include
void main( )
{
int n,x;
cin>>x>>n;
double y=1;
for(int i=1;__ (1) _; i++)
_ (2) _;
cout<
}
答案:i
3 下面程序是输出 100 内能被 3 整除且个位数是 6 的所有整数。请在横线处填入适当的语
句,将程序补充完整。
#include
void main()
{
int i,j;
for(i=0; (1) ;i++)
{
j=i*10+6;
if( (2) )
continue;
else
cout<
}
}
答案:i<10 j%3!=0
4.下面程序运行后输出的结果为:
*
* * *
* * * * *
* * * * * * *
请在横线处填入适当的语句,将程序补充完整。
#include
#include
void main()
{
int i,j,k ;
for(i=1 ;i<=4 ;i++)
{
for(j=1;j<20-3*i; (1) )
cout<
for(k=1; (2) ; k++)
cout<
(3) ;
} }
答案:j++ k<2*i-1 cout<
5.下面程序运行后输出的结果为:
1
121
12321
1234321
请在横线处填入适当的语句,将程序补充完整。
#include
#include
void main()
{
int i,j,k ;
for(i=1 ;i<=4 ;i++)
{
for(j=1;j<20-3*i;j++)
cout<
for(k=1; (1) ; k++)
cout<
for( (2) ; k>0; k--)