参考答案
一、 填空与选择
1. 编辑、编译、连接、执行
2. “表达式”未尾加“;”号就成“语句”
3. 没有
4. 顺序、分支、循环
5. 3 6. 9 7. 3 8. y%4= =0 && y0!=0 || y@0==0
9. ! &&||
10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
C B C D C C C B A C A
二、 读程序
1. 5 2. X=3 4. 1,1,1
11 X>3 4,3,2
X unknow 4,2,3 5,2,3
3.
三、 程序填空:(根据题意,将空缺的语句补上。)
1. 下列程序的功能是计算圆的面积,将程序补充完整。
#define PI = 3.14159
main()
{float r,s;
printf(“Enter a number r:”);
____scanf(“%f”,&r);________________________
s=PI*r*r
____printf(“s=%f ”,_s); }
2. int I , sum
I++;
四、 改错:
main()
{ long int f1,f2;
int i;
f1=f2=1;
for (i=1;i<=20; i++);
{ printf(“ld ld”,f1,f2);
if (i%4=0) printf(“/n”);
f1=f1+f2;
f2=f2+f1; } }
五、 编程:(略)
1.main()
{
int a;
scanf(“%d”,&a);
if(a%3==0&&a%5==0&&a%7==0)
printf(“%d”,a);
}
2.#include
main()
{
float x,y;
scanf(“%f”,&x);
if(x>20)
y=x*x+3*x+2;
if(x>=10&&x<20)
y=sqrt(3*x)-2;
if(x>10)
y=1/x+fabs(x);
printf(“%f”,y);
}
3. main()
{ int a[10]={10,9,8,7,6,5,4,3,2,1};
int b,c,d;
for(b=0;b<9;b++)
for(c=0;c<9-b;c++)
if(a[b]>a[c])
{ b=a[b];a[b]=a[c];a[c]=d;}
for(b=0;b<9;b++)
printf(“%d”,a[b]);
}bsp; }
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。