首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
SQL的数据操作语句不包括______。
查看本题答案
包含此试题的试卷
计算机等级考试《简单单选》真题及答案
点击查看
你可能感兴趣的试题
SQL的数据操作语句不包括______
INSERT
LIPDATE
DELETE
CHANGE
SQL查询就是用户使用SQL语句来创建的一种查询SQL查询主要包括_________传递查询数据定义
SQL的数据操作不包括
INSERT
UPDATE
DELETE
CHANGE
SQL中的数据定义语言提供了创建表修改表删除表等操作DROPTABLE语句可完成其中的操作
报表的数据源不包括______
表
查询
SQL语句
窗体
热门试题
更多
关于数据库事务设计有下列说法Ⅰ.事务是数据库系统中一组操作的集合这些操作实现了应用领域中某些特定的业务规则Ⅱ.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范Ⅲ.事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法Ⅳ.事务详细设计时利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是______
已知数据文件IN36.DAT中存有200个4位数并已调用读函数readDat把这些数存人数组a中请编制函数jsVal其功能是依次从数组a中取出一个4位数如果该4位数连续小于该4位数以后的5个数且该数是偶数该4位数以后不满5个数则不统计则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存人数组b中最后调用写函数wnteDat把结果cnt及数组b中符合条件的4位数输出到OUT36.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容[试题程序]#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidwriteDat;voidjsValvoidreadDatinti;FILE*fP;fP=fopenIN36.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidmaininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%db[i];printf/n;writeDat;voidwriteDatFILE*fp;inti;fp=fopenOUT36.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
函数ReadDat的功能是实现从文件ENG57.IN中读取一篇英文文章并存入到字符串数组xx中请编制函数encorChar按给定的替代关系对数组xx中的所有字符进行替代结果仍存人数组的对应的位置上最后调用函数WfiteDat把结果xx输出到文件ps57.dat中替代关系fP=P*11nod256P是数组xx中某一个字符的ASCⅡ值fP是计算后新字符的ASCⅡ值如果原字符是数字字符0至9或计算后fP的值小于等于32则该字符不变否则将fP所对应的字符进行替代注意部分源程序已给出原始数据文件的存放格式是每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WfiteDat的内容[试题程序]#include<stdlib.h>#include<stdio.h>#include<string.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;intReadDatvoid;voidWriteDatvoid;voidencryCharvoidmainsystemCLS;ifReadDatprintf数据文件ENG57.IN不能打开!/n/007;return;encryChar;WriteDat;intReadDatvoidFILEfp;inti=0;unsignedchar*P;iffp=fopenENG57.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLP=strchrxx[i]’kn’;ifP*P=0;i++;maxline=i;fclosefp;return0;voidWriteDatFILE*fp;inti;fp=fopenps57.datw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
函数ReadDat的功能是实现从文件IN63.DAT中读取一篇英文文章并存入到字符串数组XX中请编制函数StrCharJL该函数的功能是以行为单位把字符串中的所有字符的ASCⅡ值左移4位如果左移后其字符的ASCII值小于等于32或大于100则原字符保持不变否则就把左移后的字符ASCⅡ值再加上原字符的ASCⅡ值得到的新字符仍存入到原字符串对应的位置之后把已处理的字符串仍按行重新存入字符串数组xx中最后调用函数WfiteDat把结果xx输出到文件OUT63.DAT中注意部分源程序已给出原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格请勿改动主函数main读函数ReadDat和写函数WriteDat的内容[试题程序]#inciude<stdio.h>#include<string.h>#include<stdlib.h>charXX[50][80];intmaxline=0;intReadDatvoid;voidWriteDatvoid;voidStrCharJLvoidvoidmainsystemCLS;ifReadDatprintf数据文件IN63.DAT不能打开/n/007;return;StrCharJL;WriteDat;intReadDatvoidFILE*fp;inti=0;char*P;iffP=fopenIN63.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLP=strchrxx[i]’/n’;ifP*P=0;i++;maxline=i;fclosefp;return0voidWriteDatvoidFILE*fp;inti;systemCLS;fp=fopenOUT63.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefP;
已知文件IN43.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价di整型数量sl整型金额je长整型几部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求按产品名称从大到小进行排列若产品名称相同则按金额从小到大进行排列最终排列结果仍存人结构数组sell中最后调用函数WfiteDat把结果输出到文件OUT43.DAT中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WfiteDat的内容[试题程序]#include<stdio.h>#include<memory.h>#include<string.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];/*产品代码*/charmc[11];/*产品名称*/intdj;/*单价*/intsl;/*数量*/longje;/*金额*/PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainimemsetsell0s2zeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN43.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memacpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=10ngsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT43.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%10ld/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
补充函数要求实现如下功能寻找并输出11~999之间的数m使得mm2m3均为回文数回文数是指各位数字左右对称的整数例如123215051458541等满足上述条件的数如m=11时m2=121m3=1331都是回文数请编写jsValuelongm实现此功能如果是回文数则函数返回1不是则返回0最后把结果输出到文件OUT.DAT中注意部分源程序已经给出请勿改动主函数main中的内容试题程序#include<string.h>#include<stdio.h>#include<stdlib.h>intjsValue<longn>mainlongmFILE*outout=fopenOUT.DATwform=11m<1000m++ifjsValuem&&jsValuem*m&&jsValuem*m*mprintfm=%4ldm*m=%6ldm*m*m=%8ld/nmm*mm*m*mfprintfoutm=%4ldm*m=%6ldm*m*m=%8ld/nmm*mm*m*mfcloseout
读函数ReadDat的功能是实现从文件IgNG52.IN中读取一篇英文文章并存入到字符串数组xx中请编制函数encryptChar按给定的替代关系对数组xx中的所有字符进行替代结果仍存入数组xx的对应的位置上最后调用写函数WriteDat把结果xx输出到文件PS52.DAT中替代关系fP=P*11mod256P是数组xx中某一个字符的ASCⅡ值fP是计算后新字符的ASCⅡ值如果计算后fP的值小于等于32或fP对应的字符是小写字母则该字符不变否则将fP所对应的字符进行替代注意部分源程序已给出原始数据文件存放的格式是每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WriteDat的内容[试题程序]#include<stdio.h>#include<string.h>#include<stdlib.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;/*文章的总行数*/intReadDatvoid;voidWriteDatvoid;voidencryptcharvoidmainsystemCLS;ifReadDatprintf数据文件ENG52.IN不能打开!/n/007;return;encryptChar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*Piffp=fopenENG52.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLP+strchrxm[i]’in’;ifP*P=0;i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;fp=fopenPS52.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffP%s/nxx[i];fclosefp;
已知在文件IN47.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型几部分组成其中金额=单价x数量函数ReadDat的功能是读取这100个销售记录并存人数组sell中请编制函数SortDat其功能要求按金额从大到小进行排列若金额相同则按产品名称从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件OUT47.DAT中注意部分源程序已给出请勿改变主函数读函数ReaDat和写函数WriteDat的内容[试题程序]#include<stdio.h>#include<memory.h>#include<string.h>#include<stdlib.h>#defineMAX100typedefStructchardm[5];charmc[11];intdj;intsl;longje;PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fP;charstr[80]ch[11];inti;fp=fopenIN47.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcstr+4i0;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=10ngsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT47.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%10ld/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
对于关系的主码必须满足的条件有下列说法Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名Ⅲ.在一个关系中一个主码属性的任一真子集都不能函数决定其他属性Ⅳ.在一个关系中从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是______
函数ReadDat的功能是实现从文件ENG54.IN中渎取一篇英文文章并存入到字符串数组xx中请编制函数encryChar按给定的替代关系对数组xx中的所有字符进行替代结果仍存入数组xx的对应的位置上最后调用函数WHteDat把结果XX输出到文件PS54.DAT中替代关系fP=P*13mod256P是数组XX中某一个字符的ASCⅡ值fP是计算后新字符的ASCⅡ值如果计算后fP的值小于等于32或其ASCⅡ值是偶数则该字符不变否则将fP所对应的字符进行替代注意部分源程序已给出原始数据文件的存放格式每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WfiteDat的内容[试题程序]#include<stdlib.h>#include<stdio.h>#include<string.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;intReadDatvoid;voidWriteDatvoid;voidencryCharvoidmainsystemCLS;ifReadDatprintf数据文件ENG54.IN不能打开!/n/007;return;encryChar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*P;iffP=fopenENG54.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLP=strchrxx[i]’/n’;ifP*P=0;i++;maxline=i;fclosefp;return0;voidWriteDatFILE*fp;inti;fP=fopenps54.datw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefP;
已知数据文件in34.dat中存有300个4位数并已调用函数readDat把这些数存人数组a中请编制一函数jsValue其功能是求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt再求出所有满足此条件的4位数的平均值pjz1以及所有不满足此条件的4位数的平均值pjz2最后调用函数writeDat把结果cntpjz1pjz2输出到out34.dat文件中例如71537+1=5+3则该数满足条件计算平均值pjz1且个数cnt=cnt+181298+1≠2+9则该数不满足条件计算平均值pjz2注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2谙勿改动主函数main读函数readDat和写函教writeDat的内容[试题程序]#include<stdio.h>inta[300]cnt=0;doublepjz1=0.0pjz2=0.0;voidreadDat;voidwriteDat;voidjsValuevoidmainreadDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pjz1=%7.2lf/n不满足条件的平均值pjz2=%7.2lf/ncntpjz1pjz2;voidreadDatFILE*fp;inti;fp=fopenin34.datr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;voidwriteDatFILE*fP;fP=fopenout34.datw;fprintffp%d/n%7.2lf/n%7.2lf/ncntpjz1Pjz2;fclosefp;
某SQLServer2000数据库中有两张表商品表商品号商品名商品类别成本价和销售表商品号销售时间销售数量销售单价用户需统计指定年份每类商品的销售总数量和销售总利润要求只列出销售总利润最多的前三类商品的商品类别销售总数量和销售总利润为了完成该统计操作请按要求将下面的存储过程补充完整CREATEPROCp_Sum@yearINTASSELECT1WITHTIRS商品类别SUM销售数量As销售总数量2AS销售总利润FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号WHEREyear销售时间=@yearGROUPBY商品类别ORIERBY销售总利润3
函数ReadDat的功能是实现从文件IN59.DAT中读取一篇英文文章并存入到字符串数组xx中请编制函数CovertCharD该函数的功能是以行为单位把字符串中的所有小写字母改成该字母的上一个字母如果是字母a则改成字母z大写字母仍为大写字母小写字母仍为小写字母其他字符不变把已处理的字符串仍按行重新存人字符串数组xx中最后调用函数WriteDat把结果xx输出到文件OUT59.DAT中例如原文AdbBcdzaabckLLhj结果AcaBbcyzzabjLLgi原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容[试题程序]#include<stdio.h>#include<string.h>#include<stdlib.h>charxx[50][80];intmaxline=0intReadDatvoid;voidWriteDatvoid;voidCovertCharDvoidmainsystemCLS;ifReadDatprintf数据文件IN59.DAT不能打开/n/007;return;CovertCharD;WriteDat;intReadDatFILE*fp;inti=0;char*P;iffp=fopenIN59.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLP=strchrxx[i]’Ⅵ’;ifP*P=0i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;systemCLS;fp=fopenOUT59.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
已知数据文件IN39.DAT中存有300个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsValue其功能是求出这些4位数是素数的个数ent再把所有满足此条件的4位数依次存人数组b中然后对数组b中的4位数按从小到大的顺序进行排序最后调用函数writeDat把数组b中的数输出到OUT39.DAT文件中例如5591是素数则该数满足条件存人数组b中且个数cnt=cnt+19812是非素数则该数不满足条件忽略注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main读函数readDat和写函数wfiteDat的内容[试题程序]#include<stdio.h>inta[300]b[300]cnt=0;voidreadDat;voidwriteDat;intisPintminti;fori=2;i<m;i++ifm%i==0return0;returni;voidjsValuevoidmaininti;readDat;jsValue;writeDat;printfcnt=%d/ncnt;fori=0;i<cnt;i++printfb[%d]=%d/nib[i];voidreadDatFILE*fp;inti;fp=fopenIN39.DATr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;voidwriteDatFILE*fp;inti;fp=fopenOUT39.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
已知数据文件IN.DAT中存有200个四位数并已调用读函数readDat把这些数存入数组a中请考生编制一个函数jsVal其功能是若一个四位数的千位数位置上的值大于等于百位数位置上的值百位数位置上的值大于等于十位数位置上的值以及十位数位置上的值大于等于个位数位置上的值并且原四位数是奇数则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中最后调用写函数writeDat把结果cnt和数组b中符合条件的数输出到OUT.DAT文件中注意部分源程序存在文件PROG1.C文件中程序中已定义数组a[200]b[200]已定义变量cnt请勿改动数据文件IN.DAT中的任何数据主函数main读函数readDat和写函数writeDat的内容[试题程序]#include#defineMAX200inta[MAX]b[MAX]cnt=0;voidwriteDat;voidjsValvoidreadDatinti;FILE*fp;fp=fopenin.datr;fori=0i<MAX;i++fscanffp%d&a[i];fclosefpvoidmaininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0i<cnti++printf%db[i];printf/n;writeDat;voidwriteDatFILE*fp;inti;fp=fopenout.datw;fprintffp%d/ncnt;fori=0i<cnti++fprintffp%d/nb[i];fclosefp;
下列程序的功能是把s字符串中所有的字符左移一个位置串中的第一个字符移到最后请编制函数chgchar*s实现程序要求最后调用函数readwriteDat把结果输出到out61.dat文件中例如s字符串中原有内容为Mn123xyZ则调用该函数后结果为n123xyZM注意部分源程序已给出请勿改动主函数main和输入输出函数readwriteDAT的内容[试题程序]#include<string.h>#include<stdlib.h>#include<stdio.h>#defiReN81voidreadwriteDAT;voidchgchar*svoidmainchara[N];systemCLS;printfEnterastring:;getsa;printfTheoriginalstringis:;putsa;chga;printfThestringaftermodified:;putsa;readwriteDAT;voidreadwriteDATinti;chara[N];unsignedchar*P;FILE*rf*wf;rf=fopenin61.datr;wf=fopenout61.datw;fori=0;i<10;i++fgetsa80rf;P=strchra’/n’;ifP*P=0;chga;fprintfwf%s/n’a;fcloserf;fclosewf;
已知在文件IN.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型5部门组成其中金额=单价×数量函数ReadDat用于读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求如下按产品名称从大到小进行排列若产品名称相等则按金额从大到小进行排列最终排列结构仍存入结构数组sell中最后调用函数WriteDat把结构输出到文件OUT5.DAT中注意部分源程序已给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5]/*产品代码*/charmc[11]/*产品名称*/intdj/*单价*/intsl/*数量*/longje/*金额*/PROPROsell[MAX]voidReadDatvoidWriteDatvoidSortDatvoidmainmemsetsell0sizeofsellReadDatSortDatWriteDatvoidReadDatFILE*fpcharstr[80]ch[11]intifp=fopenIN.DATrfori=0i<100i++fgetsstr80fpmemcpysell[i].dmstr4memcpysell[i].mcstr+410memcpychstr+144ch[4]=0sell[i].dj=atoichmemcpychstr+185ch[5]=0sell[i].sl=atoichsell[i].je=longsell[i].dj*sell[i].slfclosefpvoidWriteDatFILE*fpintifp=fopenOUT5.DATwfori=0i<100i++printf%S%s%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].sl.sell[i].jefprintffp%S%S%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].jefclosefp
现有一个10个人100行的选票数据文件in.dat其数据存放的格式是每条记录的长度均为10位第一位表示第一个人的选中情况第二位表示第二个人的选中情况依此类推内容均为字符0和11表示此人被选中0表示此人未被选中若一张选票人数大于等于8或者小于等于2个人时被认为无效的选票给定函数ReadDat的功能是把选票数据读入字符串数组xx中请编制函数CountRs来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中把结果yy输出到文件out.dat中注意部分源程序给出如下请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容[试题源程序]#include<stdio.h>charxx[100][11]intyy[10]intReadDatvoidvoidWriteDatvoidvoidCountRsvoidvoidmainintifori=0i<i0i++yy[i]=0ifReadDatprintfcannotopenthefileIN.DAT!/n/007returnCountRsWriteDatintReadDatvoidFILE*fpintiiffp=fopenINDARr==NULLreturn1fori=0i<100i++iffgetsxx[i]12fp==NULLreturn1xx[i][10]=’/0’fclosefpreturn0voidWriteDatvoidFILE*fpintifp=fopenOUT.DATwfori=0i<10i++fprintffp%d/nyy[i]printf第%d个人的选票数=%d/ni+1yy[i]fclosefp
请编制函数ReadDat实现从文件IN.DAT中读取1000个十进制整数到数组XX中请编制函数Compute分别计算出XX中奇数的个数odd奇数的平均值avel偶数的平均值ave2以及所有奇数的方差totfc的值最后调用函数WriteDat把结果输出到OUT.DAT文件中计算方差的公式如下totfc=1/N设N为奇数的个数xx[i]为奇数avel为奇数的平均值原始数据文件存放的格式是每行存放10个数并用逗号隔开每个数均大于0且小于等于2000注意部门源程序已给出请勿改动主函数main和输出数据函数WriteDat的内容试题程序#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX1000intxx[MAX]odd=0even=0doubleavel=0.0ave2=0.0totfc=0.0voidWriteDatvoidintReadDatvoidintiFILE*fpiffp=fopenIN.DATr==NULLreturn1/*********编制函数ReadDat的部分************//********************************************/fclosefpreturn0voidComputevoidintiyy[MAX]fori=0i<MAXi++yy[i]=0fori=0i<MAXi++ifxx[i]%2∥测试结点i是否是奇数yy[odd++]=xx[i]∥将结点i存人数组yy中avel+=xx[i]∥将结点i累加存入avel中else∥如果结点i不是奇数even++∥累加变量even记录偶数数的个数ave2+=xx[i]∥将xx[i]累加存入ave2中ifodd==0avel=0elseavel/=odd∥计算奇数数的平均数ifeven==0ave2=0elseave2/=even∥计算偶数数的平均数fori=0i<oddi++totfc+=yy[i]=avel*yy[i]=avel/oddvoidmainintifori=0i<MAXi++xx[i]=0ifReadDatprintf数据文件IN.DAT不能打开!/007/nreturnComputeprintfODD=%d/nAVE1=%f/nAVE2=%f/nTOTFC=%f/noddavelave2totfcWriteDatvoidWriteDatvoidFILE*fpintifp=fopenOUT.DATwfprintffp%d/n%f/n%f/n%f/noddavelave2totfefclosefp
在SQLServer2000中有教师表教师号姓名职称工资现要根据教师的职称来添加教师的工资增加规则为教授增加400副教授增加300讲师增加200下列语句中正确的是______
已知数据文件IN35.DAT中存有300个4位数并已调用函数readDat把这些数存人数组a中请编制一函数jsValue其功能是求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt再求出所有满足此条件的4位数的平均值pjz1以及所有不满足此条件的4位数的平均值pjz2最后调用函数wfiteDat把结果cntpjz1pjz2输出到out35.dat文件中例如67126+2=7+1则该数满足条件计算平均值pjz1且个数cnt=cnt+181298+9≠1+2则该数不满足条件计算平均值pjz2注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main读函数readDat和写函数wfiteDat的内容[试题程序]#include<stdio.h>inta[300]cnt=0;doublepjz1=0.0pjz2=0.0;voidreadDat;voidwriteDat;voidjsValuevoidmainreadDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pjz1=%7.2lf/n不满足条件的平均值pjz2=%7.2lf/ncntpjz1pjz2;voidreadDatFILE*fp;inti;fP=fopenin35.datr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;voidwriteDatFILE*fP;fp=fopenout35.datw;fprintffp%d/n%7.2lf/n%7.2lf/ncntpjz1pjz2;fclosefp;
已知文件IN41.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型几部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求按产品名称从大到小进行排列若产品名称相同则按金额从大到小进行排列最终排列结果仍存人结构数组sell中最后调用函数WfiteDat把结果输出到文件OUT41.DAT中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容[试题程序]#include<stdio.h>#include<memory.h>#include<string.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];/*产品代码*/charmc[11];/*产品名称*/intdj;/*单价*/intsl;/*数量*/longje;/*金额*/PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[ii];inti;fp=fopenIN41.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=10ngsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT41.DATw;fori=0;i<i00;i++fprintffp%s%s%4d%5d%10id/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
已知在文件IN.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型五部分组成其中金额=单价X数量计算函数ReadDat读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求如下按产品名称从小到大进行排列若产品名称相等则按金额从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件OUT5.DAT中注意部分源程序已给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容试题程序#include<stdio.h>#include<mem.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5]/*产品代码*/charmc[11]/*产品名称*/intdj/*单价*/intsl/*数量*/longje/*金额*/PROPROsell[MAX]voidReadDatvoidWriteDatvoidSortDatvoidmainmemsetsell0sizeofsellReadDatSortDatWriteDatvoidReadDatFILE*fpcharstr[80]ch[11]intifp=fopenIN.DATrfori=0i<100i++fgetsstr80fpmemcpysell[i].dmstr4memcpysell[i].mestr+410memcpychstr+144ch[4]=0sell[i].dj=atoichmemcpychstr+185ch[5]=0sell[i].sl=atoichsell[i].je=longsell[i].dj*sell[i].slfclosefpvoidWriteDatFILE*fpintifp=fopenOUT5.DATwfori=0i<100i++printf%s%s%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].jefprintffp%s%s%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].jefclosefp
已知在文件in45.dat中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型几部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存人数组sell中请编制函数sonDat其功能要求按产品代码从小到大进行排列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组seu中最后调用函数writeDat把结果输出到文件out45.dat中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容[试题程序]#include<stdio.h>#include<memory.h>#include<string.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];charmc[11];intdj;intsl;longje;PRO;PROsell[MAX];voidReadDat;voidWril;eDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFELE*fpcharstr[80].ch[11];inti;fp=fopenIN45.DATr;fori=0;i<100;i++fgetsstr80fP;memcpysell[i].dmstr4;memcpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=longsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT45.DATW;fori=0;i<100;i++fprintffp%s%s%4d%5d%10ld/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
请编制函数ReadDat实现从文件in.dat中读取1000个十进制整数到数组xx中请编制函数Compute分别计算出xx中奇数的个数odd奇数的平均值avel偶数的平均值ave2以及所有奇数的方差totfc的值最后调用函数WriteDat把结果输出到out.dat文件中计算方差的公式如下设N为奇数的个数xx[i]为奇数avel为奇数的平均值原始数据文件存放的格式是每行存放10个数并用逗号格开每个数均大于0且小于等于2000注意部分源程序给出如下请勿改动主函数main和输出数据函数WriteDat的内容[试题源程序]#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX1000intxx[MAX]odd=0even=0doubleavel=0.0ave2=0.0totfc=0.0voidWriteDatvoidintReadDatvoidFILE*fpiffp=fopeniN.DATr==NULLreturn1fclosefpreturn0voidComputevoidvoidmainintifori=0i<MAXi++xx[i]=0ifReadDatprintf数据文件IN.DAT不能打开!/007/nreturnComputeprintfODD=%d/nAVE1=%f/nAVE2=%f/nTOTFC=%f/noddave1ave2totfcWriteDatvoidWriteDatvoidFILE*fpintifp=fopenOUT.NATwfprintffp%d/n%f/n%f/n%f/noddave1ave2totfcfclosefp
函数ReadDat的功能是实现从文件ENG50.IN中读取一篇英文文章并存入到字符串数组xx中请编制函数encryptChar按给定的替代关系对数组xx中的所有字符进行替代替代的结果仍存人数组xx的对应的位置上最后调用函数WriteDat把结果xx输出到文件PS50.DAT中替代关系fP=P%11mod256P是数组xx中某一个字符的ASCⅡ值fP是计算后新字符的ASCⅡ值如果原字符的ASCⅡ值是偶数或计算后fP的值小于等于32则该字符不变否则将fP所对应的字符进行替代注意部分源程序已给出原始数据文件存放的格式是每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WriteDat的内容[试题程序]#include<stdio.h>#include<string.h>#include<stdlib.h>#include<ctype.h>unsignedcharxx[50][80];intmaxllne=0;/*文章的总行数*/intReadDatvoid;voidWriteDatvoid;voidencryptCharvoidmainsystemCLS;ifReadDatprintf数据文件ENG50.IN不能打开!/n/007;return;encryptChar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*P;iffP=fopenENG50.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLP=strchrxx[i]’/n’;ifp*P=0;i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fpinti;fp=fopenPS50.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
关于数据库应用系统设计有下列说法Ⅰ.数据库应用系统设计需要考虑数据组织与存储数据访问与处理应用没计等几个方面Ⅱ.在数据库概念设计阶段当采用自上而下的E-R设计时首先设计局部E-R图然后合并各局部E-R图得到全局E-R图Ⅲ.在数据库逻辑设计阶段将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段一般需要设计视图和关系模式的完整性约束上述说法正确的是______
已知数据文件IN.DAT中存有200个四位数并已调用读函数readDat把这些数存入数组a中请考生编制一个函数jsVal其功能是依次从数组a中取出一个四位数如果该四位数大于该四位数以后的连续5个数且该数是奇数该四位数以后不满5个数则不统计则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中最后调用写函数writeDat把结果cnt和数组b中符合条件的四位数输出到OUT.DAT文件中注意部分源程序存在文件PROG1.C文件中程序中已定义数组a[200]b[200]已定义变量cnt请勿改动数据文件IN.DAT中的任何数据主函数main读函数readDat和写函数writeDat的内容[试题程序]#include#defineMAX200inta[MAX]b[MAX]cnt=0;voidwriteDat;voidjsValvoidreadDatinti;FILE*fpfp=fopenin.datr;fori=0;i<MAXi++fscanffp%d&a[i];fclosefp;voidmaininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0i<cnt;i++printf%db[i];printf/n;writeDat;voidwriteDatFILE*fpinti;fp=fopenout.datw;fprintffp%d/ncnt;fori=0i<cnt;i++fprintffp%d/nb[i];fclosefp;
函数ReadDat的功能是实现从文件ENG51.IN中读取一篇英文文章并存入到字符串数组xx中请编制函数encryptChar按给定的替代关系对数组XX中的所有字符进行替代结果仍存人数组xx的对应的位置上最后调用函数WriteDat把结果XX输出到文件PS51.DAT中替代关系fP=P*11mod256P是数组xx中某一个字符的ASCⅡ值fP是计算后新字符的ASCⅡ值如果计算后fP的值小于等于32或fP对应的字符是数字0至9则该字符不变否则将fP所对应的字符进行替代注意部分源程序已给出原始数据文件存放的格式是每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WriteDat的内容[试题程序]#include<stdio.h>#include<string.h>#include<stdlib.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;/*文章的总行数*/intReadDatvoid;voidWriteDatvoid;voidencryptcharvoidmainsystemCLS;ifReadDatprintf数据文件ENG51.IN不能打开!/n/007;return;encryptchar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*p;iffp=fopenENG51.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLP=strchrXX[i]’in’;ifP*P=0;i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;fp=fopenPS51.DATW;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
已知在文件IN.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型五部分组成其中金额=单价×数量函数ReadDat用于读取这100个销售记录并存入结构数组sell中请编制SortDat其功能要求如下按产品代码从大到小进行排列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结构输出到文件OUT6.DAT中注意部门源程序已给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5]/*产品代码*/charmc[11]/*产品名称*/intdj/*单价*/intsl/*数量*/longje/*金额*/PROPROsell[MAX]voidReadDatvoidWriteDatvoidSortDatvoidmainmemsetsell0sizeofselIReadDatSortDatWriteDatvoidReadDatFILE*fpcharstr[80]ch[11]intifp=fopenIN.DATrfori=0i<100i++fgetsstr80fpmemcpysell[i].dmstr4memcpysell[i].mcstr+410memcpychstr+144ch[4]=0sell[i].dj=atoichmemcpychstr+185ch[5]=0sell[i].sl=atoichsell[i].je=longsell[i].dj*sell[i].slfclosefpvoidWriteDatvoidFILE*fpintifp=fopenOUT2.DATwfori=0i<100i++printf%s%s%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].jefprintffp%S%S%4d%5d%5d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je}fclosefp}
热门题库
更多
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育