首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
下列给定程序中,函数fun( )的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3, b中的值为8。 请改正程序中...
查看本题答案
包含此试题的试卷
计算机等级考试《问答》真题及答案
点击查看
你可能感兴趣的试题
下列给定程序中函数fun的功能是实现两个变量值的交换规定不允许增加语句和表达式例如变量a中的值原为8
下列给定程序中函数fun的功能是求k!k<13所有阶乘的值作为函数值返回例如若k=10则应输出362
改错题 下列给定程序中函数fun的功能是计算并输出high以内的素数之和high由主函数传给fun
下列给定的程序中函数fun的功能是求输入的两个数中较小的数例如输入510结果为rainis5[注意]
下列给定的程序中函数fun的功能是求输入的两个数中较小的数例如输入510结果为minis5[注意]部
下列给定程序中函数fun的功能是求出如下分数序列的前n项之和并将该值通过函数值返回 请改正程序
下列给定程序中函数fun的功能是找出一个大于给定整数m且紧随m的素数并作为函数值返回 请改正程序中
给定程序MODI1.C中函数fun的功能是为一个偶数寻找两个素数这两个素数之和等于该偶数并将这两个
给定程序MODI1.C中函数fun的功能是:比较两个字符串将长的那个字符串的首地址作为函数值返回
给定程序中函数fun的功能是求输入的两个数中较小的数 例如输入510结果为minis5 请改正f
下列给定的程序中函数hn的功能是为一个偶数寻找两个素数这两个素数之和等于该偶数并将这两个素数通过形参
下列给定程序中函数fun的功能是实现两个变量值的交换规定不允许增加语句和表达式例如变量a中的值原为8
下列给定程序中函数fun的功能是计算并输出high以内的素数之和high由主函数传给fun函数若hi
下列给定程序中函数fun的功能是计算整数n的阶乘 请改正程序中的错误使它能得出正确的结果 注意不
下列给定程序中函数fun的功能是通过某种方式实现两个变量值的交换规定不允许增加语句和表达式例如变量a
给定程序MODI1.C中函数fun的功能是求k!k0 returnk*funk-1; els
下列给定程序中函数fun的功能是实现两个整数的交换例如给a和b分别输入60和65输出为a=65b=6
下列给定的程序中函数fun的功能是求输入的两个数中较小的数例如输入510结果为minis5注意部分源
给定程序MODI1.C中函数fun的功能是计算n! 例如给n输入5则输出120.000000 请
下列给定程序中函数fun的功能是实现两个整数的交换例如给a和b分别输入60和65输出为a=65b=6
热门试题
更多
请编制程序其功能是内存中连续存放着10个二进制字节数需对此组数进行加密其方法为将前一个字节数两位十六进制数a1a2表示的低位十六进制数a2与后一个字节数两位十六进制数b1b2表示的高位十六进制数b1进行交换第一个字节数的高位十六进制数与最后一个字节数的低十六进制数进行交换加密后的结果存入内存例如内存中有50H61H72H83H94HA5HB6HC7HD8HE9H结果为96H07H18H29H3AH4BH5CH6DH7EH85H部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的一段源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUP;顺序存放10个ASCII字符RESULTDBNDUP0;存放结果NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAMEO;原始数据文件名MOVCXN;字节数CALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****MOVDI0MOVSI0MOVCXNAGN1:MOVALSOURCE[SI]MOVAHALANDAL0FHANDAH0FOHINCSICMPSIN1MOVSI0LW:MOVBLSOURCE[SI]MOVBHBLANDBL0FHANDBH0FOH2CXMOVCX4L1:SHRBH1SHLAL1LOOPL13CXORAHBHORALBLCMPDI0JNZSTORE1MOVSOURCE[SI]ALDECSIMOVSOURCE[SI]AHINCSIJMPNEXTSTORE1:CMPDIN-1JLSTORE2MOVRESULT[DI]AHMOVDI0MOVRESULT[DI]ALJMPNEXTSTORE2:MOV4AHMOV5ALNEXT:INCDILOOPAGN1;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXN;字节数CALLSAVE;保存结果文件RETSTARTENDPCODEENDSENDSTART
请编制程序PROG1.ASM其功能是对一个由可打印ASCII字符ASCII码20H-7FH组成的字符串可采用下列方法进行压缩从串首开始向后扫描如某字符单独出现则该字符不变如某字符连续出现n次则该字符用ESC1BHn〈原字符〉三个字节来代替假定n不超过255设内存中从SOURCE开始有一用上述方法压缩的字符串其以00H结束解压后长度不超过100试编程对其解压缩结果存入RESULT开始的内存单元例如原串41H1BH06H43H61H00H解压后41H43H43H43H43H43H43H61H00HACCCCCCa部分程序已在PROG1.ASM中给出请填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编写程序片段来完成要求的功能原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中对程序必须进行汇编并与IO.OBI链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分PROG1.ASM文件内容如下EXTRNLOAD://FARSAVE://FARNEQU100ESC_CODEEQU27STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUP0RESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXMOVESAX置附加段寄存器LEADXSOURCE数据区起始地址LEASINAME0原始数据文件名MOVCXN字节数CALLLOAD从’input1.DAT’中读取数据****BEGIN****LEASISOURCELEADIRESULTCLDLO:LODSBCMPAL0JEQUITCMPALESC_CODE_____EXPAND__________JMPLOEXPAND://__________解压XORCXCX________________________________________JMPLOQUITSTOSBSTORETHE’00H’****END****LEADXRESULT结果数据区首址LEASINAME1结果文件名起始地址MOVCXN字节数CALLSAVE保存结果到’OUTPUT1.DAT’文件中RETSTARTENDPCODEENDSENDSTART
设计如图4-1所示的表单实时显示当前的日期和时间
请编制程序PROG1.ASM其功能是计算10×3矩阵中每一行元素八位二进制数之和并将其存放在指定的内存区中例如内存中有000第1行111第2行999第10行结果为0000H0003H001BH部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存元中转换结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已经给出的一段源程序使其完整填空处已经用横线标出每个空白一般只需要填一条指令或指令的一部分指令助记符或操作数考生也可以填入功能相当的多条指令或删去BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分PROG1.ASM文件内容如下EXTRNLOAD:FARSAVE:FARNEQU30DSEGSEGMENTSOURCEDBNDUPRESULTDWN/3DUP0IEQU10JEQU3NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGSS:SSEGDS:DSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXMOVESAXLEADXSOURCELEASINAMEOMOVCXNCALLLOAD;***BEGIN***LEASISOURCELEADIRESULTMOVBX1LPI:MOVDXOMOVCX1LPJ:MOVAL[SI]_____ADDDXAXINC_____INCCXCMPCX_____JBELPJMOV[DI]_____ADDDI_____INCBXCMPBXIJBELPI;***END***LEADXRESULTLEASINAME1MOVCXN/3CALLSAVERETSTARTENDPCSEGENDSENDSTART
1使用表单向导制作一个表单要求选择sc表中的全部字段表单样式为阴影式按钮类型为图片按钮排序字段选择学号升序表单标题为成绩查看最后将表单保存为form12在考生文件夹的下对数据库rate中的表hl的结构做如下修改指定外币代码为主索引索引名和索引表达式均为外币代码指定外币名称为普通索引索引名和索引表达式均为外币名称
请编制程序PROG1.ASM其功能是以SOURCE开始的内存区域存放着多个字节的数据其中有压缩BCD码和其他数据现按下列编码规则进行编码在每个压缩BCD码前面加两个字节前缀代码BEH和CCH并在其后加两个字节后缀代码DDH和EDH如果不是压缩BCD码则该数据前后均加两个代码0DH和0EH编码后的数据存放到RESULT指示的内存区域例如原信息为12HD9H86H54H结果为BEHCCH12HDDHEDH0DH0EHD9H0DH0EHBEHCCH86HDDHEDHBEHCCH86HDDHEDH部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUP0RESULTDB5*NDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXMOVESAX;置附加段寄存器LEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****LEASISOURCEMOVDIOFFSETRESULTMOVCXNCLP1:MOVAL[SI]MOVBLALMOVAHAL1ANDAL0FOH2MOVCL43POPCXCMP4JACLP2CMPAH9JACLP2MOV5INCDIMOVBYTEPTR[DI]0CCHINCDIMOVBYTEPTR[DI]BLINCDIMOVBYTEPTR[DI]0DDHINCDIMOVBYTEPTR[DI]0EDHJMPCLP3CLP2:MOVBYTEPTR[DI]0DHINCDIMOVBYTEPTR[DI]0EHINCDIMOVBYTEPTR[DI]BLINCDIMOVBYTEPTR[DI]0DHINCDIMOVBYTEPTR[DI]0EHCLP3:INCSIINCDI6;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名起始地址MOVCX5*N;字节数CALLSAVE;保存结果到OUTPUT1.DATRETSTARTENDPCODEENDSENDSTART
在考生文件夹下完成如下简单应用1用SQL语句完成下列操作列出林诗因持有的所有外币名称取自rate_exchange表和持有数量取自currency_s1表并将检索结果按持有数量升序排序存放于表rate_temp中同时将你所使用的SQL语句存放于新建的文本文件rate.txt中2使用一对多报表向导建立报表要求父表为rate_exchange子表为currency_s1从父表中选择字段外币名称从子表中选择全部字段两个表通过外币代码建立联系按外币代码降序排序报表样式为经营式方向为横向报表标题为外币持有情况生成的报表文件名为currency_report
请编制程序其功能为将一个字符串中连续相同的字符仅用一个字符代替生成一个新的字符串字符串以00H结束长度不超过20个字节例如原字符串为4EH4EH4EH42H1AH31H31H00H新字符串为4EH42H1AH31H00H部分程序已经给出其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元运算结果要求从RESULT开始存放由SAVE过程保存到OUTPUT1.DAT文件中请在BEGIN和END之间补充一段源程序完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终产生运行结果部分程序如下;PROG1.ASMEXTRNLOAD:FARSAVE:FARLENEQU20NEQU10DSEGSEGMENTSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGDS:DSEG;SS:SSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXMOVESAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD;***BEGIN***;***END***LEADXRESULTLEASINAME1MOVCXNCALLSAVERETSTARTENDPCSEGENDSENDSTART
设计如图4-6所示的表单可改变口令字符输入的口令以口令字符形式显示而真实口令显示在下方
请编制程序PROG1.ASM其功能是以逻辑尺L变量对内存中连续存放着16个字的数进行去高字节操作当L的i位为1则将第i数据的高字节置为全0当L的i位为0则第i数据不变将处理的结果存入RESULT指示的内存区例如设L=0005H源数1111H2222H3333H4444H5555H6666H结果0011H2222H0033H4444H5555H6666H部分程序已经给出其中原始数据由过程LOAD从文件INPUTl.DAT中读入SOURCE开始的内存元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令也可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改PROG1.ASM文件内容如下EXTRNLOAD://FARSAVE://FARNEQU16STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTLDWSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXL数据区起始地址LEASINAMEO原始数据文件名MOVCX2*N+1字节数CALLLOAD从input1.dat文件中读取数据****BECIN****LEASISOURCE_______MOVCXNMOVDX_____LOMOVAX[SI]_____LDX_____STORENOTAXSTORE://MOV[DI]AXADDDI2ADDSI2LOOPLO****END****LEADXRESULT结果数据区首址LEASINAME1结果文件名MOVCX2*N结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
已知数据文件in38.dat中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数JsVal其功能是若一个4位数的千位数字上的值小于等于百位数字上的值百位数字上的值小于等于十位数字上的值以及十位数字上的值小于等于个位数字上的值并且此4位数是偶数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到out38.dat文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenin38.datr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidmaininti;readDat;jsVal;printf满足条件的数=%d/ncntfori=0;i<cnt;i++printf%d/nb[i];writeDat;writeDatFILE*fp;inti;fp=fopenout38.datw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
函数ReadDat的功能是实现从文件IN35.DAT中读取一篇英文文章存入到字符串数组xx中请编制函数$ortCharD该函数的功能是以行为单位对字符按从大到小的顺序进行排序捧序后的结果仍按行重新存入字符串数组xx中最后调用函数WriteDat把结果xx输出到文件OUT35.DAT中例如原文dAeBfCCCbbAA结果fedCBAbbCCAA原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>charxx[50][80];intmaxline=0;intReadDatvoid;voidWriteDatvoid;voidSortCharDvoidmainclrscr;ifReadDatprintf数据文件IN35.DAT不能打开!/n/007;return;SortCharD;WriteDat;intReadDatvoidFILE*fp;inti=0;char*p;iffp=fopenIN35.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=i;fclosefp;return0;voidWriteDatFILE*fp;inti;clrscr;fp=fopenOUT35.DATw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/n’xx[i];fclosefp;
请编制程序PROG1.ASM其功能是将一数据采集系统中采集的80个字节无符号数已存于SOURCE开始的内存区域按算术平均数字滤波方法进行数字滤波每8个数求一个平均值舍去余数将10个平均值依次写入RESULT指示的内存区域内例如原采集数据1EH31H31H33H58H75H38H34H49HA2H98HDFH99H64H64HB7H结果为3DHCCH部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDB8*NDUP0RESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCX8*N;字节数CALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****LEASISOURCEMOV1MOVDXNMAGN1:XORAXAXXORBXBXMOVCX2MAGN2:MOVAL[SI];取数并求和放BX中ADDBX3INCSI4MOVAXBX5678DECDX9MAGN1;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名起始地址MOVCXN;字节数CALLSAVE;保存结果到OUTPUT1.DAT文件中RETSTARTENDPCODEENDSENDSTART
在下完成下列基本操作1新建一个名为图书管理的项目2在项目中建立一个名为图书的数据库3将考生文件夹下的所有自由表添加到图书数据库中4在项目中建立查询book_qu查询价格大于等于10的图书book表的所有信息查询结果按价格降序排序
设计名为formbook的表单控件名为form1文件名为formbook表单的标题设为图书情况统计表单中有1个组合框名称为Combo11个文本框名称为Text1和2个命令按钮统计名称为Command1和退出名称为Command2运行表单时组合框中有3个条目清华北航科学只有3个出版社名称不能输入新的可供选择在组合框中选择出版社名称后如果单击统计命令按钮则文本框显示出图书表中该出版社图书的总数单击退出按钮关闭表单
请编制程序其功能为设由20个8位有符号数构成一个数组试依次去掉其中负的奇数生成一个新的数组顺序不变结果存放在RESULT开始的内存单元中部分程序已经给出其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元运算结果要求从RESULT开始存放由SAVE过程保存到OUTPUT1.DAT文件中请在BEGIN和END之间补充使其完整对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终产生运行结果部分程序如下;PROG1.ASMEXTRNLOAD:FARSAVE:FARLENEQU20DSEGSEGMENTSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGDS:DSEG;SS:SSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXMOVESAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD;***BEGIN***;***END***LEADXRESULTLEASINAME1MOVCXNCALLSAVERETSTARTENDPCSEGENDSENDSTART
请编制程序其功能为将内存中存放的连续的30个二进制数0到100之间按数值大小分别进行统计0~59为D60~74为C75~84为B85~100为A统计出ABCD的个数并按ABCD次序存放在内存中例如内存中原始数据为21H3CH4DH31H4FH51H56H统计结果1312部分程序已经给出其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元转换结果要求从RESULT开始读入由SAVE过程保存到OUTPUT1.DAT文件中请在BEGIN和END之间补充使其完整完成要求的功能或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终产生运行结果部分程序如下;PROG1.ASMEXTRNLOAD:FARSAVE:FARNEQU30DSEGSEGMENTSOURCEDBNDUPRESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB128DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGDS:DSEG;SS:SSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXMOVESAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD;***BEGIN***MOVCXNLEASISOURCECONT:MOVAL[SI]_____________JBLBINCRESULTJMPOKLB:CMPAL75JBLCINC______JMPOKLC:CMPAL60JBLD____________JMPOKLD:____________OK:INCSILOOPCONT;***END***LEADXRESULTLEASINAME1MOVCX4CALLSAVERETSTARTENDPCSEGENDSENDSTART
下列程序的功能是:利用以下所示的简单迭代方法求方程cosx-x=0的一个实根xn+1=cosxn迭代步骤如下1取x1初值为0.02x0=x1把x1的值赋给x03x1=cosx0求出一个新的x14若x0-x1的绝对值小于0.000001执行步骤5否则执行步骤25所求x1就是方程cosx-x=0的一个实根作为函数值返回请编写函数countValue实现程序要求最后调用函数writeDAT把结果输出到文件out41.dat中注意部分源程序已给出请勿改动主函数main和写函数writeDAT的内容试题程序#include<conio.h>#include<math.h>#include<stdio.h>floatcountValuemainclrscr;printf实根=%f/ncountValue;printf%f/ncoscountValue-countValue;writeDAT;writeDATFILE*wf;wf=fopenout41.datw;fprintfwf%f/ncountValue;fclosewf;
“成绩管理”数据库中有3个数据库表“学生信息”“成绩信息”和“课程信息”建立文件名为my标题为“成绩查询”的表单表单包含3个命令按钮标题分别为“查询最高分”“查询最低分”和“关闭” 单击“查询最高分”按钮时调用SQL语句查询出每门课的最高分查询结果中包含“姓名”“课程名”和“最高分”三个字段结果在表格中显示 单击“查询最低分”按钮时调用SQL语句查询出每门课的最低分查询结果中包含“姓名”“课程名”和“最低分”三个字段结果在表格中显示 单击“关闭”按钮时关闭表单
请编制程序其功能是内存中连续存放着10个用ASCII码表示的十进制个位数将它们转换成相应的二进制字节数N0N1N9然后按序将N0~N9存入内存中最后存放它们的和MM=N0+N1+N9M用压缩型组合型BCD码表示例如内存中有30H’0’39H’9’31H’1’结果为00H09H01H最后为M部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的一段源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBN+1DUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****MOVDIOFFSETRESULTMOVBX0MOVCXNMOVDL1PRO:MOVALSOURCE[BX]2AL3OHMOV[DI]AL3ADDALDL4MOVDL.ALINCBX5JNZPRO6;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXN+1;字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序其功能为将一个ASCII字符串中所有大写字母全部变成小写字母其他字母不变字符串以00H结束长度不超过20个字节部分程序已经给出其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元运算结果要求从RESULT开始存放由SAVE过程保存到OUTPUT1.DAT文件中请在BEGIN和END之间补充使其完整完成要求的功能或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终产生运行结果部分程序如下;PROG1.ASMEXTRNLOAD:FARSAVE:FARNEQU20DSEGSEGMENTSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGDS:DSEG;SS:SSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD;***BEGIN***;***END***LEADXRESULTLEASINAME1MOVCXNCALLSAVERETSTARTENDPCSEGENDSENDSTART
编写一个函数findStr该函数统计一个长度为2的字符串在另一个字符串中出现的次数例如假定输入的字符串为asdasasdfgasdaszx67asdmklo子字符串为as函数返回值是6函数ReadWrite的功能是实现从文件in40.dat中读取两个字符串并调用函数findStr最后把结果输出到文件out40.dat中注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容仅在函数findStr的花括号中填入你所编写的若干语句试题程序#include<stdio.h>#include<string.h>#include<conio.h>intfindStrchar*strchar*substrmaincharstr[81]substr[3];intn;clrscr;printf输入原字符串:;getsstr;printf输入子字符串:;getssubstr;putsstr;putssubstr;n=findstrstrsubstr;printfn=%d/nn;ReadWrite;ReadWritecharchstr[81]substr[3];intnleni=0;FILE*rf*wf;rf=fopenin40.datr;wf=fopenout40.darw;whilei<5fgetsstr80rf;fgetssubstr10rf;len=strlensubstr-1;ch=substr[len];ifch==’/n’||ch==0x1asubstr[len]=0;n=findStrstrsubstr;fprintfwf%d/nn;i++;fcloserf;fclosewf;
请编制程序PROG1.ASM其功能是以SOURCE开始的内存区域存放着N个字节的压缩BCD码将每个压缩BCD码转换成两个ASCII码并在最高位增加偶校验位结果存放到RESULT指示的内存区域内例如原压缩BCD码26H75H91H33H结果为B2H36HB7H35H39HB1H33H33H部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分调试中若发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUP0RESULTDB2*NDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXMOVESAX;置附加段寄存器LEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从INPUT1.DAT中读取数据;****BEGIN****LEASISOURCEMOVDIOFFSETRESULTMOVCXNSERCHI:MOV1MOVAHALANDAH0FHANDAL0FOHPUSHCXMOVCL423ADDAL30H4ORAL80HSERCH2:MOV[DI]ALINCDI5JPSERCH3ORAH80HSERCH3:MOV[DI]AHINCDIINCSI6SERCH1;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名起始地址MOVCX2*N;字节数CALLSAVE;保存结果到OUTPUT1.DAT文件中RETSTARTENDPCODEENDSENDSTART
请完成下列Java程序程序的输出结果a=6b=5 注意请勿改动main主方法和其他已有语句内容仅在下划线处填入适当的语句 程序运行结果如下 publicclassex38_2 publicstaticvoidmainStringargs[] inta=5b=6 a=_________ b=a-b a=_________ System.out.println"a="+a+"/tb="+b
请编制程序PROG1.ASM其功能是将连续20个字节的ASCII码30~39之间顺序转换成10个压缩BCD码例如原始数据31H33H35H38H后面依次有16个ASCII码转换后为13H58H后面依次有8个压缩BCD码部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存入由SAVE过程保存到OUTPUT.DAT中请在BEGIN和END之间补充一段源程序完成要求的功能原有数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中结果要求从RESULT开始存放由SAVE保存到OUTPUT1.DAT文件对程序必须进行汇编并与IO.OBJ连接产生PROG1.EXE执行文件最终产生运行结果无结果或结果不正确均不得分部分程序如下EXTRNLOAD://FARSAVE://FARNEQU20STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDB31H32H33H34H35H36H37H38HRESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从INPUT1.DAT中读取数据****BEGIN********END****LEADXRESULT;结果数据区首地址LEASINAME1;结果文件名MOVCXN;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART相关知识●BCD码和压缩BCD码BCD码就是以二进制数表示十进制数以4位二进制数表示1位十进制数0000~1001表示0~91010~1111六个状态无意义非压缩BCD码以一个字节表示一位BCD码压缩BCD码一个字节表示两位BCD码●ASCII码与压缩BCD码之间的转换0~9的ASCH码为30H~39H从数字的ASCII码求数字本身只要用他的ASCII码减去30H即可由两位非压缩BCD码构成一个字节的压缩BCD码可将高位的BCD码移到高四位然后与低位的BCD码进行逻辑或OR操作即可完成编程思路第一步分析本程序要求完成的功能本程序要求完成以下功能1从数据文件INPUT1.DAT中读取20个字节的ASCII码存放在SOURCE开始的内存单元中2将SOURCE开始的20个ASCII码求出其对应的数值然后转换成压缩的BCD码依次放在RESULT开始的内存单元中3将处理之后的字符串存入到OUTPUT1.DAT第二步用相应汇编程序来实现其功能1数据的读取和存入题目中已经给出只要完成20个ASCII码到压缩BCD的转换即可2由ASCII码到压缩BCD码的转换过程如下由于20位ASCII码正好转换成10个字节压缩BCD码不存在某个字节的BCD码只有一位因此依次从SOURCE开始的内存单元取两个ASCII码前一个转换成压缩BCD码的高位后一个转换成压缩BCD码的低位来构成压缩BCD码每两个ASCII码转换成一个字节的压缩BCD码直至转换完毕
试题要求如下请编制程序其功能是统计20个学生成绩中得分在100~9089~8079~7069~60和低于60分的人数并计算20个学生的平均成绩取整数结果依次存放在指定的区域内例如内存中有5个分数50H40H5EH64H48H结果为02H01H01H01H00H52H平均成绩部分程序己给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算的结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中补充BEGIN和END之间已给出的源程序使其完整空白己用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序进行汇编并与IO.OBJ链接产生执行文件最终运行程序产生结果调试中发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU20LEQU5DATASEGMENTSOURCEDBNDUPRESULTDBN+1DUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGSS:SSEGDS:DATASTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从’INPUT1.DAT’中读取数据;****BEGIN****LEASISOURCELEADIRESULTXORBXBX1MOVCXNGOON:LODSB2ADDBXAX3JAEP1CMPAL80JAEP2CMPAL70JAEP3CMPAL60JAEP4INC45P4:INCBYTEPTR[DI+3]JMPNEXTP3:INCBYTEPTR[DI+2]JMPNEXTP2:INCBYTEPTR[DI+1]JMPNEXTP1:INCBYTEPTR[DI]NEXT:LOOPGOONMOVAXBXMOVDL6DIVDLMOV[DI+5]AL;***END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXL+1;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序PROG1ASM其功能是内存中连续存放着12个字节的数字ASCII码字符串将它们转换成相应无符号数字并在原第159个数字前插入一个24H数值将这20个数值存入RESULT指示的区域例如源数30H31H32H33H34H35H36H结果24H00H01H02H03H24H04H部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令也可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改PROG1.ASM文件内容如下EXTRNLOAD:FARSAVE:FARNEQU16STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBN+4DUP0NAME0DBINPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE数据区起始地址LEASINAMEO原始数据文件名MOVCXN字节数CALLLOAD从INPUT1.DAT文件中读取数据****BECIN****___________MOVDI0MOVCX4MOVBX_INSER1DECBXJZEXITMOVRESULT[DI0FFH___________MOVCX4CHANMOVALSOURCE[SI]___________MOVRESULT[DI]AL___________INCDIDECCXJZ______JMPCHANEXITNOP****END****LEADXRESULT结果数据区首址LEASINAME1结果文件名MOVCXN+4结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
对中的学生表使用SQL语句完成下列四道题目并将SQL语句保存在my.txt中1用SELECT语句查询所有住在3楼学生的全部信息2用INSERT语句为学生表插入一条记录138刘云男2353用DELETE语句将学生表中学号为200的学生的记录删除4用UPDATE语句将所有人的年龄加一岁
试题要求如下请编制程序其功能是从20个有符号字节数据中取出负数并计算其绝对值之和字型然后存放在指定的内存区中多余的空间填0例如内存中有80H02H00H7CH7BH81H结果为80HFEHFDH05H00H00H部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算的结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中补充BEGIN和END之间已给出的源程序使其完整空白已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序进行汇编并与IO.OBJ链接产生执行文件最终运行程序产生结果调试中发现整个程序中存在错误之处请加以修改试题程序EXTRNLOAD:FARSAVE:FARNEQU20STACSEGMENTSTACKDB256DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXMOVESAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从’INPUT1.DAW’中读取数据****BEGIN****LEASISOURCELEADIRESULTMOVDX0MOVCXNCLDCON:LODSB1JGE2MOV[DI]ALINCDI3INCDIADDDLAL4NEXT:LOOPCONMOV[DI]DXADDDI2MOVCX40SUBCXDIMOVAL56;****END****LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXN;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
1在“员工信息管理”数据库中建立视图myview显示字段包括“职工编号”“姓名”和“职称编号”和“职称名称”等字段内容是职称名称为“副教授”的记录 2建立表单myfm标题为“视图查看”在表单上显示上题中建立的视图myview的内容表单上有一个标题为“关闭”的命令按钮单击该按钮退出表单
热门题库
更多
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育