参考答案
一、选择题(20分)
1.B 2.A 3.B 4.C 5.C
6.A 7.D 8.C 9.D 10.B
11.D 12.A 13.B 14.C 15.B
16.D 17.A 18.C
二、填空题(12分)
(1).C (2).OBJ (3).EXE(小写也正确)
(4)long(int) a,b;(5)1.5 (6)7.000000 (7)2 (8)3
(9)8 (10)7 (11)类型不同 (12)存储在外部介质上的相关数据集合
三、程序补充题(24分)
(1)s>=0
(2)s<gmin
(3)%d,%d
(4) m=n
(5)i<=x
(6)z*y
(7)return 1
(8)fun2(n)
四、按格式写出程序运行结果(20分)
1.a8=1,a16=1
2. 4,3,5 3. *** 4.sum=15 5. m=56
c10=65,c8=101,c16=41,cc=A
d10=98,dc=b
五、编写程序(24分)
1.main()
{ float x,y;
char operator;
scanf(“%f,%c,%f”,&x,&operator,&y)
switch(operator)
{ case `+`:printf(“/n%.2f+%.2f”,x,y,x+y);break;
case `-`:printf(“/n%.2f-%.2f”,x,y,x-y);break;
case `*`:printf(“/n%.2f-%.2f”,x,y,x*y);break;
case `/`:printf(“/n%.2f-%.2f”,x,y,x/y);break;
case `/`: if(y==0)
{printf(“error!”);break;}
printf(“/n%.2f-%.2f”,x,y,x/y);break;
default:printf(“operator is invalid”);}}
2. #include “math.h”
main()
{ int m,k,i,n;
for(m=3;m<=100;m+=2)
{ k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>=k+1)
{printf(“%d”,m);
n++;}
}}
3. #include “stdio.h”
#define ROW 3
#define COL 4
main()
{int i,j,a[ROW][COL], a[ROW][COL];
for(i=0;i<=ROW;i++)
for(j=0;j<=COL;j++)
scanf(“%d”,&a[i][j]);
for(i=0;i<=ROW;i++)
for(j=0;j<=COL;j++)
b[j][i]=a[i][j];
for(i=0;i<=ROW;i++)
for(j=0;j<=COL;j++)
printf(“%5d”,b[i][j]);}}
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。