有如下程序: SET TALK OFF DIMENSION K(2,3) I=1 D0 WHILE I<=2 J=1 DO WHILE J<=3 K(1,J)-I*J ??K(I,J) ??” ” J=J/1 ENDDO ? I=I+1 ENDDO RETURN 运行此程序的结果是( )。
A.1 2 3 4 5 6
B.1 2 3 2
C.1 2 3 1 2 3
D.1 2 3 1 4 9
第1题:
现有如下程序段 #include"stdio.h" #include"string.h" main() { char a[]="acfijk"; /*这里是有序的字符序列*/ char b[]="befijklqswz"; /*这里是有序的字符序列*/ char c[80],*p; int i=0,j=0,k=0; while(a[i]!='\0'&&b[j]!='\0') { if(a[i]<b[j])c[k++]=a[i++]; else if(a[i]>b[j])c[k++]=b[j++]; else { c[k++]=b[j++]; i++;}} while(a[i]=='\0'&&b[j]!='\0') c[k++]=b[j++]; while(a[i]!=,'\0'&&b[j]=='\0') c[k++]=a[i++]; c[k]='\0'; puts(c);} 则输出结果是
A.acfijkbefijklqswz
B.abceffiijjkklqswz
C.befijklqswz acfijk
D.abcefijklqswz
第2题:
2、指出程序结束之时,j、i、k的值分别是 main() { int a=10,b=5,c=5,d=5,i=0,j=0,k=0; for (;a>b;++b) i++; while (a>++c) j++; do k++; while (a>d++); }
A.j=5,i=4,k=6;
B.i=5,j=4,k=6;
C.j=6,i=5,k=7;
D.j=6,i=6,k=6;
第3题:
写出下面程序段的时间复杂度。 (1) i=1;k=0; while(i<n) {k=k+10*i;i++; } (2) for (i = 1; i <= n; ++i) for (j = 1; j <= i; ++j) for (k = 1; k <= j; ++k) ++x;
第4题:
指出程序结束之时,j、i、k的值分别是 main() { int a=10,b=5,c=5,d=5,i=0,j=0,k=0; for (;a>b;++b) i++; while (a>++c) j++; do k++; while (a>d++); }
A.j=5,i=4,k=6;
B.i=5,j=4,k=6;
C.j=6,i=5,k=7;
D.j=6,i=6,k=6;
第5题:
分析下面程序的运行结果()。 #include "stdio.h" main() { int i=1, n=3, j, k=3; int a[5]={1,4,5}; while(i<=n && k>a[i]) i++; for(j=n-1;j>=i;j--) a[j+1]=a[j]; a[i]=k; for(i=0;i<=n;i++) printf("%3d",a[i]); }