黑魂1套装收集:2001/2002学年第二学期计算机程序设计基础试题(A卷)谁有答案

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 08:05:57
一、 填空(20分)
1、 一个完整的计算机系统由____系统和____系统组成。
2、 写出三种常见的计算机操作系统:____、____、____。
3、 联接局域网络必须的网络设备有:____、____。
4、 (153)10=(____)8=(____)16。
5、 1Byte=____Bit,1kB=____Byte。
6、 C语言中break语句只能用于____与____中。
7、 C语言中标识符可以由___、___、___组成,但开头必须是____。
8、 设float x=2.5,y=4.7;inta=7;则表达式x+a%3*(int)(x+y)%2/4=___。
9、 设float x=5;则表达式0<=x<10&&12<=x<20的值为____。
10. for语句是____型循环,do—while语句是____型循环。
二、程序填空(20分)
1、/*求10!的值并输出*/
main()
{ long int i,a;
________
while(i<=10)
{ a=a*j;
i++;
}
________
}
2、/*输入三角形三边,求其面积(假设输入数据能构成三角形)*/
________
main()
{ float a,b,c,s,area;
________
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“area=%.2f\n”,area);
}
3、/*输入10个学生某门课程的考试成绩,求最高分*/
main()
{ ________
float a[10],max;
int i;
for(i=0;i<10;i++)
scanf(“%f”,&a);
max=maxium(a);
printf(“max=%.2f\n”,max);
}
float maxium(a)
________
{ int i,max;
max=0;
for(i=1;i<10;i++)
if(a[max]<a)max=i;
________
}
4、/*有一组数中存放着10个实数,求其平均数*/
________
float average(b)
float *b;
{ float aver,sum=0;
int i;
for(i=0;i<N;i++)
sum=sum+b;
________
return(aver);
}
main()
{ float a[N],aver,*p;
int i;
p=a;
for(i=0;i<N;i++,p++)
scanf(“%f”,p);
________
aver=average(p);
printf(“average=%.2f\n”,aver);
}