全国计算机等级考试C语言考试选择题部分(10)
81、以下程序段____C______. x=-1; do { x=x*x; } while (!x); A)是死循环 B)循环执行两次 C)循环执行一次 D)有语法错误
82、对下面程序段描述正确的是___B____. int x=0,s=0; while (!x!=0) s+=++x; printf("%d",s); A) 运行程序段后输出0 B) 运行程序段后输出1 C) 程序段中的控制表达式是非法的 D) 程序段循环无数次
83、下面程序段的输出结果是____C____. x=3; do { y=x--; if (!y) {printf("*");continue;} printf("#"); } while(x=2); A) ## B) ##* C) 死循环 D)输出错误信息
84、下面程序的运行结果是____B____. #include void main( ) { int a=1,b=10; do { b-=a;a++; } while(b--<0); printf("%d,%d ",a,b); } A) 3,11 B) 2,8 C) 1,-1 D) 4,9
85、下面程序段的运行结果是____B______. int n=0; while (n++<=2) printf("%d",n); A) 012 B) 123 C) 234 D) 错误信息
86、下面程序段的运行结果是___D_____. int x=0,y=0; while (x<15) y++,x+=++y; printf("%d,%d",y,x); A) 20,7 B) 6,12 C) 20,8 D)8,20 87、下面程序的运行结果是___B_____. #include void main() { int s=0,i=1; while (s<=10) { s=s+i*i; i++; } printf("%d",--i); } A) 4 B) 3 C) 5 D) 6
88、函数pi的功能是根据以下近似公式求π值:____C______ (π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n) 请填空,完成求π的功能。 #include void main( ) { double s=0.0; int i,n; scanf("%ld",&n); for(i=1;i<=n;i++) s=s+_______ ; s=(sqrt(6*s)); printf("s=%e",s); } A) 1/i*i B) 1.0/i*i C) 1.0/(i*i) D) 1.0/(n*n)
89、下面程序段的运行结果是____B____. for(x=10;x>3;x--) { if(x%3) x--; --x; --x; printf("%d ",x); } A) 6 3 B) 7 4 C) 6 2 D) 7 3
90、下面程序的运行结果是____D_____. #include void main( ) { int a,b; a=-1; b=0; do { ++a; ++a; b+=a; } while(a<9); printf("%d ",b); } A) 34 B) 24 C) 26 D) 25 相关资料 |