4、下面程序段的时间复杂度是() i=s=0; while(s<n) { i++; s+=i; }
A.O(n)
B.O(s)
C.O(sqrt(n)) 注释:sqrt(n)表示对n开方
D.O(n^2) 注释:n^2表示求n的平方
第1题:
下列程序段的时间复杂度为()。i=0,s=0;while(sn){s=s+i;i++;}
A、O(n1/2)
B、O(n1/3)
C、O(n)
D、O(n2)
第2题:
设有如下程序: fun(float*p1,int n,float*p2,int m,float*s) {int i; *s=0.0; for(i=0;i<n;i++)*s+=*p1++; for(i=0;i<m;i++)*s+=*p2++; } main() { float a[]={1.1,2.2},b[]={1.0,2.0,3.0),*s=a; fun(a,2,b,3,s); printf("%f\n",*s); } 上面程序的输出结果是______。
A.8.2
B.9.3
C.3.3
D.1.1
第3题:
下列程序的输出结果是( )。 #include<stdio.h> main( ) { int i,S=0; for(i=1;i<10;i++) if(!(i%2)&&!(i%3))s+=i; printf("%d\n",s); }
A.4
B.39
C.45
D.6
第4题:
有以下程序
main( )
{ int i=0,s=0;
do{
if (i%2){i++;continue;}
i++;
s+=i;
}while(i<7);
cout<<s<<endl;
}
执行后输出结果是
A.16
B.12
C.28
D.21
第5题:
有以下程序 main() { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; }while(i<7); printf("%d\n",s); } 执行后输出结果是
A.16
B.12
C.28
D.21
第6题:
下面的程序段的时间复杂度为【】
s=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
s=s+a[i][i];
A.O(1)
B.O(m+n)
C.O(log2mn)
D.O(m*n)
第7题:
int i=0,s=0;while(s<20){i++;s+=i;}在这个的while循环语句中,其循环体被执行的次数为()。
A4
B5
C6
D7
第8题:
下面程序段的时间复杂度是() for(i=0;i<n;i++) for(j=0;j<n;j++) A[i][j]=0;
第9题:
for(i=1,t=1,s=0;i<=n;i++){t=t*i;s=s+t;}的时间复杂度为()
第10题:
下列语句中与语句while(1){if(i>=100)break;s+=i;i++;}功能相同的是()。
第11题:
第12题:
第13题:
以下程序的输出结果是( )。
main
{ int i=0,S=0;
for(;;)
{
if(i==3 ||i==5)continue;
if(i==6)break;
i++;
s+=i:
};
printf("%d\n",s);
}
A.10
B.13
C.21
D.程序陷入死循环
第14题:
以下程序的输出结果是[ ]。
main()
{int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;
for(i=0;i<3;i++) s+=-a[i][i]+a[i][3-i-1];
printf("%d\n",s);
}
第15题:
有以下程序main( ){ int i=0,s=0;do{ if(i%2) {i+ +; continue; } i++; s+=i;}while(i<7)cout<<s<<end1;}执行后输出结果是
A.16
B.12
C.28
D.21
第16题:
下面代码输出结果是( )。
inti=0,s=0;
do{
if(i%2==0){
i++;
continue;
}
i++;
s=s+i;
}while(i<7);
System.out.println(s);
A、16
B、12
C、28
D、21
第17题:
以下程序段执行结果是(57)。 Int s=0 i=1; Do {s+=i++;} While(i<=10); Consol
A.wrfteline(“sum={0}”,sum)
B.Sum=54
C.sum=l
D.sum=55
E.sum=56
第18题:
第19题:
下面程序段的时间复杂度是() s=0; for(i=0;i
第20题:
在下面循环语句中循环体执行的次数为()。inti=0,s=0;while(s<20){i++;s+=i;}
第21题:
以下能正确计算1×2×3×…×10的程序段是()。
第22题:
若变量已正确定义,以下不能正确计算1+2+3+4+5的程序段是()。
第23题:
s=0;i=1;for(;;){s+=i; i++; if(i<=10) break;}
s=0,i=1;for(;i<=10;){s+=i; i++;}
s=0;for(i=1;i<=10;i++){s+=i;}
for(s=0,i=1;i<=10;s+=i,i++);
第24题:
4
5
6
7