2023年计算机三级数据库机试编写函数题及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2023年计算机三级数据库机试编写函数题及参考答

2023年计算机三级数据库机试编写函数题及参考答案
同学们在备考计算机三级考试过程中,要有针对性地复习。

下面是我共享的2023年计算机三级数据库机试编写函数题及参考答案,欢迎大家练习!
1.已知数据文件IN.dat中存有300个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数primeNum(),其功能是:求出全部这些四位数中素数的个数count,再把全部满意此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的`挨次进行排序。

最终调用写函数Wdata(),把结果输出到OUT.dat文件中。

例如,5591是素数,则该数满意条件存入数组b中,且个数count=count+1。

9812是非素数,则该数不满意条件,不存入数组b 中,count值也不加1。

void primeNum()
{ int j, i, value;
for (i=0; i300; i++)
if (isP(a[i]))
{ b[count] = a[i];
count++;
第1页/共4页
}
for (i=0; icount-1; p= i++)=
for (j=i+1; jcount; p= j++)=
if (b[i] b[j])
{ value = b[i];
b[i] = b[j];
b[j] = value;
}
}
2.下列程序的功能是:把s字符串中的全部字符左移一个位置,字符串中的第一个字符移到最终。

请编写函数change(char*s)实现程序要求,最终调用函数readwriteDAT()从IN.dat文件中读取50
组数据,分别得出结果,且把结果输出到OUT.dat文件中。

例如,s字符串中原有内容为:Mn.123xyZ,调用该函数后结果为:n.123xyZM。

void change(char*s)
{ int i, strl;
第2页/共4页
char ch;
strl = strlen(s);
ch = *s;
for (i=0; istrl-1; p= i++)=
*(s+i) = *(s+i+1);
*(s+strl-1) = ch;
}
3.下列程序的功能是:找出全部100以内(含100)满意i、i+4、i+10都是素数的整数i(i+10也在100以内)的个数count以及这些i 之和sum。

请编写函数primeNum()实现程序要求的功能,最终调用函数writeDat(),把结果count和sum输出到文件OUT.dat中。

void primeNum()
{ int i;
for(i=2;i=90;i++)
if(isPrime(i) isPrime(i+4) isPrime(i+10))
{ count++;
sum+=i;
第3页/共4页
}
}
文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

第4页/共4页。

相关文档
最新文档