首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
请补充函数fun,其功能是:计算并输出给定10个数的方差: 例如,给定的10个数为15.0,19.0,16.0,15.0,18.0,12.0, 15.0,11.0,10.0,16.0,输出为s=...
查看本题答案
包含此试题的试卷
计算机等级考试《填空》真题及答案
点击查看
你可能感兴趣的试题
请编写函数fun其功能是计算并输出给定10个数的方差 其中 例如给定的10个数为95.0
请编写函数fun其功能是计算并输出给定10个数的方差 其中 例如给定的10个数为95.08
下列程序的功能是找出给定的12个数中最大的一个数然后输出这个数以及它在原来12个数中的位置请填空Op
下面程序的功能是找出给定的12个数中最大的一个数然后输出这个数以及它在原来12个数中的位置请在下划线
下列程序的功能是找出给定的12个数中最大的一个数然后输出这个数以及它在原来12个数中的位置请填空Op
请编写一个函数fun它的功能是计算并输出给定整数n的所有因子不包括1与自身之和规定n的值不大于100
请编写一个函数fun它的功能是计算并输出给定整数n的所有因子不包括1与自身的平方和规定n的值不大于1
请编写函数fun其功能是计算并输出给定10个数的方差 其中 例如给定的10个数为95.08
下列程序的功能是找出给定的12个数中最大的一个数然后输出这个数以及它在原来12个数中的位置请填空Op
请编写一个函数fun它的功能是计算并输出给定整数n的所有因子不包括1与自身之和规定n的值不大于100
请补充函数fun其功能是计算并输出给定10个数的方差例如给定的10个数为15.019.016.015
请补充函数fun其功能是计算并输出给定10个数的方差 例如给定的10个数为15.019.016
请编写一个函数fun它的功能是计算并输出给定整数n的所有因子不包括1与自身的平方和规定n的值不大于1
下面程序的功能是找出给定的10个数中最大的一个数最后输出这个数以及它在原来10个数中的位置请在下划线
下面程序的功能是找出给定的10个数中最大的一个数最后输出这个数以及它在原来 10个数中的位置请在下
编程题 请编写一个函数fun它的功能是计算并输出给定整数n的所有因子不包括1与自身的平方和规定n的
下列程序的功能是找出给定的12个数中最大的一个数然后输出这个数以及它在原来12个数中的位置请填空
下面程序的功能是找出给定的10个数中最大的一个数最后输出这个数以及它在原来10个数中的位置请在下划线
下列程序的功能是找出给定的12个数中最大的一个数然后输出这个数以及它在原来12个数中的位置请填空
下面程序的功能是找出给定的12个数中最大的一个数然后输出这个数以及它在原来12个数中的位置请在下划线
热门试题
更多
一个完整的计算机信息系统的分析报告应该包括3个部分一部分是______它是针对数据和应用程序的分析通常将它纳入到软件需求说明即系统的应用软件所应具有的功能和非功能需求其次是系统的运行平台它是针对应用所应提供的软件和硬件条件以及它们的结构和配置的分析最后是系统对网络和通信的需求这三个部分是相互联系和密切相关的
请编制程序PROG1.ASM其功能是内存中从SOURCE开始连续存放着20个字WORD试统计每个字中二进制位为1的个数结果以字节存放例如内存中有139CH518CH1489H结果为07H08H05H.部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ连接生成PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分注意源程序非填空部分可能存在个别非法指令考生阅读源程序或调试该程序时若发现这些非法指令请加以修改!EXTRNLOAD://FARSAVE://FARNEQU20STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDWNDUPRESULTDBNDUP0NAMEODB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE数据区起始地址LEAS1NAMEO原始数据文件名MOVCXN*2字节数CALLLOAD从INPUT1.DAT中读取数据****BEGIN****LEASISOURCELEADIRESULTCLDMOVDXNLOOP0LODS____________MOVCX16LOOP1:ROLAX1J_____NEXTINCBXNEXTLOOP_____MOV[DI]BL______DECDXJNZLOOP0****END****LEADXRESUIT结果数据区首址LEASINAME1结果文件名MOVCXN结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
结构化生命周期方法在使用上有一定的局限性其主要原因是
请编制程序PROG1.ASM其功能是对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序结果存放在RESULT开始的内存单元中部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请在BEGIN和END之间补充一段源程序完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分试题程序EXTRNLOAD:FARSAVE:FARNEQU20DSEGSEGMENTSOURCEDWNDUP;存放原始数据RESULTDWNDUP0;存放运算结果NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB128DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGDS:DSEGSS:SSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXMOVESAXLEADXSOURCE;数据区起始地址LEASINAMEO;原始数据文件名MOVCX.N;字节数CALLLOAD;从’INPUT1.DAT’中读取数据;****BEGIN****;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXN;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCSEGENDSENDSTART
试题要求如下请编制程序其功能是计算10×2矩阵中每一行元素八位二进制数之和将其放在指定的内存区中例如内存中有00第1行11第2行99第10行结果为0000H0002H0004H0012H部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算的结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中补充BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序进行汇编并与IO.OBJ链接产生执行文件最终运行程序产生结果调试中发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU20DATASEGMENTSOURCEDBNDUPRESULTDBN/3DUP0IEQU10JEQU2NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGSS:SSEGDS:DATASTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从’INPUT1.DAW’中读取数据;****BEGIN****LEASISOURCELEADIRESULTMOVBX1LOP1MOVDX0MOVCXILOP2MOVAL[SI]1ADDDXAXINC2INCCXCMPCX3JBELOP2MOV[DI]DXADDDI4INCBXCMPBXIJBE5;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXL*2/3;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序PROG1.ASM其功能是以SOURCE开始的内存区域中存放着N个字节的有符号数现找出最大的数结果存放到RESULT指示的单元其后存放原N个数逻辑取反后的值例如数据为09H7EH89HF3H17H67HN个数据结果为7EH最大数F6H81H76H0CHE8H98H原来N个数的逻辑反部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU19STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUP0RESULTDBN+1DUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATAES:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXMOVESAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****1SISOURCEMOVBXOFFSETSOURCELEADIRESULTMAXD1:MOVCXNMOVDXCXMOVAL2MAXD2:INCBX3AL[BX]4MOVAL[BX]MAXD3:DECDXJNZ5MOV[DI]ALINCDICLDMREP:LODSBNOTAL6LOOPMREP;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名起始地址MOVCXN+1;字节数CALLSAVE;保存结果到OUTPUT1.DAT文件中RETSTARTENDPCODEENDSENDSTART
在文件IN30.DAT中有200组数据每组有3个数每个数均是3位数函数readDat是读取这200组数据存放到结构数组aa中请编制函数jsSort其函数的功能是要求在200组数据中找出条件为每组数据中的第二个数大于第一个数加第三个数之和其中满足条件的个数作为函数jsSort的返回值同时把满足条件的数据存入结构数组bb中再对结构数组bb中的数据按照每组数据的第二个数加第三个数之和的大小进行降序排列排序后的结果仍重新存入结构数组bb中最后调用函数writeDat把结果bb输出到文件OUT30.DAT中注意部分源程序已给出请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include〈stdio.h>#include〈string.h>#include〈conio.h>typedefstructintx1x2x3;Data;Dataaa[200]bb[200];intjsSortmainintcount;readDat;count=jsSort;/*返回满足条件的个数*/writeDatcount;readDatFILE*in;inti;in=fopenIN30.DATr;fori=0;i〈200;i++fscanfin%d%d%d&aa[ii.xl&aa[i].x2&aa[i].x3;fclosein;writeDatintcountFILE*out;inti;out=fopenOUT30.DATw;clrscr;fori=0;i〈count;i++printf%d%d%d第二个数+第三个数=%d/nbb[i].x1bb[i].x2bb[i].x3bb[i].x2+bb[i].x3;fprintfout%d%5d%d/nbb[i].x1bb[i].x2bb[i].x3;fcloseout;
______为用户提供了一种具体的构架看到它的信息系统的雏形以及它在实际环境中是如何运行的
已知在文件IN34.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量s1整型金额je长整型几部分组成其中金额=单价×数量可计算得出函数ReadDat的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat其功能要求按产品代码从大到小进行捧列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数writeDat把结果输出到文件OUT34.DAT中注意部分源程序已给出请勿改动主函数main读函数RdadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<mem.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];charmc[11];intdj;ints1;longje;PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN34.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].s1=atoich;sell[i].je=longsell[i].dj*sell[i].s1;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT34.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%10ld/nsell[i].dmsell[i].mcsell[i].djsell[i].s1sell[i].je;fclosefp;
已知在文件in37.dat中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型几部分组成其中金额=单价×数量可计算得出函数ReadDat的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat其功能要求按产品代码从小到大进行排列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件out37.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;PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN37.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=fopenOUT37.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fctosefp;
良好的______才可在各方面为提高数据处理的生产率做出贡献
需求分析的任务是通过调查了解______和用户对新系统的需求从而确定新系统的功能因此需求分析也称为功能分析或系统分析
已知在文件IN42.DAT中存有N个实数N<200函数ReadDat读取这N个实数并存入数组xx中请编制程序CalValue其功能要求1求出这N个实数的平均值aver2分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdec最后调用函数WriteDat把所求的结果输出到文件OUT42.DAT中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<conio.h>#defineMAXNUM200floatxx[MAXNUM];intN=0;doubleaver=0.0;doublesumint=0.0;doublesumdec=0.0;intReadDat;voidWriteDat;voidCalValuevoidmainclrscr;ifReadDatprintf数据文件IN42.DAT不能打开!/007/n;return;CalValue;printf文件IN42.DAT中共有实数%d个/nN;printf平均值=%.21f/naver;printf整数部分=%.21f/nsumint;printf小数部分之和=%.21f/nsumdec;WriteDat;intReadDatFILE*fp;intj;iffp=fopenin42.datr==NULLreturn1;while!feoffpfscanffp%f&xx[N];ifxx[N]>0.001N++;fclosefp;return0;voidWriteDatFILE*fp;fp=fopenOUT42.DATw;fprintffP%d/n%.21f/n%.21f/n%.21f/nNaversumintsumdec;fclosefp;
请编制程序PROG1.ASM其功能是以SOURCE开始的内存区域存放着红外数据通信系统传输的数据信息其编码形式为AACCXYXYDDEE表示传送的数据为压缩BCD码XY如AACCl212DDEE表示数据12现要求编程实现解码如果压缩BCD码不是以AACC开始或者不是以DDEE结束或中间两个BCD码不同则此数据不解码解码后的BCD码存入RESULT开始的内存区域例如原信息为AAHCCH05H05HDDHEEHAAHC8H43H43HDDH0EHAAHCCH87H87HDDHEEH......结果为05H87H部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDB6*NDUP0RESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXMOVESAX;置附加段寄存器LEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCX6*N;字节数CALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****LEASISOURCEMOVDIOFFSETRESULTMOVCX1LPST:MOVDL6MCLP1:MOVAL2MOVBXSICMPAL0AAHJNZNEXTDINCSIMOVAL[SI]CMPAL0CCH3INCSIMOVAL[SI]MOVDHALINCSIMOVAL[SI]4JNZNEXTDINCSIMOVAL[SI]CMPAL0DDHJNZNEXTDINCSIMOVAL[SI]CMPAL0EEHJNZNEXTDINCSIMOV[DI]DHINCDINEXTD:5MOVSIBX6;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名起始地址MOVCXN;字节数CALLSAVE;保存结果到OUTPUT1.DAT文件中RETSTARTENDPCODEENDSENDSTART
请编制程序PROG1.ASM其功能是内存中连续存放着10个十六位二进制数每个数的序号依次定义为019统计每个数中位为0的个数N0N1N9均用一个字节表示然后按序将N0至N9存入内存中最后再用一个字节表示这10个数中为0的位的总数nn=N0+N1++N9例如内存中有0000H000FHFFFFH结果为10H0CH00H最后为n部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改PROG1.ASM文件内容如下EXTRNLOAD://FARSAVE://FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDWNDUPRESULTDBN+1DUP0NAME0DBINPUT1.DAT’0NAME1DBOUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE数据区起始地址LEASINAME0原始数据文件名MOVCXN*2字节数CALLLOAD从’INPUT1.DAT’中读取数据****BEGIN****MOVDIOFFSETRESULTMOVCLNMOVBX0MOVDH0PROMOVDL0MOVAXSOURCE[BX]MOVCH______COUNT_______________JUMPINCDLJUMPDECCHJNZ_____MOV[DI]DLADDDHDLINCDIADD_____DECCLJNZPROMOV_____****END****LEADXRESULT结果数据区首址LEASINAME1结果文件名MOVCXN+1结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序PROG1.ASM其功能是对10个无符号字节数据排序升序然后剔除第一个数和最后一个数并按四舍五入原则计算其余8个数据的算术平均值将剩余的8个数据存入指定的内存区域中其后存放平均值例如内存中有1540792683结果为123456785部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU10DSEGSEGMENTSOURCEDBNDUPRESULTDBN-1DUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0TEMPDW0DSEGENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGSS:SSEGDS:DSEGES:DSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXMOVESAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD;***BEGIN***MOVBX1GOONI:2LEASISOURCEGOONJ:MOVAL[SI]CMPAL[SI+1]JLENEXTXCHGAL[SI+1]MOV[SI]ALNEXT:ADDSI1LOOPGOONJ3JNZGOONICLDLEASISOURCELEADIRESULTMOVCX4INCSILP2:LODSBCBWADDTEMPAXSTOSBLP1:LOOPLP2MOVAXTEMP5DIVDLADDAHAHCMPAHDLJBOFF6OFF:MOV[DI]AL;***END***EXIT:LEADXRESULTLEASINAME1MOVCXN-1CALLSAVERET`STARTENDPCSEGENDSENDSTART
软件计划的目的是提供一个框架使主管人员对项目能在短时间内进行合理的估价下述不属于计划期的内容
下列程序的功能是把s字符串中的所有字母改成该字母的下一个字母字母2改成字母a要求大写字母仍为大写字母小写字母仍为小写字母其他字符不做改变请编写函数chgchar*s实现程序要求最后调用函数readwriteDAT读取in36.dat中的字符串并把结果输出到文件out36.dat中例如s字符串中原有的内容为Mn123Zxy则调用该函数后结果为No123Ayz注意部分源程序已给出请勿改动主函数脚main和输入输出函数readwriteDAT的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>#include<ctype.h>#defineN81voidreadwriteDAT;voidchgchar*smainchara[N];clrscr;printfEnterastring:;getsa;printfTheoriginalstringis:;putsa;chga;printfThestringaftermodified:;putsa;readwriteDAT;voidreadwriteDATinti;chara[N];FILE*rf*wf;rf=fopenin36.datr;wf=fopenout36.datw;fori=0;i<10;i++fgetsa81rf;chga;fprintfwf%sa;fcloserf;fclosewf;
信息系统测试的内容包括
企业的管理是由组成的
试题要求如下请编制程序其功能是内存中连续存放着30个无符号字节数求它们的和和值形式按字存放此前按顺序存放参加运算的30个字节例如内存中有01H02H03H结果为01H02H03H30个参加运算的字节后跟一个字为前面30个字节的和部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算的结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中补充BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序进行汇编并与IO.OBJ链接产生执行文件最终运行程序产生结果调试中发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU30STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBN+2DUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从’INPUT1.DAT’中读取数据;****BEGIN****LEASISOURCELEADIRESULTMOVCXNMOVBX0NEXT:MOVAL[SI]12MOV[DI]3INCSI4LOOPNEXTMOV[DI]5;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXN+2;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序PROG1.ASM其功能是从SOURCE开始存放的21个8位有符号数补码相邻数的差距不超过-8~7可采用差分压缩其方法如下第一个数据不变其后数据取与前一数据之差值并用4位二进制补码表示两个差值拼成一个字节前一个差值放在高4位后一个差值放在低4位例如原数据为X[n]:23H27H2AH29H22H...压缩后为Y[n]23H43HF9H...部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的一段源程序使其完整空白己用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU20DSEGSEGMENTLDWSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB128DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGDS:DSEGSS:SSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXLEADXL;数据区起始地址LEASINAME0;输入文件名首址送SIMOVCX2+N;输入字节数送CXCALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****LEASISOURCELEADIRESULTCLDMOVSB;Y[0]=X[0]XORBXBX;FLAG=0MOVDXN*2;计数ZTE:LODSBSUB1;X[n]-X[n-1]2;FLAG=NOTFLAGJ3SWIMMOV4CLMOVAHALJMPNEXTSWIM:4ORALAHSTOSBNEXT:5JNEZTE;****END****LEADXRESULT;结果数据区首址送DXLEASINAME1;结果文件名首址送SIMOVCXN;结果字节数送CXCALLSAVE;保存结果到文件OUTPUT1.DATRETSTARTENDPCSEGENDSENDSTART
函数ReadDat的功能是实现从文件IN39.DAT中读取一篇英文文章存入到字符串数组xx中请编制函数ChA该函数的功能是以行为单位把字符串的第一个字符的ASCII值加第二个字符的ASCII值得到第一个新的字符第二个字符的ASCII值加第三个字符的ASCII值得到第二个新的字符以此类推一直处理到倒数第二个字符最后一个字符的ASCII值加第一个字符的ASCII值得到最后一个新的字符得到的新字符分别存放在原字符串对应的位置上最后把已处理的字符串逆转后仍按行重新存入字符串数组xx中井调用函数WriteDat把结果肛输出到文件OUT39.DAT中注意部分源程序已给出原始文件存放的格式是每行的宽度小于80个字符含标点符号和空格请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>charxx[50][80];intmaxline=0;intReadDat;voidWriteDat;voidChAvoidvoidmainclrscr;ifReadDatprintf数据文件IN39.DAT不能打开!/n/007;return;ChA;WriteDat;intReadDatvoidFILE*fp;inti=0;char*p;iffp=fopenIN39.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=i;fclosefp;return0;voidWriteDatFILE*fp;inti;clrscr;fp=fopenOUT39.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
______是系统设计阶段的最后文档它不仅是系统实施的依据而且是未来系统运行期中用以维护系统的依据
一般编码和详细设计的错误都是在发现的
函数ReadDat的功能是实现从文件IN32.DAT中读取一篇英文文章存入到字符串数组xx中请编制函数StrOR该函数的功能是以行为单位把字符串中所有小写字母左边的字符串内容移至该串的右边存放然后把小写字母o删除余下的字符串内容移到已处理字符串的左边存放最后把已处理的字符串仍按行重新存入字符串数组xx中最后调用函数WriteDat把结果输出到文件OUT32DAT中例如原文Youcancreateanindexonanyfieldyouhavethecorrectrecord结果nanyfieldYucancreateanindexrdyuhavethecrrectrec原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>charxx[50][80];intmaxline=O;intReadDatvoid;voidWriteDatvoid;voidStrORvoidvoidmainclrscr;ifReadDatprintf数据文件IN32.DAT不能打开!/n/007;return;StrOR;WriteDat;intReadDatvoidFILE*fp;inti=0;char*p;iffp=fopenIN32.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;clrscr;fp=fopenOUT32.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp
实体之间的联系可用图形表示 对上图的正确描述应是
试题要求如下请编制程序其功能是内存中连续放着20个ASCII字符如果是小写字母A~Z之间的字符请把它们转换成相应的小写字母若为其他字符均转换成ASCII字符’NUL’00H例如内存中有41H’A’42H’B’5EH64H48H结果为61H’a’62H’b’00H’NUL’00H’NUL’00H’NUL’部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算的结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中在BEGIN和AND之间编程完成要求的功能对程序进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果试题程序EXTRNLOAD:FARSAVE:FARNEQU20STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBNDUP0FHNAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从’INPUT1.DAT’中读取数据LEASISOURCELEADIRESULT;****BEGIN****;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXL+I;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
信息系统开发的特点之一使复杂性高这主要表现在
原型化方法的基本思想是通过______的多次反复最终开发出真正符合用户需要的应用系统
热门题库
更多
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育