2017年计算机等级三级数据库上机题及答案
来源:才华咖 本文已影响5.89K人
来源:才华咖 本文已影响5.89K人
备考计算机考试过程中,大家对报考科目知识点是否已经掌握了呢?下面是小编分享的2017年计算机等级三级数据库上机题及答案,欢迎大家练习!
1.调用函数rwdata(),从文件中读取10组数据(m和k值),并嵌套调用primenum函数分别得出array[]数组。请编写函数primenum(int m,int k,int array[]),该函数的功能是:将紧靠m的k个素数存入数组array并在屏幕上显示。最后把结果输出到文件中。
例如,若输入3 9,则应输出5 7 11 13 17 19 23 29 31。
注意:部分程序已经给出。请勿改动主函数main()和输出数据函数rwdata()的.内容。
【答案】
void primenum(int m, int k, int array[])
{ int value = m+1;
int half, n = 0, i;
while(1)
{ half = value/2;
for (i=2; i<=half; i++)
if (value%i == 0)
break;
if (i > half)
{ array[n] = value;
n++;
}
if (n >= k)
break;
value++;
}
}
2.在文件中有200个正整数,且每个数均在1000~9999之间。函数RData()读取这200个数存放到数组original中。请编写函数numAscend(),其功能是:要求按每个数的后3位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组result中,如果后3位的数值相等,则按原先的数值进行降序排列。最后调用函数WData(),把结果result输出到文件中。
例如,处理前:6012 5099 9012 7025 8088
处理后:9012 6012 7025 8088 5099
【答案】
void numascend()
{ int i, j, data;
for (i=0; i<199; i++)
for (j=i+1; j<200; j++)
{ if (original[i]00 > original[j]00)
{ data = original[i];
original[i] = original[j];
original[j] = data;
}
else if (original[i]00 == original[j]00)
{ if (original[i] < original[j])
{ data = original[i];
original[i] = original[j];
original[j] = data;
}
}
}
for (i=0; i<10; i++)
result[i] = original[i];
}
3.已知文件中存有100个产品销售记录,每个产品销售记录由产品代码code(字符型4位)、产品名称name(字符型10位)、单价uprice(整型)、数量amount(整型)、金额sum(长整型)5部分组成。其中:金额=单价×数量。函数RData()读取这100个销售记录并存入结构数组sell中。请编写函数DescSort(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WData(),把结果输出到文件中。
【答案】
void DescSort()
{ int i, j;
PRO temp;
for (i=0; i<99; i++)
for (j=i+1; j<100; j++)
if (strcmp(sell[i], sell[j]) < 0)
{ temp = sell[i];
sell[i] = sell[j];
sell[j] = temp;
}
else if (strcmp(sell[i], sell[j]) == 0)
{ if (sell[i] < sell[j])
{ temp = sell[i];
sell[i] = sell[j];
sell[j] = temp;
}
}
}
2015最新计算机三级数据库技术上机试题及答案
2015年计算机三级数据库技术上机试题及答案
2016上半年计算机三级数据库技术上机考试试题及答案
计算机三级的数据库上机试题及答案
2017年计算机三级数据库机试编写函数题及参考答案
2016计算机三级数据库技术上机考试试题及答案
计算机三级《数据库技术》上机题库及答案
2017年3月计算机等级考试三级数据库试题及答案
2016计算机三级数据库技术上机试题及答案
2016年计算机三级《数据库技术》上机考题及答案
2017年计算机等级考试三级数据库上机模拟练习题
计算机三级数据库上机试题及答案
2016年计算机三级《数据库技术》上机试题及答案
计算机等级三级数据库题及答案
2016年计算机三级数据库技术上机考试题及答案
计算机二级考试真题以及答案
计算机三级数据库强化练习题及答案2017
2017年计算机三级考试数据库科目复习题及答案
2016年计算机三级数据库上机题库
计算机网络三级上机考试题及答案
2017年计算机三级《数据库技术》习题及答案
2017年9月计算机三级考试数据库练习题及答案
2017年计算机三级数据库技术考前试题及答案
2015年计算机三级数据库试题及答案
2017下半年计算机三级数据库技术练习题及答案
2015年全国计算机等级考试三级数据库技术热身练习及答案
2017年计算机三级数据库技术备考习题及答案
数据仓库岗位笔试题应答技巧
2017年计算机三级《数据库技术》考试题及答案
2016计算机三级《数据库技术》上机试题与答案
2017计算机三级数据库技术提分题及答案
2017年计算机三级数据库技术基础训练题及答案
2017年计算机三级数据库技术编程题及答案
2017年计算机三级《数据库技术》练习题及答案
2017年计算机三级《数据库技术》训练题及答案
计算机三级数据库上机考试试题及答案
计算机等考三级数据库练习题及答案
2017年计算机三级数据库技术试题及答案
2017计算机三级数据库技术习题及答案
2017计算机三级数据库技术复习题及答案