2017年计算机等级三级数据库上机题及答案
备考计算机考试过程中,大家对报考科目知识点是否已经掌握了呢?下面是小编分享的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;
}
}
}
-
2017年计算机三级信息安全技术基础习题
想提高计算机等级考试成绩平时就要多做练习,积累做题方法和技巧,提高做题速度。以下是小编为大家整理的2017年计算机三级信息安全技术基础习题,欢迎学习!基础习题一的性能中,信息通信安全通信的关键是_____C_____A.透明性B.易用性C.互操作性D.跨平台性2.下列属于良...
-
2016年计算机三级信息安全模拟题及答案
一、单选题1.代表了当灾难发生后,数据的恢复程度的指标是(A)2.代表了当灾难发生后,数据的恢复时间的指标是(B)03.我国《重要信息系统灾难恢复指南》将灾难恢复分成了级(B)A.五B.六C.七D.八4.下图是_____存储类型的结构图。(B)C.以上都不是5.容灾的目的和实质是(C...
-
2016年计算机三级《数据库技术》机考试题及答案
1、把电路中的所有元件如晶体管、电阻、二极管等都集成在一个芯片上的元件称为()(本题分值:1分)【正确答案】BsistorgratedCircuitutermmTubeC所用的主要元件是()(本题分值:1分)【正确答案】CA.集成电路B.晶体管C.电子管D.以上答案都不对3、如果以链表为栈的存储...
-
计算机三级《嵌入式系统开发技术》练习题与答案
想要在考试中取得好成绩,离不开大家平常的练习。以下是本站小编搜索整理的一份计算机三级《嵌入式系统开发技术》练习题与答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!单项选择题1.世界上第一台计算机研制成...