77范文网 - 专业文章范例文档资料分享平台

2011三级数据库技术上机试题题目及答案汇编100题(最新)(3)

来源:网络收集 时间:2019-04-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

count++; } } for (i=0; i

20.函数RData()实现从文件IN.dat中读取一篇英文文章存入字符串数组StrResult中;请编写Strmove()函数,其功能是:以行为单位,依次把字符串中所有小写字母\左边的字符串内容移到该字符串的右边存放,然后把小写字母\删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组StrResult中。最后main()函数调用函数WData(),把结果StrResult输出到文件OUT.dat中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 例如,原文:n any field.Yu can create an index you have the corlrectrecord.

结果:n any field.Yu can create an index rd.yu have the crlrectrec

【答案】

void Strmove(void) { int i, j, k; char buf[80]; for (i=0; i=0) j--; if (j < 0) continue; StrResult[i][j] = 0; strcpy(buf, &StrResult[i][j+1]); k = j = 0; while (StrResult[i][j]) { while (StrResult[i][j]!='o' && StrResult[i][j]) j++; if (!StrResult[i][j]) { strcat(buf, &StrResult[i][k]); break; } StrResult[i][j] = 0;

strcat(buf, &StrResult[i][k]); j++; k = j; } strcpy(StrResult[i], buf); } }

21.函数RData()实现从文件IN.dat中读取一篇英文文章并存入到字符串数组StrResult中,请编写函数StrRes(),其功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组StrResult中,最后调用函数WData(),把结果StrResult输出到文件OUT.dat中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 例如,原文:You He Me I am a student. 结果:Me He You student a am I

【答案】

char StrRes(void) { int i, j, k, strl, l; for (i=0; i= 0) { for (j=k; j>=0; j--) pp[j+1] = pp[j]; pp[0] = StrResult[l][i]; k++; i--; } strcat(ch, pp); strcpy(pp, \ k = 0; if (i < 0)

break; while (!isalpha(StrResult[l][i]) && i >= 0) { for (j=k; j>=0; j--) pp[j+1] = pp[j]; pp[0] = StrResult[l][i]; k++; i--; } strcat(ch, pp); strcpy(pp, \ k = 0; if (i < 0) break; } strcpy(StrResult[l], ch); } }

22.下列程序的功能是:把str字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。 请编写函数CharChange(char*str)实现程序要求,最后调用函数RWData()从IN.dat文件中读取50组数据,分别得出结果,并把结果输出到文件OUT.dat中。

例如,str字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为:No.123Ayz。

【答案】

void CharChange(char *str) { while (*str) { if (*str=='z' || *str=='Z') *str -= 25; else if (isalpha(*str)) *str += 1; str++; } }

23.已知在文件IN.dat中存有100个产品销售记录,每个产品销售记录由产品代码code(字符型4位)、产品名称name(字符型10位)、单价uprice(整型)、数量amount(整型)、金额sum(长整型)5部分组成。其中,金额=单价×数量。函数RData()读取这100个销售记录并存入结构数组sell中。请编写AscendSort()函数,其功能是:按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中。最后调用函数WData(),把结果输出到文件OUT.dat中。

【答案】

void AscendSort() { int i, j; PRO temp; for (i=0; i<99; i++) for (j=i+1; j<100; j++) if (strcmp(sell[i].name, sell[j].name) > 0) { temp = sell[i]; sell [i] = sell[j]; sell[j] = temp; } else if (strcmp(sell[i].name, sell[j].name) == 0) { if (sell[i].sum > sell[j].sum) { temp = sell[i]; sell[i] = sell[j]; sell[j] = temp; } } }

24.已知数据文件IN.dat中存有200个四位数,并已调用读函数RData()把这些数存入数组a中,请编写函数evenVal(),其功能是:若一个四位数的千位上的数字值小于等于百位上的数字值,百位上的数字值小于等于十位上的数字值,以及十位上的数字值小于等于个位上的数字值,并且该四位数是偶数,则统计出满足此条件的个数count,并把这些四位数按从小到大的顺序存入数组b中。最后调用写函数WData(),把结果count以及数组b中符合条件的四位数输出到OUT.dat文件中。 程序中已定义数组a[200],、b[200],已定义变量count。

【答案】 void evenVal() { int i, j; int a1, a2, a3, a4, k; for (i=0; i

if (b[i] > b[j]) { k = b[i]; b[i] = b[j]; b[j] = k; } }

a1 <= a2、a2 <= a3、a3 <= a4、a[i]%2 == 0这4个条件同时成立,则a[i]就是要求下列程序的功能是:在三位整数(100~999)中寻找符合条件的整数并依次从小到大存入数组中;该整数既是完全平方数,又有两个数字相同,例如144、676等。请编写函数SearchVal()实现此功能,满足该条件的整数的个数通过所编写的函数返回。最后调用函数WData(),把结果输出到文件OUT.dat中。

注意:部分源程序已给出。请勿改动主函数main()和写函数WData()的内容。

【答案】

searchVal(int bb[])

{ int i, a, b, c, cnt = 0; for (i=10; i*i<1000; i++) { a = i*i/100; b = i*i/10; c = i*i; if (a==b || b==c || c==a) bb[cnt++] = i*i; } return cnt; }

26.已知数据文件IN.dat中存有300个四位数,并已调用读函数RData()把这些数存入数组a中,请编写函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于0的数的个数count,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后调用写函数WData(),把结果输出到OUT.dat文件中。

例如,9123,9-1-2-3>0,则该数满足条件存入数组b中,且个数count=count+1。9812,9-8-1-2<0,则该数不满足条件,忽略。

程序中已定义数组a[300],b[300];已定义变量count。

【答案】 void jsValue()

{ int i, thou, hun, ten, data, j; for (i=0; i<300; i++) { thou = a[i]/1000; hun = a[i]00/100; ten = a[i]0/10; data = a[i];

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2011三级数据库技术上机试题题目及答案汇编100题(最新)(3)在线全文阅读。

2011三级数据库技术上机试题题目及答案汇编100题(最新)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/620165.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: