已知文件IN.DAT中存有300个四位数,并已调用读函数readDat()把这些数存

题型:多项选择题

问题:

已知文件IN.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数isValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main()函数调用写函数writeDat()把数组b中的数输出到OUT.DAT文件。
例如,5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件忽略。
注意:部分源程序存在文件PROG1.C文件中。程序中已定义数组:a[300],b[300],已定义变量:cnt。请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
[试题程序]
#include
int a[300],b[300],cnt=0;
void readDat();
void writeDat();
void jsValue();
int isP(int m)

int i;
for(i=2;i<m;i++)
if(m%i==0)return 0;
return 1;

void jsValue()


void main()

int i;
readDat();
jsValue();
writeDat();
printf("cnt=%d\n",cnt);
for(i=0;i<cnt;i++)
printf(“b[%d]=%d\n”,i,b[i]);

void readDat()

FILE *fP;
int i;
fp=fopen(“in.dat”,"r");
for(i=0;i<300;i++)
fscanf(fp,“%d,”,&a[i]);
fclose(fp);

void writeDat()

FILE *fp;
int i;
fp=fopen("out.dat","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);

考点:计算机等级考试网络技术三级网络技术机试
题型:多项选择题

急性左心衰竭与支气管哮喘发作时均出现严重呼吸困难,两者主要鉴别点是()

A.前者为夜间突发的呼吸困难

B.后者伴发绀

C.前者坐位可改善呼吸困难

D.前者血压增高

E.前者肺部可闻及干、湿性啰音

题型:多项选择题

患者女,36岁。因宫颈癌化疗结束3天出院,出院后第4天突发高热3天、咳嗽、呼吸困难入院。查见咽部充血。检验:HGB101g/L,WBC0.9×109/L,分类未报。血小板正常。骨髓检查提示增生性骨髓象,粒系减少。患者诊断准确的是()

A.急性白细胞

B.白细胞减少症

C.再生障碍性贫血

D.类白反应

E.粒细胞缺乏症

题型:多项选择题

人民公社化的基本特点是()

A.政社合

B.一大二公

C.高指标、瞎指挥

D.浮夸风、 * * 风

题型:多项选择题

影响绝缘子串电压分布的因素有哪些?各有什么影响?

题型:多项选择题

固定管板式换热器冷却水走管程是为了()

A、方便清洗垢

B、增加流速

C、随意

D、提高传热系数

更多题库