76、以下程序的输出结果是 。 A) 741 B) 852 C) 963 D) 875421 main( ) { int y=10; for ( ;y>0;y--) if (y%3==0)
{ printf(“%d”,--y); continue} }
77、若x 是int 型变量,以下程序段的输出结果是 。 A) **3 B) ##3 C) ##3 D) **3##4 ##4 **4 **4##5 **5 **5 ##5 for (x=3;x<6;x++)
printf((x%2)?(“**%d”):(“##%d\\n”),x); 78、以下程序的输出结果是 。
A) *#*#*#$ B) #*#*#*$ C) *#*#$ D) #*#*$ main( ) { int i;
for (i=1;i<=5;i++) { if (i%2) printf(“*”); else continue; printf(“#”);
13
}
printf(“$\\n”);}
79、以下程序的输出结果是 。
A) 39 81 B) 42 84 C) 26 68 D) 28 70
main( ) { int x,i;
for (i=1;i<=100;i++) { x=i;
if (++x%2==0) if (++x%3==0) if (++x%7==0) printf(“%d”,x); } printf(“\\n”); }
80、当执行以下程序段后,i的值是___、j的值是___、k的值是___。
int a, b, c, d, i, j, k;
a=10; b=c=d=5; i=j=k=0; for ( ; a>b; ++b) i++; while (a>++c) j++; do k++; while (a>d++); 81、以下程序段的输出结果是 。 。 int k,n,m;
n=10;m=1;k=1; while (k<=n) m*=2; printf(“%d\\n”,m);
82、以下程序段的输出结果是____. main( ) { int x=2; while (x--);
printf(“%d\\n”,x); } 83、以下程序段的输出结果是____. int i=0,sum=1;
do {sum+=i++;} while (i<5); printf(“%d\\n”,sum);
84、有以下程序段: s=1.0;
for(k=1;k<=n;k++) s=s+1.0/(k*(k+1)); printf(“%f\\n”,s);
请填空,使下面的程序段的功能完全与之等同。
14
s=0.0; _______; k=0; do { s=s+d;
________; d=1.0/(k*(k+1)); }
while (________); printf(“%f\\n”,s);
85、以下程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。 main( )
{ float x,amax,amin; scanf(“%f”,&x); amax=x;amin=x; while (________)
{ if (x>amax) amax=x; if (_______) amin=x; scanf(“%f”,&x); }
printf(“\\namax=%f\\namin=%f\\n”,amax,amin); }
86、编写程序,求1-3+5-7+…-99+101的值。
87、编写程序,求e 的值。e?1+1/1!+1/2!+1/3!+..+1/n! (1)用for循环,计算前50项。
(2) 用while循环,要求直至最后一项的值小于10-4
15
88、编写程序,输入从公元1000年至2000年所有闰年的年号。每输出3个年号换一行。
判断公元年是否为闰年的条件是:
公元年数如能被4整除,而不能被100整除,则是闰年; 公元年数能被400整除也是闰年。
答案:
1、.EXE 2、.C .OBJ .EXE 3、顺序 选择 循环
4、B 5、D 6、B 7、A 8、C 9、B 10、B 11、B 12、A
13、11,12 14、4.2, 4.2 15、{ } 定义说明 执行语句 16、int float double 17、float a1=1,a2=2; 18、3.5 19、a*b/c a/c*b b/c*a 20、10,8,16 21、 (正确)
#include “stdio.h”
main( ) /* main function */
{ float r,s; /* r is radius, s is area of circular */ r=5.0;
s=3.14159*r*r; printf(\ } 22、】(正确)
#include
main() /* main function */
{ float a,b,c,v; /* a,b,c are sides, v is volume of cube */ a=2.0; b=3.0; c=4.0; v=a*b*c;
printf(\ }
23、C 24、B 25、D 26、C 27、D 28、C 29、A 30、B 31、C 32、D 33、A 34、C 35、C 36、A 37、B 38、-200 2500, i=-200, j=2500 i=-200
j=2500 39、12,0,0 40、一条语句 ; 41、; 42、①100 25.81 1.89234
②100
16