(25)下列程序的运行结果是 。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do While n>m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click() Print myfun(9,8) End SubA.2 B.1 C.4 D.3
第1题:
有以下程序
inculde <stdio.h>
main()
{ int m,n;
scanF(“%d%d”,&m&n);
While(m!=n)
{ While(m>n)m=m-n;
While(m<n)n=n-m;
}
PrintF(“%d\n”,m);
}
程序运行后,当输入14 63<回车>时,输出结果是【 】。
第2题:
下列各程序段中,不是死循环的是( )。
A.int j=100;
B.for(;;) while(1) {j=j%100+1; if(j>1000) break; }
C.int n=0;
D.int m=36; do{ while(m)--m; ++n; }while(n>=0);
第3题:
下面能正确计算1*2*3*•••*10的程序段是()
A.do{ k=1;n=1;n=n*k;k++; }while(k<=10);
B.do{ k=1;n=0;n=n*k;k++; }while(k<=10);
C.k=1;n=1; do{ n=n*k;k++; }while(k<=10);
D.k=1;n=0; do{ n=n*k;k++; }while(k<=10);
第4题:
下面程序的运行结果是( )。 include<stdio.h> main() {int a,s,n,m; a=2;s=0;n=1;m=1; while(m<=4){n=n*a;s=s+n;++m;} printf("s=%d",s); }
第5题:
下列程序段中是死循环的是()
A.int n=1; while(!n) n++;
B.int n=1; do{n--;} while(n);
C.int n=1; do{ n+1; } while(n)
D.for(n=5;n<1;) ;
第6题:
【填空题】当从键盘输入-1 0<CR>,则以下程序的运行结果是 。 #include<stdio.h> main() {int a,b,m,n; m=n=1; scanf("%d%d",&a,&b); do{if(a>0) {m=2*n;b++;} else {n=m+n;a+=2;b++;} }while(a==b); printf("m=%d n=%dn",m,n); }