20、下面程序是计算n个数的平均值,请填空。 main( ) { int i,n;
float x,avg=0.0; scanf(\ for(i=0;i A) i B) x avg/i avg/n C) x D) i avg/x avg/n B 21、在执行以下程序时,如果从键盘上输入:ABCdef<回车>, 则输出为 #include { char ch; while ((ch=getchar( ))!='\\n') { if (ch>='A' && ch<='Z') ch=ch+32; else if (ch>='a' && ch<'z') ch=ch-32; printf(\ } printf(\ } A) ABCdef B) abcDEF C) abc D) DEF B 22、运行以下程序后,如果从键盘上输入:65 14<回车>, 则输出结果为 main( ) { int m,n; printf(\ scanf(\ while (m!=n) { while (m>n) m-=n; while (n>m) n-=m; } printf(\ } A) m=3 B) m=2 C) m=1 D) m=0 C 23、下面程序的输出结果是( )。 main( ) { int x=10,y=10,i; for(i=0;x>8;y=++i) printf(\ } A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1 D 24、有如下程序 main( ) { int n=9; while(n>6) {n--;printf(\ } 该程序段的输出结果是 A) 987 B) 876 C) 8765 D) 9876 B 25、函数pi的功能是根据以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n) 请填空,完成求π的功能。 #include { double s=0.0; long int i,n; scanf(\ for(i=1;i<=n;i++) s=s+_______ ; s=(sqrt(6*s)); printf(\ } A) 1/i*i B) 1.0/i*i C) 1.0/(i*i) D) 1.0/(n*n) C 26、设有以下程序 main( ) { int n1,n2; scanf(\ while (n2!=0) { n1=n2; n2=n2/10; printf(\ } } 程序运行后,如果从键盘上输入1298,则输出结果为( )。 A) 892 B) 8921 C) 89 D) 921 B 27、以下函数的功能是:求x的y次方,请填空。 main( ) { int i,x,y; double z; scanf(\ for(i=1,z=x;i printf(\ } A) i++ B) x++ C) x D) i C 28、下面程序的运行结果是( )。 main( ) { int a,b; a=-1; b=0; do { ++a; ++a; b+=a; } while(a<9); printf(\ } A) 34 B) 24 C) 26 D) 25 D 29、执行下面程序段后,k的值是 ( )。 int i,j,k; for(i=0,j=10;i 30、下面程序的运行结果是( )。 main( ) { int m=7,n=5,i=1; do { if (i%m==0); if (i%n==0) { printf(\ i++; } while(i!=0); } A) 7 B) 6 C) 5 D) 4 C 31、下面程序的运行结果是( )。 main( ) { int s=0,i=1; while (s<=10) { s=s+i*i; i++; } printf(\ } A) 4 B) 3 C) 5 D) 6 B 32、以下程序的输出结果是( )。 #include int num=0; while (num<=2) { num++; printf( \ } case 3: A) 1 B) 1 C) 1 case 6: break; D) 1 2 2 2 3 3 4 C 33、以下程序运行后的输出结果是( )。 #include case 7: s++; break; case 2: case 0: case 5: s+=2; break; } } printf(\ } A)s=5 B)s=1 C)s=3 D)s=7 D 34、以下程序运行后的输出结果是( )。 #include