首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
设PC机中单字节带符号的整数:A=01001110,B=10100001,则A-B的结果是
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
用补码表示的两个单字节带符号整数a=01001110b=01001111a-b的结果是【2】二进制补
设PC机中单字节带符号的整数A=01001010B=10100011则A-B的结果是______
10100111
10100111
11010001
00101101
在PC/XT机中供用户使用的DMA通道控制数据传送时只能按方式传送
单字节传送
成组传送
请求传送
在中断方式下用单字节传送
设PC中单字节带符号的整数是A=01001110B=11100001则A-B的结果是
01101101
00101111
10010001
00101101
下列关于计算机的整数叙述中错误的是
一台计算机只能处理一种固定长度的整数
正整数的原码与补码相同
负整数用补码表示时,符号位为1,数值部分为各位取反后个位加1
在PC中,带符号整数用补码或BCD码表示
设PC机中的一16位整数如下1111111111110000其中最高位是符号位则十进制数值是____
设两个单字节带符号的整数a=01001110b=01001111则a-b的结果是
11101111
10000001
11111111
00000001
16位PC中带符号整数的有效范围是【3】
用补码表示的两个单字节带符号整数a=01001110b=01001111a-b的结果是二进制补码
设有补码表示的两个单字节带符号整数a=01001110和b=01001111则a-b的结果用补码表
11111111
10011101
00111111
10111111
考虑下列叙述①计算机中数值信息用二进制表示非数值信息不能用二进制表示②计算机对二进制信息的运算和处理
①和②
①和③
①和④
②和④
16位PC中带符号整数的有效范围是______
热门试题
更多
有以下程序inta=2;intfintnstaticinta=3;intt=0;ifn%2staticinta=4;t+=a++;elsestaticinta=5;t+=a++;returnt+a++;mainints=ai;fori=0;i<3;i++s+=fi;printf%d/ns;程序运行后的输出结果是______
有以下程序#includemainFILE*fp;inta[10]=123in;fp=fopendl.datw;fori=0;i<3;i++fprintffp%da[i];fprintffp/n;fclosefp;fp=fopendl.datr;fscanffp%d&n;fclosefp;printf%d/nn;程序的运行结果是______
下列各项中属于存储管理基本任务的有
Intel公司生产的用于数据并行传送的可编程接口芯片是
磁盘存储器的等待时间是指
在数据库管理系统提供的数据定义语言数据操纵语言和数据控制语言中______负责数据的模式定义与数据的物理存取构建
当并行接口芯片8255A被设定为方式2时其工作的I/O口
有以下程序#includevoidfcharp[][10]intnchart[10];intij;fori=0;i<N-1;i++forj=i+1;j<N;j++ifstrcmpp[i]p[j]>0strcpytp[i];strcpyp[i]p[j];strcpyp[j]t;maincharp[5][10]=abcaabdfgabbddedbecd;fp5;printf%d/nstrlenp[0];程序运行后的输出结果是______
下面不具备多道程序设计的特点的是
诊断和改正程序中错误的工作通常称为______
以下程序的功能是将输入的正整数按逆序输出例如:若输入135则输出531请填空#includemainintns;printfEnteranumber:;scanf%d&n;printfOutput:;dos=n%10;printf%ds;______;whilen!=0;printf/n;
以下函数rotate的功能是将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中把a所指二维数组中的第0行放到b所指二维数组的最后一列中b所指二维数组中其他数据不变#defineN4voidrotateinta[][N]intb[][N]intij;fori=0;i<N;i++b[i][N-1]=13;14=a[N-1][i];
显示面积是指显像管的可见部分的面积显像管的大小通常以来衡量
下列哪种是高分辨率的专业扫描仪
根据16位逻辑变量L的内容对内存单元中连续存放的十六个字符的数组SOURCE作如下处理1若L的第i位为1将SOURCE[i]的最高位置加偶校验位2若L的第i位为0SOURCE[i]不变例如L=0005转换之前67H61H4EH38H转换之后E7H61H4EH38H部分程序已经在PROG1.ASM中给出请填空BEGIN到END之间已经给出的源程序使其完整空白已经用横线标出每行空白一般只需要一条指令但功能相当的多条指令亦可或删除BEGIN与END之间的原有代码并自行编写程序片段完成所需的功能原有数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中结果要求从RESULT开始存放由SAVE保存到OUTPUT1.DAT文件对程序必须进行汇编并与IO.OBJ连接产生PROG1.EXE执行文件最终产生运行结果无结果或结果不正确均不得分部分源程序如下EXTRNLOAD:FARSAVE:FARNEQU16STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTLDWSOURCEDBNDUPRESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXL;数据区起始地址LEASINAME0;原始数据文件名MOVCX2+N;字节数CALLLOAD;从INPUT1.DAT中读取数据****BEGIN****LEASISOURCELEADIRESULTMOVCXNMOVDX1LO:MOVAL[SI]2LDXJZSTOREANDALAL3STORE4STORE:MOV[DI]ALINCSIINCDI5LOOPLO*****END*****LEADXRESULT;结果数据区首地址LEASINAME1;结果文件名MOVCXN;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART相关知识●测试指令指令格式TESTRR或TESTRM或TESTMR或TESTRI或TESTMR其中R为寄存器M为内存变量I为立即数测试指令将两个操作数进行逻辑乘操作但并不把结果写回目的操作数我们若需要知道某个寄存器中第i位是否为1可以与一个立即数这个立即数的第i位为1其他位为0进行TEST运算结果为0则被测试位为0否则被测试位为1●测试寄存器中1的个数的奇偶性可以将这个寄存器进行不改变其内容的逻辑乘运算然后查看一下奇偶标志位即可●对寄存器的内容进行位操作利用ANDOR运算可对寄存器或某个内存单元中相应的清0或置1编程思路第一步分析本程序要求完成的功能本程序要求完成以下功能1从数据文件INPUT1.DAT中读取16个字符存放在SOURCE开始的内存单元中2将SOURCE开始的16个字符按逻辑尺L的内容决定是否在字符的最高位置1然后依次放在RESULT开始的内存单元中1将处理之后的字符串存入到OUTPUT1.DAT第二步用相应程序汇编实现其功能1数据的读取和存入题目中已经给出只要完成16个字符的最高位置1操作即可2对于一个数组的排序操作可按下面的方法进行从0到15依次取得逻辑尺L的第i位的值若为0则不对SOURCE[i]作操作否则计算SOURCE[i]中1的个数若为奇数则在SOURCE[i]的最高位置1否则不作操作然后将其存放在RESULT开始的内存单元中这里我们仍然采用填空而不重新编写程序采用填空的方式解题对于我们阅读程序的能力会有所帮助通过阅读程序我们发现程序是采用循环的方式测试一个数的第i位是否为1要么将被测试数进行移位操作然后与1进行TEST运算要么将1进行移位操作与被测试数进行TEST运算均可获得结果然后根据第i位是否为1加偶校验位
函数main的功能是在带头结点的单链表中查找数据域中值最小的结点请填空#includestructnodeintdata;structnode*next;intmainstructnode*first/*指针first为链表头指针*/structnode*p;intm;p=first->next;m=p->data;p=p->next;for;p!=NULL;p=______ifp->data<M   M=P->data;returnm;
请编制函数ReadDat实现从文件in.dat中读取1000个十进制整数到数组xx中请编制函数Compute分别计算出xx中奇数的个数odd奇数的平均值avel偶数的平均值ave2以及所有奇数的方差totfc的值最后调用函数WriteDat把结果输出到out.dat文件中 计算方差的公式如下 设N为奇数的个数xx[i]为奇数ave1为奇数的平均值 原是数据文件存放的格式是每行存放10个数并用逗号格开每个数均大于0且小于等于2000 注意部分源程序给出如下 请勿改动主函数main和输出数据函数WriteDat的内容 [试题源程序] #include<stdio.h> #include<stdlib.h> #include<string.h> #defineMAX1000 intxx[MAX]odd=0even=0 doubleave1=0.0ave2=0.0totfc=0.0 voidwriteDatvoid intReadDatvoid { FILE*fp iffp=fopen"iN.DAT""r"==NULLreturn1 fclosefp return0 } voidComputevoid { } voidmain { inti fori=0i<MAXi++xx[i]=0 ifReadDat printf"数据文件IN.DAT不能打开!/007/n" return } Compute printf"ODD=%d/nAVEl=%f/nAVE2=%f/nTOTFc=%f/n"oddave1ave2totfc WriteDat } voidWriteDatvoid { FLLE*fp inti fp=fopen"OUT.DAT""w" fprintffp"%d/n%f/n%f/n%f/n"oddave1ave2totfc fclosefp }
设某循环队列的容量为50头指针front=5指向队头元素的前一位置尾指针rear=29指向队尾元素则该循环队列中共有______个元素
以下isprime函数的功能是判断形参a是否为素数是素数函数返回1否则返回0请填空intisprimeintaintifori=2i<=a/2i++ifa%i==01011
具有指令流水线结构的CPU一般情况下指令的执行时间主要取决于
OpenGL程序库支持的图形是
下面程序由两个源程序文件t4.h和t4.c组成程序编译运行结果是______t4.h的源程序为:#defineN10#definef2xx*Nt4.c的源程序为:#include#defineM8#definefxx*M#includet4.hmainintij;i=f1+1;j=f21+1;printf%d%d/nij;
请编制程序PROG1.ASM其功能是内存中连续存放着由20个无符号字节组成的一个序列请将它们排成升序从小到大程序中COUNT为序列元素个数OFFL为序列偏移量BX为交换标志寄存器BX=1说明此趟排序扫描后未发生交换操作表示序列中的元素已排好序例如内存中有01H04H02H假设后十七个字节均大于04H结果为01H02H04H后跟十七个字节按从小到大的顺序排列部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请编写BEGIM到END之间代码对程序必须进行汇编并与IO.OBJ连接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分部分源程序如下EXTRNLOAD:FARSAVE:FARNEQU20STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0COUNTDWOFFLDWDATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAMEO;原始数据文件名MOVCXN;字节数CALLLOAD;从’INPUT1.DAT’中读取数据****BEGIN*********END*****LEADXRESULT;结果数据区首地址LEASINAME1;结果文件名MOVCXN;结果字节数CALLSAVE;保存结果到文件RETSTARTENDPCODEENDSENDSTART相关知识●无符号数比较大小有符号数和无符号数比较大小采用的是不同的指令本题目要求将无符号数进行排序这里仅介绍无符号数的比较指令1高于或不低于等于条件转移指令指令格式JA/JNBE短标号地址2高于等于或不低于条件转移指令指令格式JAE/JNB短标号地址3等于条件转移指令指令格式JE短标号地址4不等于条件转移指令指令格式JNE短标号地址5低于等于或不高于条件转移指令指令格式JBE/JNA短标号地址6低于或不高于等于条件转移指令指令格式JB/JNAE短标号地址●数组的排序数组的排序的方法有很多种可以采用冒泡排序直接插入排序简单选择排序等算法复杂度为On2的简单排序算法也可采用那些算法复杂度为Onlog2n或Odn+rd的算法但简单排序算法比较容易理解编程比较方便通过阅读我们发现出题者的意愿就是采用冒泡排序方法因为它要多次扫描数组而且有一个标志指明一趟扫描是否发生数据交换这是典型冒泡排序方法当然大家也可采用别的排序算法作为题目的分析者我们就不采用别的方法了●串的移动冒泡排序是在原地进行的排序方法所以需要事先将数据移到结果地址中或将排序后的结果移到结果地址中1串的移动我们可以考虑使用字符串传送指令和无条件重复前缀i字符串传送指令指令格式MOVSB或MOVSW需要设置源地址寄存器SI和目的地址寄存器DI中的地址内容还需要设置传送字符的个数到寄存器CX中以及方向标志位D以决定地址变换方向D=0时SI和DI内容加1D=1时SI和DI内容减1ii无条件重复前缀指令格式REP字符串操作指令此条指令根据CX中的内容决定重复操作的次数2如果对于串的传送指令不熟悉的话也可用循环的方式用MOV命令从源地址将数据传送到目的地址编程思路第一步分析本程序要求完成的功能本程序要求完成以下功能1从数据文件INPUT1.DAT中读取20个8位无符号整数存放在SOURCE开始的内存单元中2将SOURCE开始的20个内存单元中的无符号整数进行排序后依次放在RESULT开始的内存单元中3将排序结果存入到OUTPUT1.DAT第二步用相应汇编程序来实现其功能①数据的读取和存入题目中已经给出只要完成20个有符号整数的排序操作即可②对于一个数组的排序操作可按下面的方法进行i依次将相邻的两个数比较每次将较小的数调换到前面那么经过一趟比较后最大的数排在第n个位置再将剩下的n-1个数两两进行比较排在第n-1个位置上的为次大数重复比较共n-1趟完成排序操作ii第i趟比较进行n-i次两两比较得到第i大的数iii可能对数组扫描若干次后数组已经成为有序状态再对数组进行扫描就不会出现数据交换的现象为节约程序运行时间用一个标志来指明当前的扫描是否发生数据交换若无数据交换则结束排序过程
请编制程序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码直至转换完毕
Windows网络体系在其中层大致与OSI的二三四层对应支持多种协议不包括
MIPS是衡量CPU处理速度的一种常用指标它的含义是
按照国标码GB2312的规定一个汉字是由个字节组成在机器中为了达到中西文兼容的目的为区分汉字与ASCII码规定汉字机内编码的最高位为应选择
CD音频是一种数字化声音采用立体声存储其量化级位数是
执行指令MOVAX[BX][DI]如果DS=2100HBX=0158HDI=10A5H则物理地址=
nternet因特网上最基本的通信协议是____
热门题库
更多
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育
加强和创新网络道德教育