首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
在概念模型中,一个实体相对于关系数据库中一个关系中的一个( )。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
在Excel2000中的数据清单使用意义上等同于一个
关系数据库
关系数据库的一张表
关系数据库的一个查询操作
关系数据库的一个连接操作
在关系数据库逻辑结构设计中将一个实体类型转换成一个关系模式时通常实体的属性就是关系的属性【7】就是关
在关系模型中无论是实体还是实体之间的联系均由单一的结构类型即关系来表示也就是说任何一个关系数据库都是
在概念模型中一个实体集合对应于关系模型中的一个
元组
字段
关系
属性
在关系数据库逻辑结构设计中将一个实体类型转换成一个关系模式时通常实体的属性就是关系的属性【】就是关系
在概念模型中一个实体集合对应于关系模型中的一个______
元组
字段
关系
属性
在概念模型中一个实体相对于关系数据库中一个关系中的一个______
属性
元组
列
字段
在关系数据库系统中一个关系相当于一个关系数据库
实体联系模型简称ER模型中的基本语义单位是实体和联系ER模型的图形表示称为ER图联系可以同实体
简化
结构化
最小化
优化
在概念模型中.一个实体相对于关系数据库中一个关系中的一个______
属性
元组
列
字段
在关系数据库逻辑结构设计中将一个实体类型转换成一个关系模式时通常实体的属性就是关系的属性【7】就是关
在关系数据库中以二维表的形式存储数据二维表中的每一行均代表
一个实体
一个实体的一条记录
一个实体集
一个实体的一个属性
在数据库的逻辑模式设计中__将一个实体类型转换成一个关系数据模型时__通常实体的 属性就是关系的属性
在关系模型中无论是实体还是实体之间的联系均由单一的结构类型即关系来表示也就是任何一个关系数据库都是由
在关系模型中无论是实体还是实体之间的联系均由单一的结构类型即关系来表示也就是说任何一个关系数据库都是
在概念模型中一个实体集合对应于关系模型中的一个______
元组
字段
属性
码
在关系模型中无论是实体还是实体之间的联系均由单一的结构类型即关系来表示也就是说任何一个关系数据库都是
在关系数据库逻辑结构设计中将一个实体类型转换成一个关系模式时通常实体的属性就是关系的属性【7】就是关
在关系数据库逻辑结构设计中将一个实体类型转换成一个关系模式时通常实体的属性就是关系的属性【】就是关系
热门试题
更多
请编制程序其功能是内存中连续存放着两个无符号字节数序列Ak和Bkk=019求序列CkCk=Ak÷Bk运算结果按序以字的形式连续存放其中低字节为商高字节为余数例如序列Ak为01H7FH80HFFH序列Bk为PFH80H7FH01H结果Ck为0100H00H为商01H为余数7F00H0101H00FFH部分程序已给出其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每个空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGm和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改[试题程序]EXTRNLOAD://FARSAVE://FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBN*2DUPRESULTDWNDUP0NAME0DB’INPUT.DAT’0NAME1DB’OUTPUT.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE数据区起始地址LEASINAME0原始数据文件名MOVCXN*2字节数CALLLOAD从’INPUT.DAT’中读取数据********BEGIN********MOVDIOFFSETRESULTMOVBX01PROMOV23SOURCE[BX]CBWDIV4MOV[DI]5ADDDI26DECCX7PRO********END********LEADXRESULT结果数据区首址LEASINAME1结果文件名MOVCX2*N结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
编制一个程序实现如下功能将内存中连续存放的10个八位二进制无符号数按照从大到小的顺序排列例如内存中有3EH0FEH5DH假设后面的7个数都小于3EH结果为0FEH5DH3EH后面跟7个字按照从大到小的顺序排列部分程序已经给出其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中运算结果要求从RESULT开始的内存单元存放由过程SAVE保存到文件OUTPUT.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白已经用横线标出每行空白一般只需要一条指令但采用功能相当的多条指令也行考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改【试题程序】EXTRNLOAD:FARSAVE:FARNEQU10SSEGSEGMENTSTACKDB256DUPSSEGENDSDSEGSEGMENTSOURCEDBNDUPRESULTDBNDUP0NAME0DB’INPUT.DAT’0NAME1DB’OUTPUT.DAT’0DSEGENDSCSEGSEGMENTASSUMECS:CSEGDS:DSEGSS:SSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD;********BEGIN********MOVSIOFFSETSOURCEMOVDIOFFSETRESULTMOVCXNAGAIN0:MOVAX[SI]MOV[DI]AXADDSI12LOOPAGAIN0CLDMOVBXN-1AGAIN1:MOVSIOFFSETRESULTMOVCXBXAGAIN2:LODSBCMP[SI]AX3XCHG[SI]AX4NEXT:LOOPAGAIN25JNZAGAIN1;********END********LEADXRESULTLEASINAME1MOVCXNCALLSAVERETSTARTENDPCSEGENDSENDSTART
请编制程序其功能是内存中连续存放着20个十进制数字的ASCⅡ字符把它们转换成10个字节的压缩型组合型BCD码例如内存中有31H’1’32H’2’33H’3’34H’4’共20个字节结果为21H43H共10个字节部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白处已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ连接产生可执行文件最终运行程序产生结果调试中若发现整个程序存在错误之处请加以修改【试题程序】EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBN*2DUPRESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN*2;字节数CALLLOAD;从INPUT1.DAT中读取数据;*******BEGIN********LEASISOURCELEADIRESULTMOVCXNNEXT:MOV1[SI]2ANDAL3MOVBLAL4ADDSI2PUSH5MOVCL6SALALCLPOP7ADDAL8MOV9AL10LOOPNEXT;********END********LEADXRESULT;结果数据区首址LEASINAME1;结果文件名CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序其功能是内存中连续存放着10个十六位二进制数每个数的序号依次定义为019统计每个数中位为0的个数N0N1N9均用一个字节表示然后按序将N0至N9存入内存中最后再用一个字节表示这10个数中为0的位的总数nn=N0+N1++N9例如内存中有0000H000FHFFFFH结果为10H0CH00H最后为n部分程序已给出其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白己用横线标出每个空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改【试题程序】EXTRNLOAD:FARSAVE:FARNEQU10STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDWNDUPRESULTDBN+1DUP0NAME0DB’INPUT.DAT’0NAME1DB’OUTPUT.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN*2;字节数CALLLOAD;从’INPUT.DAT’中读取数据;********BEGIN********MOVDIOFFSETRESULTMOVCLNMOVBX0MOVDR0PRO:MOVDL0MOVAXSOURCE[BX]MOVCH1COUNT:23JUMPINCDLJUMP:DECCHJNZ4MOV[DI]DLADDDHDLINCDIADD5DECCLJNZPROMOV6;********END********LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXN+1;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
已知数据文件IN.dat中存有300个四位数并已调用读函数Rdata把这些数存入数组a中请编写函数NumCal其功能是求出千位上的数加个位上的数等于百位上的数加十位上的数的四位数的个数count再求出所有满足此条件的四位数的平均值Ave1以及不满足此条件的四位数的平均值Ave2最后调用写函数Wdata把结果输出到OUT.dat文件中例如67126+2=7+1则该数满足条件计算平均值Ave1且个数count=count+181298+9!=1+2则该数不满足条件计算平均值Ave2注意部分源程序已经给出程序中已定义数组a[300]已定义变量countAve1Ave2请勿改动主函数main读函数Rdata和写函数Wdata的内容#include<stdio.h>inta[300]count=0;doubleAve1=0.0Ave2=0.0;voidNumCalvoidRdataFILE*fp;inti;fp=fopenIN.datr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;voidWdataFILE*fp;fp=fopenOUT.datw;fprintffp%d/n%7.2f/n%7.2f/ncountAve1Ave2;fclosefp;mainRdata;NumCal;Wdata;printfcount=%d/n满足条件的平均值Ave1=%7.2f/n不满足条件的平均值Ave2=%7.2f/ncountAve1Ave2;
请编制程序其功能是内存中连续存放着20个十六位二进制无符号数序列请将它们排成升序从小到大例如内存中有7001H7004H7002H假设后17个字均大于7004H结果为7001H7002H7004H后跟17个字按从小到大的顺序排列部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请填空BEGIN和END之间已经给出的源程序使其完整需填空处已经用横线标出每个空白一般只需一条指令也可以填入功能相当的多条指令或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改[试题程序]EXTRNLOAD://FARSAVE://FARNEQU20STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEASISOURCE数据区起始地址LEASINAME0原始数据文件名MOVCXN*2字数CALLLOAD从’DAT’中读取数据*********BEGIN************LEASISOURCELEADIRESULTMOVCXNNEXT0MOVAX[SI]MOV[DI]AXADDSI12LOOP3CLDMOVBXN-1MAL1LEASIRESULTMOVCX4NEXTLOD5CMP[SI]AXJAECONTXCHG[SI]6MOV[SI-2]AXCONTLOOP789MALl*********END********LEADXRESULT结果数据区首址LEASINAME1结果文件名MOVCXN*2结果字数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序其功能是内存中连续存放着两个由8位有符号整数组成的序列Ai和Bii=09下同Ai在前Bi在后求序列CiCi=Ai+Bi结果Ci用字单元按C0C9的顺序存放例如序列Ai为80H-128D31H+49D61+97D7FH+127D序列Bi为80H-128D01+1DF1H-15D7FH+127D部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白处已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ连接产生可执行文件最终运行程序产生结果调试中若发现整个程序存在错误之处请加以修改[试题程序]EXTRNLOAD://FARSAVE://FARNEQU10每个序列的长度STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBN*2DUP顺序存放A0LA9B0LB9RESULTDWNDUP0顺序存放C0LC9NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE数据区起始地址LEASINAME0原始数据文件名MOVCXN*2字节数CALLLOAD从INPUT1.DAT中读取数据**+*****BEGIN********MOVDIOFFSETRESULT结果从RESULT开始存放MOVBX0MOVCXNPRO:MOVAH0MOVAL1序列Bi中的一个整数MOVDLAL暂存Bi2ALSOURCE[BX]Ci=Bi+AiJNOSTAY无溢出转STAYJUMP1MOVAH00有溢出ADDDL0JNSJUMPBi是正数为一个正数加上一个正数结果为负数的溢出情况转JUNPAH已为00HMOVAH3Bi是负数为一个负数加上一个负数结果为正数的溢出情况将结果变为负数JMP4STAY5AL中数的符号扩展到AHJUMPMOV[DI]AXADDDI2INCBXDECCXJNZPRO********END********LEADXRESULT结果数据区首址LEASINAMEl结果文件名MOVCXN*2结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
函数ReadDat实现从文件IN.dat中读取1000个十进制整数到数组xx中请编写函数Compute分别计算出数组xx中奇数的个数odd偶数的个数even以及所有数的平均值aver和方差totfc的值最后调用函数WriteDat把结果输出到OUT.dat文件中 计算方差的公式如下 原始数据文件存放的格式是每行存放10个数每个数均大于0且小于等于2000并用逗号隔开 注意部分源程序已经给出请勿改动主函数main读函数ReadDat和输出数据函数WriteDat的内容 #include<stdio.h> #include<stdlib.h> #include<string.h> #defineMAX1000 intxx[MAX]odd=0even=0; doubleaver=0.0totfc=0.0; voidWriteDatvoid; intReadDatvoid FILE*fp; intij; iffp=fopen"IN.dat""r"==NULL return1; fori=0;i<100;i++ forj=0;j<10;j++ fscanffp"%d"&xx[i*10+j]; fscanffp"/n"; iffeoffp break; fclosefp; return0;voidComputevoidvoidmain inti; fori=0;i<MAX;i++ xx[i]=0; ifReadDat printf"数据文件IN.dar不能打开!/007/n"; return; Compute; printf"odd=%d/neven=%d/naver=%f/ntotfc=%f/n"oddevenavertotfc; WriteDat;voidWriteDatvoid FILE*fp; fp=fopen"OUT.dat""w"; fprintffp"%d/n%d/n%f/n%f/n"oddevenavertotfc; fclosefp;
试题要求如图10.1所示 部分源程序内容如下 #include<stdio.h> #include<stdlib.h> #include<string.h> #defineMAX1000 intxx[MAX]odd=0even=0; doubleaver=0.0totfc=0.0; voidWriteDatvoid; intReadDatvoid FILE*fp; inti; iffp=fopen"K://k06//35010001//IN.DAT""r"==NULLreturn1; fori=0;i<MAX;i++ fscanffp"%d"&xx[i]; fclosefp; return0; voidComputevoid voidmain inti; fori=0;i<MAX;i++xx[i]=0; ifReadDat printf"数据文件IN.DAT不能打开!/007/n"; return; Compute; printf"ODD=%d/nEVEN=%d/nAVER=%lf/nTOTFC=%lf/n"oddevenavertotfc; WriteDat; voidWriteDatvoid FILE*fp; inti; fp=fopen"K://k06//35010001//OUT.DAT""w"; fprintffp"%d/n%d/n%lf/n%lf/n"oddevenavertotfc; fclosefp;
编制一个程序其实现的功能为内存中连续的10个无符号字节数对其执行X×7-5÷8操作X为内存中的数据且X不等于0将结果存入指定的内存区中例如内存中为4FH83H34H则结果为26H40H18H部分程序已经给出原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中运算结果要求从RESULT开始的内存单元存放由过程SAVE保存到文件OUTPUT.DAT中请填空BEGIN和END之间已给出的源程序使其完整空缺处已经用横线标出空缺处一般只需要一条指令但采用功能相当的多条指令也可以考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改[试题程序]EXTRNLOAD://FARSAVE://FARNEQU10DSEGSEGMENTSOURCEDBNDUPRESULTDBNDUP0NAME0DB’INPUT.DAT’0NAME2DB’OUTPUT.DAT’0DSEGENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECSCSEGDSDSEGSSSSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD********BEGIN********LEASISOURCELEADIRESULTMOVBXNAGAINMOVAL[SI]MOVDX0MOVDLALANDAX1MOVCL32AXCL3SUBAX5MOVCL34AXCLMOV[DI]ALINCSIINCDIDECBX5****+****END********LEADXRESULTLEASINAME1MOVCXNCALLSAVERETSTARTENDPCSEGENDSENDSTART
编制一个程序其功能是计算内存中连续存放的20个字节无符号数据的相邻两个数据之间的和并找出和的最大值和的最大值存放在结果的最后一个字单元和为字数据例如内存中有20H04H58H34H35H4DH则结果为0024H008CH0082H部分程序已经给出其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中运算结果要求从RESULT开始的内存单元存放由过程SAVE保存到文件OUTPUT.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白已经用横线标出每行空白一般只需要—条指令但采用功能相当的多条指令也行考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改【试题程序】TRNOAD:FARSAVE:FARNEQU10SSEGSEGMENTTACKB256DUPSSEGNDSDSEGEGMENTSOURCEDBN*2DUPRESULTDWN+1DUP0NAME0DB’INPUT.DAT’0NAME1DB’OUTPUT.DAT’0DSEGDSCSEGEGMENTSSUMECS:CSEGDS:DSEGSS:SSEGSTARTPROCFARUSHSORAXAXUSHXOVAXDSEGOVDSAXEADXSOURCEEASINAME0OVCXN*2ALLGAD;********BEGIN********EASISOURCEEADIRESULTOVCXNAGAIN0:1OVAL[SI]DDAL[SI+1]DCAH0OV[DI]AXDDSI23OOPGAIN0OVBXN-1OVSIOFFSETRESULTOVAX[SI]AGAIN1:ADDSI2MPAX[SI]4OVAX[SI]NEXT:DECBXNZAGAIN15;********END********EADXRESULTEASINAME1OVCXN+1ALLAVEETSTARTENDPCSEGENDSENDSTART
请编制程序其功能是内存中连续存放着10个十六位二进制数分别对每个数的高位字节和低位字节进行逻辑与运算及逻辑或运算运算结果以字的形式按序连续存放低位字节存入逻辑与运算的结果高位字节存入逻辑或运算的结果例如内存中有AA55H55AAHFFAAH结果为PP00HFF00HFFAAH部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请填空BEGIN和END之间已经给出的源程序使其完整空白处已经用横线标出每个空白一般只需一条指令但采用功能相当的多条指令亦可或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改[试题程序]EXTRNLOAD://FARSAVE://FARNEQU3STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE数据区起始地址LEASINANE0原始数据文件名MOVCXN*2字节数CALLLOAD从’INPUT1.DAT’中读取数据*********BEGIN**********MOVDIOFFSETRESULTMOVCXNMOVBX00PROMOVAX1MOVDXAXAND2DH3AHALMOV4DLADDBX25ADDDI26JNZPRO********END********LEADXRESULT结果数据区首址LEASINAME1结果文件名NOVCXN*2结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序其功能是内存中存放着由20个16位有符号整数组成的序列求出该序列中的最小值和最大值结果存放形式为先按原顺序存放20个需处理的有符号整数后跟该序列中的最小值和最大值最小值在前最大值在后例如内存中有8100H0002H0300H结果为8100H0002H0300H由20个16位有符号整数组成的原序列结果的后面跟该序列中的最小值和最大值最小值在前最大值在后部分程序已给出其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每个空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改【试题程序】XTRNLOAD:FARSAVE:FARNEQU20STACEGMENTSTACKB128DUPSTACNDSDATASEGMENTSOURCEDWNDUPRESULTDWN+2DUP0NAME0DB’INPUT.DAT’0NAME1DB’OUTPUT.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN*2;字节数CALLLOAD;从’INPUT.DAT’中读取数据;********BEGIN********LEASISOURCELEADIRESULTMOVBX[SI];第一个整数既为最大值1;又为最小值MOV[DI]BXADDSI2ADDDI22NEXT:MOVAX[SI]CMPAXBXJLE3MOV;BXAXJMPENDLMIN:CMPAXDX4ENDLMOVDXAXENDL:MOV[DI]AXADDSI2ADDDI2LOOPNEXT5ADDDI26;********END********LEADXRESULT;结果数据区首址LEASINAME1;结果文件名NOVCX2+N*2;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序其功能是求I×J矩阵的转置矩阵矩阵中元素为字节型并计算转置矩阵的每一行元素之和然后存放在每一行最后一个字单元中例如内存中有04H05H06H第一行01H02H03H第二行结果为04H01H05H00H05H02H07H00H06H03H09H00H部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请填空BEGIN和END之间已经给出的一段源程序使其完整需填空处已经用横线标出每个空白一般只需要填一条指令或指令的一部分指令助记符或操作数也可以填入功能相当的多条指令或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改[试题程序]EXTRNLOAD:FARSAVE:FARNEQU30IEQU3JEQU10DSEGSEGMENTSOURCEDBNDUPSRCDWSOURCERESULTDBN+2*JDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DSEGENDSSSEGSEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECS:CSEGSS:SSEGDS:DSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXMOVESAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD********BEGIN********LEASISOURCELEADIRESULTMOVBX1;第一列LPJ:MOVCX0;累加和MOVDX1;第一行LPI:MOVAL[SI]ADDCLAL1STOSBADDSI10INCDX2JBELPIMOV[DI]CX3INCSRC;下一列MOVSISRC4CMPBXJJBE5********END********LEADXRESULTLEASINAME1MOVCXN+2*JCALLSAVERETSTARTENDPCSEGENDSENDSTART
请编制程序其功能是内存中连续存放着五个用压缩型组合型BCD码表示的2位十进制数请将它们转换成十个ASCII字符高位的BCD码转换后放在较高的地址单元例如内存中有21H43H共五个字节结果为31H’1’32H’2’33H’3’34H’4’共十个字节部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DA丁中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白处已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ连接产生可执行文件最终运行程序产生结果调试中若发现整个程序存在错误之处请加以修改[试题程序]EXTRNLOAD://FARSAVE://FARNEQU5STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBN*2DUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE数据区起始地址LEASINANE0原始数据文件名MOVCXN字节数CALLLOAD从INPUT.DAT中读取数据*********BEGIN**********LEASISOURCELEADIRESULTMOVCXNNEXTMOV1[SI]2MOVBLALANDAL3ORAL30HMOV[DI]45MOVAL6PUSH7MOVCL8SHRALCLPOP9ORAL30HMOV[DI]AL10LOOPNEXT********END********LEADXRESULT结果数据区首址LEASINANE1结果文件名MOVCXN*2结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART
请编制程序其功能是内存中连续存放着20个无符号字节数序列请将它们排成升序从小到大 例如 内存中有01H04H02H…假设后17个字节均大与04H 结果为01H02H04H…后跟17个字节按从小到大的顺序排列 部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中 请填空BEGIN和END之间已给出的源程序使其完整空白已用横线标出每个空白一般只需一条指令但采用功能相当的多条指令亦可或删除BEGIN和END之间原有的代码并白行编程来完成所要求的功能 对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改 试题程序
设置表单标题的属性是
已知在文件IN4.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量s1整型金额je长整型五部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求按产品名称从大到小进行排列若产品名称相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件OUT4.DAT中注意部分源程序已给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容[试题程序]#Include#include#include#include#include#defineMAX100typedefstructchardm[5];/*产品代码*/charmc[11];/*产品名称*/intdj;/*单价*/ints1;/*数量*/longje;/*金额*/PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WrheDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=openIN4.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;voidWriteDatVOidFILE*fp;inti;fp=fopenOUT4.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[i].dmsell[i].mcsell[i].djsell[i].s1sell[i].je;fclosefp;
函数ReadDat的功能是实现从文件ENG96.IN中读取一篇英文文章存入到字符串数组xx中请编制函数encryChar按给定的替代关系对数组xx中所有字符进行替代仍存入数组xx的对应的位置上最后调用函数WriteDat把结果xx输出到文件ps96.dat中替代关系fp=p*11mod256p是数组xx中某一个字符的ASCII值fp是计算后新字符的ASCII值如果原字符是小写字母或计算后fp的值小于等于32则该字符不变否则将fp所对应的字符进行替代注意部分源程序已给出原始数据文件的存放格式是每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<conio.h>#include<stdio.h>#include<string.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;intReadDatvoid;voidWriteDatvoid;voidencryCharvoidmainclrscr;ifReadDatprintf数据文件ENG96.IN不能打开!/n/007;return;encryChar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*p;iffp=fopenENG96.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=i;fclosefp;return0;voidWriteDatFILE*fp;inti;fp=fopenps96.datw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp
算法的计算量的大小称为算法的______
下列叙述中正确的是______
以下日期值正确的是______
函数ReadDat的功能是实现从文件IN5.DAT中读取一篇英文文章存入到字符串数组xx中请编制函数ConvertCharA该函数的功能是以行为单位把字符串中的所有小写字母改写成该字母的下一个字母如果是字母z则改写成字母a大写字母仍为大写字母小写字母仍为小写字母其他字符不变把已处理的字符串仍按行重新存入字符串数组xx中最后调用函数WriteDat把结果xx输出到文件OUT5.DAT中例如原文Adb.Bcdzaabck.LLhj结果Aec.Bdeabbcdl.LLik原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<string.h>#include<stdlib.h>charxx[50][80];intmaxline=0;/*文章的总行数*/intReadDatvoid;voidWriteDatvoid;voidConvertCharAvoidvoidmainsystemCLS;ifReadDatprintf数据文件IN5.DAT不能打开!/n/007;return;ConvertCharA;WriteDat;intReadDatvoidFILE*fp;inti=0;char*p;iffp=fopenIN5.DATr==NULLreturn1;whilefgetsxx[i]80fp!NULLP=strehrxx[i]’/n’;ifP*P=0;i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;systemCLS;fp=fopenOUT5.DATw;fori=0;i<maxline;i++prinff%s/nxx[i];fprinfffp%s/nxx[i];fclosefp;
在软件开发中需求分析阶段产生的主要文档是
请编制程序要求将文件IN94.DAT中的200个整数读入数组xx中求出数组xx中奇数的个数cnt1和偶数的个数cnt2以及数组xx下标为奇数的元素值的算术平均值pj保留两位小数结果cnt1cnt2pj输出到OUT94.DAT中部分程序读函数read_datintxx[200及输出格式已给出试题程序#include<conio:h>#include<stdio.h>#defineN200voidread_darintxx[N]intij;FILE*fp;fp=fopenIN94.DATr;fori=0;i<20;i++forj=0;j<10;j++fscanffp%d#&xx[i*10+j];printf%dxx[i*10+j];printf/n;fclosefp;voidmainintcnt1cnt2xx[N];floatpj;FILE*fw;clrscr;fw=fopenout94.datw;read_datxx;printf/n/ncnt1=%dcnt2=%dpj=%6.2f/ncnt1cnt2pj;fprintffw%d/n%d/n%6.2f/ncnt1cnt2pj;fclosefw;
栈和队列的共同点是______
已知在文件IN6.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型五部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求按产品代码从小到大进行排列若产品代码相同则按金额从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WilteDat把结果输出到文件OUT6.DAT中注意部分源程序已给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容【试题程序】#include<stdio.h>#include<memory.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];/*产品代码*/charmc[ll];/*产品名称*/intdj;/*单价*/intsi;/*数量*/longje;/*金额*/PRO;PROsell[MAX]voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsellOsizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fbpenIN6.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;voidWriteDatvoidFILE*fp;inti;fp=fopenOUT6.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
请编制程序其功能是在递增的有序字节数组中插入一个正整数并按指定的数组个数存入内存区中假设数组元素均为正数 例如将02H插入下面的数组中 01H03H04H05H… 结果为01H02H03H04H05H… 部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中转换结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中 请填空BEGIN和END之间已经给出的一段源程序使其完整需填空处已经用横线标出每个空白一般只需要填一条指令或指令的一部分指令助记符或操作数考生也可以填入功能相当的多条指令或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改 试题程序
1某考试网站的主页地址是HTTP://NCRE/1JKS/INDEX.HTML打开此主页浏览计算机考试页面查找NCRE报考方法页面内容并将它以文本文件的格式保存到C盘根目录下命名为1jswks03.txt2向同学小陈和小李分别发E-mail具体内容为定于本周末上午在会议室开课题讨论会请准时出席主题为课题讨论会这两位的电子邮件地址分别为chengjiali@yahoo.com.cn和liang@163.com[注意]格式菜单中的编码命令中用简体中文GB2312项
编制一个程序其实现的功能为计算10个带符号字节数据的绝对值之和和为字型并且找出绝对值最小的数及其所在的偏移地址将结果依次存入指定的内存区中结果以0FH结束例如内存中有23H14H00H08HPEH87H02H01HPPH01H结果为BFH00H00H02H00H0FH部分程序已经给出原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中运算结果要求从RESULT开始的内存单元存放由过程SAVE保存到文件OUTPUT.DAT中请填空BEGIN和END之间已给出的源程序使其完整空白已经用横线标出每行空白一般只需要一条指令但采用功能相当的多条指令也行考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改[试题程序]EXTRNLOAD://FARSAVE://FARNEQU10DSEGSEGMENTSOURCEDBNDUPRESULTDB6DUP0MINDBNAME0DB’INPUT.DAT’0NAME1DB’OUTPUT.DAT’0DSEGENDSSSEGEGMENTSTACKDB256DUPSSEGENDSCSEGSEGMENTASSUMECSCSEGDSDSEGSSSSEGSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDSEGMOVDSAXLEADXSOURCELEASINAME0MOVCXNCALLLOAD********BEGIN***********LEASISOURCELEADIRESULTMOVDXSIMOVCXN-1MOVAL[SI]SUBAX0JNSNEXTNEGALNEXTMOVMINALADD[DI]AL1AGAININCSIMOVAL[SI]ADDAL0JNSNEXT12NEXT1ADD[DI]AL3CMPMINALJBENEXT2MOVMINAL4NEXT2LOOPAGAINADDDI2MOVALMINMOV[DI]ALINCDIMOV[DI]DXADDDI2MOV50FH***********END*************LEADXRESULTLEASINAME1MOVCX6CALLSAVERETSTARTENDPCSEGENDSENDSTART
热门题库
更多
嵌入式软件助理工程师
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法