avg/x avg/n B
21、在执行以下程序时,如果从键盘上输入:ABCdef<回车>, 则输出为
#include
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
21
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(\
)。22
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 A) 9 B) 11 C) 8 D) 10 D 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 )。23 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( \ } A) 1 B) 1 C) 1 2 2 3 C 33、以下程序运行后的输出结果是( #include for(k=7;k>=0;k--) {switch(k) { case 1: case 4: case 7: s++; break; case 2: case 3: case 6: break; case 0: case 5: s+=2; break; } } D) 1 2 3 4 )。 24