首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
8086/8088的两种基本的工作模式是 ______ 、 ______ 。
查看本题答案
包含此试题的试卷
计算机等级考试《填空》真题及答案
点击查看
你可能感兴趣的试题
局域网的两种工作模式是和客户/服务器模式
施工总承包管理和施工总承包这两种模式相比较下列描述正确的是
在进度控制方面,施工总承包管理模式比施工总承包模式有优势
两种模式都大大减少了业主组织与协调方面的工作
就业主合同管理方面来说,施工总承包管理的模式比施工总承包模式有优势
两种模式一样,要负责向分包人提供相应的配合施工服务
两种模式工作开展的顺序不同
srTCM与trTCM算法有两种工作模式与
IPsec有几种工作模式分别是
一种工作模式,加密模式
三种工作模式,机密模式、传输模式、认证模式
两种工作模式,隧道模式、传输模式
两种工作模式,隧道模式、加密模式
vi编辑器具有两种工作模式命令模式和
8086/8088有哪两种基本的工作模式
最小模式和核心模式
最大模式和最小模式
核心模式和普通模式
最大模式和普通模式
计算机网络有两种常用的工作模式它们是对等模式和模式
FTP有两种工作模式包括模式和
两种最基本的小组工作模式是
目标模式
互动模式
任务中心模式
心理社会治疗模式
发展模式
PLC有两种工作模式________________
简述财政政策的两种基本模式及其作用机制
旁路工作方式有两种一种能自动恢复到正常工作模式另一种需人工干预 才能回到正常工作模式
SDH的三种映射方法是两种工作模式为
请简述SFC系统在工作中采用哪两种控制模式这两种模式分别在何时采用
FTP有两种工作模式其中一种为port模式另外一种为模式
IEEE802.11b的运作模式基本上分为两种即基本模式和
点对点模式
端到端模式
点到点模式
点点模式
802.11b运作模式基本分为模式和模式两种
局域网的两种工作模式是______和______
计算机网络有两种基本的工作模式对等模式和客户服务器模式其中客户/服务器可以用英文缩写
新产品开发的基本模式有两种一种是另一种是
热门试题
更多
请编制程序其功能是内存中连续存放着16个二进制字节数在原16个数的第4和第5个数之间插入00H在原16个数的第8和第9个数之间插入55H在原16个数的第12和第13个数之间插入AAH在原16个数的最后加入FFH将按上述方法插入4个字节数后得到的20个字节数存入内存中例如内存中有10H20H30H40H50H8FH共16个字节结果为10H20H30H40H00H50H8FHFFH共20个字节部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请填空BEGIN和END之间已经给出的源程序使其完整需填空处已经用横线标出每个空白一般只需一条指令也可以填入功能相当的多条指令或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能对程序必须进行汇编并与IO.OBJ链接产生可执行文件最终运行程序产生结果调试中若发现整个程序中存在错误之处请加以修改[试题程序]EXTRNLOAD:FARSAVE:FARNEQU16STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPINDATADB0FFH0AAH55H00HRESULTDBN+4DUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXEADXSOURCE;数据区起始地址OVCXN;字节数ALLLOAD;从’INPUT1.DAT’中读取数据********BEGIN********1OVDI0OVCX4OVBX4CHAN:2OVRESULT[DI]AH3NCDIECCXZINSER1MPCHANINSER1:PUSHSIMOVSIBXMOVAXWORDPTRINDATA[SI-2]MOVRESULT[DI]4DECBXJZ5MOVCX04H6INC7JMPCHANEXIT:POPSI;********END********LEADXRESULT;结果数据区首址LEASINAME1;结果文件名MOVCXN+4;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART
下面程序是关于位运算符的使用请在程序的每条横线处填写适当的语句使程序的功能完整注意请勿改动main主方法和其他已有的语句内容仅在横线处填入适当的位运算符publicclassBitOperatorpublicstaticvoidmainStringargs[]inta=9;//二进制数1001intb=15;//二进制数1111intc=8;//二进制数1000intdefgh;d=a_____________________b;//二进制数1001也就是十进制数9e=a|b;//二进制数1111也就是十进制数15f=a_____________________b;//二进制数0110也就是十进制数6g=a<<2//;9×4=36h=c_______________________1;//8/2=4System.out.printlnd=+d;System.out.printlne=+e;System.out.printlnf=+f;System.out.printlng=+g;System.out.printlnh=+h;
试题要求如下请编制程序其功能是从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
请编写函数fun该函数的功能是将M行N列的二维数组中的字符数据按列的顺序依次放到一个字符串中例如若二维数组中的数据为WWWWSSSSHHHH则字符串中的内容应是WSHWSHWSHWSH注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#defineM3#defineN4voidfunchar*s[N]char*bmainchara[100]w[M][N]=’W’’W’’W’’W’’S’’S’’S’’S’’H’’H’’H’’H’;intij;printfThematrix:/n;fori=0;i<M;i++forj=0;j<N;j++printf%3cw[i][j];printf/n;funwa;printfTheAstring:In;putsa;printf/n/n;
请编制程序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
请编写一个函数maxofarrayatype*pintcount该函数从一个数组中找出其中的最大元素并且数组中可以存放多种数据类型的元素注意部分源程序己存在文件test42_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数maxofarray的花括号中填写若干语句文件test42_2.cpp清单如下#include<iostream.h>#include<string.h>#include<conio.h>template<classatype>voidmaxofarrayatype*pintcountvoidmainintlen=5;char*p1;cout<<thechartypearrayandit’slengthis5:/n;cout<<thearrayelementisabcde/n;p1=newchar[len];forinti=0;i<len;i++p1[i]=’a’+i;maxofarrayp1len;
下面是一个Applet程序其功能是输出已定义好的两个变量x和chr请改正程序中的错误有下划线的语句使用序能输出正确的结果注意不改动程序的结构不得增行或删行程序运行结果如下importjava.awt.*;importjava.Applet;/*<appletCode=ex34_3.classwidth=800height=400></applet>*/publicclassex34_3implementsAppletintx=10;charchr=’R’;Labeloutput1;Labeloutput2;privatevoidinitoutput1=newLabel定义int类型变量+x的初值为+x;output2=newLabel定义char类型变量+chr的初值为+chr;addoutput1;addoutput2;ex34_3.html<HTML><HEAD><TITLE>ex34_3</TITLE></HEAD><BODY><appletcode=ex34_3.classwidth=400height=400></applet></BODY></HTML>
下面是一个类的定义程序请将程序补充完整注意不改动程序结构不得增行或删行publicclass______intxy;MyClassinti______x=i;y=j;
请补充函数fun该函数的功能是判断一个数是否为素数该数是素数时函数返回字符串yes!否则函数返回字符串no!并在主函数中输出注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#includeconio.h#includestdio.h【1】intim;m=1;fori=【2】;i<n;i++if【3】m=0;break;ifm==1&&n>1returnyes!;elsereturnno!;mainintk=0;clrscr;printfInput:;scanf%d&k;printf%s/nfunk;
下列给定程序中函数fun的功能是对N名学生的学习成绩按从高到低的顺序找出前mm≤10名学生来并将这些学生数据存放在一个动态分配的连续存储区中此存储区的首地址作为函数值返回注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<malloc.h>#include<string.h>#include<conio.h>#defineN10typedefstructsscharnum[10];intorder;STU;STU*funSTUa[]ihtmSTUb[N]*tt;intijk;【1】;fori=0;i<N;i++b[i]=a[i];fork=0;k<m;k++fori=j=0;i<N;i++if【2】j=i;tt[k]=b[j];b[j].order=0;return【3】;outresultSTUa[]FILE*printi;fori=0;i<N;i++fprintfpfNo=%sMark=%d/na[i].numa[i].order;fprintfpf/n/n;mainSTU[N]=A0180A0279A0366A0482A0587A0693A0778A0860A0985A1073;STU*p_order;intim;clrscr;printf***TheOrigialdata***/n;outresultastdout;printf/nGivethenumeberofthestudentswhohavebetterscore:;scanf%d&m;whilem>10printf/nGivethenumberofthestudetswhohavebetterscore:;scanf%d&m;p_order=funam;printf***THERESULT***/n;printf***Thetopstudents***/n;fori=0;i<m;i++printf%s%d/np_order[i].nump_order[i].order;freep_order;
请补充函数fun该函数的功能是求100不包括100以内能被2或5整除但不能同时被2和5整除的自然数结果保存在数组bb中函数fun返回数组比元素的个数注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#defineN100intfunintbb[]intij;for【1】;i<100;i++ifi%1!=0&&i%5==0||i%2==0&&i%5!=0【2】;【3】;mainintin;intbb[N];clrscr;n=funbb;fori=0;i<n;i++ifi%10==0printf/n;printf%4dbb[i];
请编制程序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
下列给定的程序中函数fun的功能是计算并输出k以内最大的10个能被13或17整除的自然数之和K的值由主函数传入若k的值为500则函数的值为4622请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<conio.h>intfunintkintm=0mc=0j;whilek>=2&&mc<10/*************found**************/ifk%13=0||k%17=0m=m+k;mc++;k--;/*************found**************/returnm;mainclrscr;printf%d/nfun500;
根据考生文件夹下的tx1表和jsh表建立一个查询query2查询山单位是南京大学的所有教师的姓名职称电话要求查询去向是表表名是query2.dbf并执行该查询2.建立表单enterf表单中有两个命令按钮按钮的名称分别为cmdin和cmdout标题分别为进入和退出
下面是一个Applet程序其功能是输入3个双精度浮点数abc构成一个一元二次方程a*x*x+b*x+c=0其判别式d=b*b-4*a*c若d为负数则输出没有实根否则打印出2个实根要求有3个输入框输入abc一个按钮点击实现求根过程一个不可编辑的文本区用作输出结果请改正程序中的错误有下划线的语句使程序能输出正确的结果注意不改动程序的结构不得增行或删行importjava.io.*importjava.awt.*importjava.awt.event.*importjava.applet.Applet;/*<appletcode=ex3_1.classwidth=800height=400></applet>*/publicclassex3_1extendsAppletimplementsActionListenerPanelpane=newPanelLabel11=newLabela:TextFieldtf1=newTextField5Label12=newLabelb:TextFieldtf2=newTextField5;Label13=newLabelc:TextFieldtf3=newTextField5;Buttonbtn=newButtonOKLabel14=newLabel答案TextFieldtf4=newTextField20;ex3_1obj3_1publicvoidinitpane.setLayoutnewFlowLayoutFlowLayout.LEFT105pane.add11pane.addtf1pane.add12pane.addtf2addNorthpanePanelp2=newPanel;p2.setLayoutnewFlowLayoutFlowLayout.LEFT105p2.add13;p2.addtf3p2.addbtnbtn.addActionListenerthis;addCenterp2Panelp3=newPanelp3.setLayoutnewFlowLayoutFlowLayout.LEFT105p3.add14tf4.setEditablefalsep3.addtf4addSouthp3obj3_1=newex3_1publicvoiddoRealdoublea1doublea2doublea3TextFieldtfdoubledx1x2d=a1*a1-4.0*a2*a3;ifd>=0.0x1=-a2+Math.sqrtd/2.0*a1;x2=-a2+Math.sqrtd/2.0*a1;tr.setText2个实根:x1=+x1+/nx2=+x2;elsetr.setText没有实根!publicvoidactionPerformedActionEventaedoubleabc;trya=newDoubletf1.getText.doubleValue;b=newDoubletf2.getText.doubleValue;c=newDoubletf3.getText.doubleValue;obj3_1doRealabc14;catchNumberFormatExceptionnfetf4.setTextwrongnumber!ex3_l.html<HTML><HEAD><TITLE>ex3_l</TITLE></HEAD><BODY><appletcode=ex3_lclasswidth=800height=400></applet></BODY></HTML>
试题要求如下请编制程序其功能是内存中连续放着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
下列给定程序中函数fun的功能是求出两个数的最大公约数并作为函数值返回例如若给num1和num2输入49和21则输出的最大公约数为7若给num1和num2分别输入27和81则输出最大公约数为27请改正函数fun中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>intfunintaintbintrt;ifa<b/******************found*****************/t=a;b=a;a=t;r=a%b;whiler!=0a=b;b=r;r=a%b;/******************found*****************/returnamainintnum1num2a;printfInputnum1num2:;scanf%d%d&num1&num2;printfnum1=%dnum2=%d/n/nnum1num2;a=funnum1num2;printfThemaximuncommondivisoris%d/n/na;
请完成下列Java程序程序的功能是利用迭代法求一个数的平方根求平方根的迭代公式为Xn+1=1/2Xn+a/Xn注意请勿改动main主方法和其他已有的语句内容仅在下划线处填入适当的语句源程序代码文件清单如下publicclassPingFangGenpublicstaticvoidmainStringargs[]System.out.printlnMath.sqrt2.0;staticdoublesqrt______doublex=1.0;do______;whileMath.absx*x-a/a>1e-6;returnx;
请补充main函数该函数的功能是输出一个NXN矩阵要求非周边元素赋值0周边元素赋值1注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在main函数的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#defineN10mainintbb[N]IN];ihtijn;clrscr0;printf/nInputn:/n;scanf%d&n;fori=0;i<n;i++forj=0;j<n;j++if【1】bb[i][j]=l;else【2】;printf/n***theresult***/n;fori=0;i<n;i++printf/n/n;forj=0;j<n;j++printf%4dbb[i][j];
假如整数数列中的数不重复并存放在数组中下列给定的程序中函数fun的功能是删除数列中值为X的元素N中存放的是数列中元素的个数请改正程序中的错误使它能够得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#defineN20funint*aintnintxintp=0i;a[n]=x;whilex!=a[p]p=p+1;ifp==nreturn-1;elsefori=p;i<n;i++/*************found**************/a[i+1]=a[i];returnn-1;mainintw[N]=-301579910153090xni;n=10;printfTheoriginaldata:/n;fori=0;i<n;i++printf%5dw[i];printf/nInputxtodelete:;scanf%d&x;printfDelete:%d/nx;n=funwnx;ifn==-1printf***Nobefound!***/n/n;elseprintfThedataafterdeleted:/n;fori=0;i<n;i++printf%5dw[i];printf/n/n;
下面程序是关于类的继承的用法阅读下面程序根据程序中的注释在每一条横线处填写一个语句使程序的功能完整且运行程序后的输出结果为Iamparentclass!Iamchildclass!Iamchildclass!注意请勿改动main主方法和其他已有的语句内容仅在下划线处填入适当的语句classParentvoidprintMeSystem.out.printlnIamparentclass!;classChildextendsParentvoidprintMeSystem.out.printlnIamchildclass!voidprintAll______.printMe;//调用父类的方法______.printMe;//调用本类的方法printMe;publicclassTestJieChengpublicstaticvoidmainStringargs[]______myC.printAll;
使用VC6打开考生文件夹下的工程test41_1此工程包含一个源程序文件test41_1.cpp但该程序运行有问题请改正函数中的错误使该程序的输出结果为7源程序文件test41_1.cpp清单如下#include<iostream.h>classmyclassintab;public:/*****************found*****************/intsummyclassx;voidset_abintiintj;:/****************found****************/voidmyclass:set_abintiintja=i;b=j;intsummyclassx/*****************found***************/x.a+x.b;voidmainmyclassn;n.set_ab34;cout<<sumn<<endl;
请编写一个函数fun它的功能是将一个数字字符串转换为一个整数不得调用C语言提供的将字符串转为整数的函数例如若输入字符串-1234则函数把它转换为整数值-1234注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#include<string.h>longfunchar*pmainchars[6];longn;printfEnterastring:/n;getss;n=funs;printf%ld/nn;
请编制程序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码直至转换完毕
下列给定程序中函数fun的功能是将字符串p中所有字符复制到字符串b中要求每复制3个字符之后插入一个空格例如在调用fun函数之前给字符串a输入ABCDEFGHIJK调用函数之后字符串b中的内容则为ABCDEFGHIJK请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>voidfunchar*pchar*bintik=0;while*p/*************found***************/i=l;/*************found***************/whilei<3||*Pb[k]=*p;k++;p++;i++;if*p/*************found***************/b[k]=’’;b[k]=’/0’;mainchara[80]b[80];printfEnterastring:;getsa;printfTheoriginalstring:;putsa;funab;printf/nThestringafterinsertspace:;putsb;printf/n/n;
编写函数fun它的功能是根据以下公式求p的值结果由函数值带回m与n为两个正数且要求m>nP=m!/n!m-n!例如m=12n=8时运行结果为495.000000注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>floatfunintmintnmainclrscr;printfp=%f/nfun128;
请编写函数fun该函数的功能是计算n门课程的平均分计算结果作为函数值返回例如x有5门课程的成绩是90.5728061.555则函数的值为71.80注意部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>floatfunfloat*aintnmainfloatscore[30]=90.5728061.555aver;aver=funscore5;printf/nAveragescoreis:%5.2f/naver;
下列程序使用CardLayout管理了2张卡片每张都是一个Panel每个Panel有一个Button单击按钮显示下一张卡片中的内容请将程序补充完整注意不改动程序结构不得增行或删行importjava.awt.*;importjava.awt.event.*;publicclassex3implements______privatePanelp1p2;privateButtonbtn1btn2;privateFramefrm;privateCardLayoutcl;publicstaticvoidmainString[]argsex3tt=newex3;tt.method;publicvoidmethodFrm=newFrameCardLayout;Cl=newCardLayout;btn1=newButtonCard1;btn2=newButtonCard2;pl=newPanel;p2=newPanel;p1.addbtn1;btn1.addActionListenerthis;p2.addbtn2;______frm.SetLayoutcl;frm.addplLayer1;frm.addplLayer1;frm.SetSize200200;frm.SetVisibletrue;publicvoidactionPerformedActionEventae______
请编制程序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
使用VC6打开考生文件夹下的工程test41_3此工程包含一个test41_3.cpp其中定义了类Rectangle但该类的定义并不完整请按要求完成下列操作将程序补充完整1定义类Rectangle的私有数据成员lefttop和fightbottom它们都是int型的数据请在注释//**1**之后添加适当的语句2添加类Rectangle的带四个int型参数1trb的构造函数的声明并使这四个参数的默认值均为0请在注释//**2**之后添加适当的语句3添加类Rectangle的成员函数SetTop参数为int型的t作用为把t的值赋给类的数据成员top添加类Rectangle的成员函数SetBottom参数为int型的t作用为把t的值赋给类的数据成员bottom请在注释//**3**之后添加适当的语句4完成派生类Rectangle的成员函数Show的定义使其以格式right-bottompointisrightbottom输出请在注释//**4**之后添加适当的语句源程序文件test41_3.cpp清单如下#include<iostream.h>classRectangle//**1**intrightbottom;public://**2**~Rectangle;voidAssignint1inttintrintb;voidSetLeftinttleft=t;voidSetRightinttright=t;//**3**voidSetBottominttbottom=t;voidShow;;Rectangle::Rectangleint1inttintrintbleft=1;top=t;right=r;bottom=b;voidRectangle::Assignint1inttintrintbleft=1;top=t;right=r;bottom=b;voidRectangle::Showcout<<left-toppointis<<left<<<<top<<<<’/n’;//**4**voidmainRectanglerect;rect.Show;rect.Assign100200300400;rect.Show;
热门题库
更多
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设