有如下程序:
Private Sub Form_Click()
Dim i As Integer,Sum As Integer
Sum=0
For i=2 To 10
If i Mod 2<>0 And i Mod 3=0 Then
Sum=Sum+i
EndIf
Next
Print Sum
End Sub
程序运行后,单击窗体,输出结果为
A.12
B.30
C.24
D.18
第1题:
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。
【说明】
计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:
5
4 1
3 2
3 1 1
2 2 1
2 1 1 1
1 1 1 1 1
共有7种划分。这种划分的程序如下所示。
【程序】
include <stdio.h>
int n[1000],m,k;
void output sum()
{
int j;
for(j=0;n[j]!=0;j++)
printf("%d\t",n[j]);
printf("\n");
}
void sum(int i)
if(m-n[i]<n[i])
{ m=m-n[i];
(1)
i++;
n[i+1]=0;
}
else
{
(2)
m-=n[i];
i++;
}
if(m!=n[i])
sum(i);
else
output_sum();
if(n[i]>1)
{
n[i]--;
(3)
}
else
{
while((n[i]==1)&&(i>O))
{
i--;
(4)
}
if(i!=0)
{
(5)
sum(i);
}
}
}
void main()
{
int i;
scanf("%d",&n[0]);
m=k=n[0];
for(i=1;i<=k;i++)
n[i]=0;
while(n[0]!=1)
{
n[0]--;
i=0;
sum(0);
m=k;
}
}
第2题:
若有以下程序段,sum和i都是整型变量,则不能与下面程序段等价的选项是() sum=0; i=2; while(i<=10) { sum=sum+i; i++; }
A.for(i=2, sum=0; i<=10; i++) sum+=i;
B.sum=0; i=2; do{ sum=sum+i; i++; }while(i<=10);
C.sum=0; i=10; while(i>1) { sum=sum+i; i--; }
D.sum=0; i=11; do{ sum=sum+i; i--; }while(i>1);
第3题:
如下程序段执行后sum的值为() int i,sum; i=1; sum=0; while(i<=5) { sum+=i; i++; }
A.5
B.10
C.15
D.20
第4题:
有如下程序 #include<iostream.h> viod main() { int i,sum=0; for(i=1;i<=3;sum++) sum+=i; cout<<sum<<end1; } 该程序的执行结果是 ______。
A.6
B.3
C.死循环
D.0
第5题:
如下程序中实现sum=1+2+3+...+n的程序是
A.int sum=0,i; for(i=0;i<n;i++)sum+=i;
B.int sum=0,i; for(i=0;i<n;i++); sum+=i;
C.int sum=0,i; for(i=1;i<=n;i++); sum+=i;
D.int sum=0,i; for(i=1;i<=n;i++) sum+=i;
第6题:
已定义整型变量i和sum,与以下程序段功能一样的程序有()。 sum=0; for(i=1;i<=100;i++)sum+=i;
A.sum=0;i=1;for(; i<=100;i++) sum+=i;
B.sum=0;for(i=1;i<=100;){i++;sum+=i;}
C.sum=0;for(i=1;i<=100;) sum+=i;i++;
D.sum=0;for(i=1;;i++ )