下面程序段的时间复杂度是()。s=0;for(I=0;i<n;i++)for(j=0;j<n;j++)s+=B[i][j];sum=s;
A.n
B.n^2
C.lg(n)
D.n^3
A.n
B.n^2
C.lg(n)
D.n^3
第1题
第2题
第3题
下面程序的运行结果是:【 】。 int f(int a[],int n) { if(n>1)return a[0]+f(&a[1],n-1); elsel return a[0]; } main() { int aa[3]={1,2,3},s; s=f(&aa[0],3);printf("%d\n",s); }
第4题
下面程序的运行结果是【 】。 inelude <stdio.h> int f(int a[],int n) { if(n>1) return a[0]+f(&a[1],n-1); else return a[0]; } main() { int aa[3]={1,2,3},s; s=f(&aa[0],3); printf("% d\n",s); }
第5题
第6题
第7题
#include
main(int x,int b[])
{int k=0,r,i;
scanf("%d",x);
do .
{r=x%2;
b[______]=r;/*第一空*/
x/=2;
}while(______);/*第二空*/
for(______);i>=0;i--)/*第三空*/
print f("%d",b[i]);
}
第8题
下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。
#include<stdio.h>
void cp(char *P,char *b)
{int i,k=0;
while(*p)
{i=0;
while(______)/*第一空*/
{b[k]=*p;
k++;p++;i++;
}
if(*p)
{______;/*第二空*/
}
}
______;/*第三空*/
}
main()
{char a[20],b[20];
gets(a);
cp(a,b);
puts(b);
print f("\n");
}
第9题
下面程序的功能是将字符串s中所有的字符a删除。请填空。
#include<stdio.h>
void main()
{char s[80];
int i,j=0;
gets(s);
for(i=0;s[i]!='\0';i++)
if(s[i]!='a')______;
s[j]='\0';
puts(s);}
第10题
A.17
B.22
C.27
D.32
第11题
A.abc
B.'a''b'
C.abc
D.ab