《運(yùn)算器》考試試題及答案_第1頁
《運(yùn)算器》考試試題及答案_第2頁
《運(yùn)算器》考試試題及答案_第3頁
《運(yùn)算器》考試試題及答案_第4頁
《運(yùn)算器》考試試題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《運(yùn)算器》考試試題及答案1.由3個(gè)“1"和5個(gè)“0’‘組成的8位二進(jìn)制補(bǔ)碼,能表示的最小整數(shù)是()。A.-125(正確答案)B.-32C.-126D.-32.下列有關(guān)浮點(diǎn)數(shù)加減運(yùn)算的敘述中,正確的是()。A.對階操作不會引起階碼上溢或下溢(正確答案)B.尾數(shù)溢出時(shí)結(jié)果不一定溢出(正確答案)C.右規(guī)和尾敬舍入都可能引起階碼上溢(正確答案)D.左規(guī)時(shí)可能引起階碼下溢(正確答案)答案解析:左規(guī):當(dāng)浮點(diǎn)數(shù)運(yùn)算的結(jié)果為非規(guī)格化時(shí)要進(jìn)行規(guī)格化處理,將尾數(shù)算術(shù)左移1bit,階碼減1(基數(shù)為2時(shí))。右規(guī):當(dāng)浮點(diǎn)數(shù)運(yùn)算的結(jié)果尾數(shù)有溢出(雙符號位為01或10)時(shí),將尾數(shù)算術(shù)右移1bit,階碼加1(基數(shù)為2時(shí))3.ALU作為運(yùn)算器的核心部件,其屬于()A.寄存器B.組合邏輯電路(正確答案)C.時(shí)序邏輯電路D.控制器4.對真值0表示形式唯一的機(jī)器數(shù)是()。A.原碼B.補(bǔ)碼和移碼(正確答案)C.反碼D.以上都不對5.一個(gè)8位寄存器內(nèi)的數(shù)值為11001010、進(jìn)位標(biāo)志寄存器C為0,若將此8位寄存器循環(huán)左移(不帶進(jìn)位位)1位,則該8位寄存器和標(biāo)志寄存器內(nèi)的數(shù)值分別為()。A.100101000B.100101011(正確答案)C.100101001D.1001010106.一個(gè)C語言程序在一臺32位計(jì)算機(jī)上運(yùn)行。程序中定義了三個(gè)變量x、y、z,其中x和z為int型,y為short型。當(dāng)x=127,y=-9時(shí),執(zhí)行賦值語句z=x+y后,x、y、z的值分別是()。A.x=0000007FH、y=FFF7H、z=00000076H(正確答案)B.x=0000007FH、y=FFF9H、z=00000076HC.x=0000007FH、y=FFF9H、z=FFFF0076HD.x=0000007FH、y=FFF7H、z=FFFF0076H答案解析:short:2bytes,16bits;int:4bytes,32bits;C語言的數(shù)據(jù)在內(nèi)存中以補(bǔ)碼形式存儲。7.假定有4個(gè)整數(shù)用8位補(bǔ)碼分別表示:r1=FEH、r2=F2H、r3=90H、r4=F8H,若將運(yùn)算結(jié)果存放在一個(gè)8位寄存器中,則下列運(yùn)算會發(fā)生溢出的是()A.r2r4B.r1r2C.r1r4D.r2r3(正確答案)答案解析:8位補(bǔ)碼的整數(shù)取值范圍-128~+127;r1=-2,r2=-14,r3=-112,r4=-8;考的是補(bǔ)碼表示范圍,而不是補(bǔ)碼的乘法。8.在計(jì)算機(jī)中,通常用來表示主存地址的是()。A.補(bǔ)碼B.原碼C.無符號數(shù)(正確答案)D.移碼9.補(bǔ)碼定點(diǎn)整數(shù)01010101左移兩位后的值為()。A.01010100(正確答案)B.01010100C.01000111D.01010101答案解析:正數(shù)。算術(shù)補(bǔ)碼移位:正數(shù)左右移位均填0,且符號位不變10.若x=103,y=-25、則下列表達(dá)式采用8位定點(diǎn)補(bǔ)碼運(yùn)算實(shí)現(xiàn)時(shí),會發(fā)生溢出的是()。A.x+yB.-x+yC.x-y(正確答案)D.-x-y11.補(bǔ)碼定點(diǎn)整數(shù)10010101右移一位后的值為()。A.11001010(正確答案)B.010010101C.01001010D.10001010答案解析:負(fù)數(shù)。算術(shù)補(bǔ)碼移位:負(fù)數(shù)右移填1,負(fù)數(shù)左移填0,符號位不變。12.若[X]補(bǔ)=0.1101010,則[X]原=()。A.1.01110110B.0.0010110C.1.0010101D.0.1101010(正確答案)13.若[X]補(bǔ)=X0.X1X2…Xn,其中X0為符號位,X1為最高數(shù)位。若(),則當(dāng)補(bǔ)碼左移時(shí),將會發(fā)生溢出A.X0=X1B.X0!=X1(正確答案)C.X1=1D.X1=014.加法器采用并行進(jìn)位的目的是()。A.保證加法器可靠性B.提高加法器運(yùn)算速度(正確答案)C.增強(qiáng)加法器功能D.簡化加法器設(shè)計(jì)15.float型數(shù)據(jù)通常用IEEE754單精度浮點(diǎn)數(shù)格式表示。若編譯器將float型變量x分配在一個(gè)32位浮點(diǎn)寄存器FR1中,且x=-8.25,則FR1的內(nèi)容是()。A.C1040000H(正確答案)B.C1840000HC.C2420000HD.C1C20000H16.組成一個(gè)運(yùn)算器需要多個(gè)部件,但下面的()不是組成運(yùn)算器的部件。A.ALUB.數(shù)據(jù)總線C.狀態(tài)寄存器D.地址寄存器(正確答案)17.實(shí)現(xiàn)N位(不包括符號位)補(bǔ)碼一位乘法時(shí),乘積為()位。A.NB.2N+1(正確答案)C.2ND.N+1答案解析:補(bǔ)碼一位乘法運(yùn)算過程中一共向右移位N次,加上原來的N位,一共是2N位數(shù)值位,再加1位符號位。18.某字長為8位的計(jì)算機(jī)中,己知整型變量x、y的機(jī)器數(shù)分別為[x]補(bǔ)=111110100,[y]補(bǔ)=10110000。若整型變量z=2x+y/2,則z的機(jī)器數(shù)為()。A.10101010B.00100100C.11000000(正確答案)D.溢出答案解析:算術(shù)移位2x,算術(shù)左移,11101000y/2,算術(shù)右移,1101100019.假定編譯器規(guī)定int和short類型長度分別為32位和16位,執(zhí)行下列C語言:unsignedshortx=65530;unsignedinty=x;得到y(tǒng)的機(jī)器數(shù)為()。A.FFFF7FFAHB.00007FFAHC.FFFFFFFAHD.0000FFFAH(正確答案)答案解析:unsignedshort-->unsignedint,都是無符號數(shù),新表示形式的高位用0填充20.在定點(diǎn)運(yùn)算器中,無論是采用雙符號位還是采用單符號位,必須有()。A.移位電路,它一般用“與或非”門來實(shí)現(xiàn)B.溢出判斷電路,它一般用“異或”門來實(shí)現(xiàn)(正確答案)C.編碼電路,它一般用“或非”門來實(shí)現(xiàn)D.譯碼電路,它一般用“與非”門來實(shí)現(xiàn)21.設(shè)機(jī)器數(shù)字長8位(含1位符號位),若機(jī)器數(shù)BAH為原碼,算術(shù)左移1位和算術(shù)右移1位的結(jié)果分別是()。A.F4HEDHB.B4H6DHC.B5HEDHD.F4H9DH(正確答案)答案解析:原碼左、右移位均補(bǔ)0,且符號位不變。補(bǔ)碼負(fù)數(shù)移位時(shí),左移補(bǔ)0,右移補(bǔ)1。補(bǔ)碼正數(shù)左右移位均補(bǔ)0。22.若[X]補(bǔ)=1.1101010,則[X]原=()A.0.0010110B.1.0010110(正確答案)C.0.1101010D.1.001010123.若采用雙符號位,則兩個(gè)正數(shù)相加產(chǎn)生溢出的特征時(shí),雙符號位為()。A.00B.10C.01(正確答案)D.11答案解析:采用雙符號位,第一符號位表示最終結(jié)果的符號,第二符號位表示運(yùn)算結(jié)果是否溢出。若雙符號位相同,則表示未溢出。若不同,則表示溢出。雙符號位01:正溢出。雙符號位10:負(fù)溢出。24.某計(jì)算機(jī)存儲器按字節(jié)編址,采用小端方式存放數(shù)據(jù)。假定編譯器規(guī)定int和short型長度分別為32位和16位,并且數(shù)據(jù)按邊界對齊存儲。某C語言程序段如下:struct{inta;charb;shortc;}record;record.a=273;若record交量的首地址為0xC008,則地址0xC008中的內(nèi)容及record.c的地址分別為()。A.0x00,0xC00DB.0x00,0xC00EC.0x11,0xC00DD.0x11,0xC00E(正確答案)答案解析:a-4B,b-1B,c-2B;record大小為7B但數(shù)據(jù)邊界對齊方式存儲,故record-8Brecord.a:0x00000111record.b占一個(gè)字節(jié),后面1B留空25.浮點(diǎn)數(shù)加、減運(yùn)算過程一般包括對階、尾數(shù)運(yùn)算、規(guī)格化、舍入和判斷溢出等步驟。設(shè)浮點(diǎn)數(shù)的階碼和尾數(shù)均采用補(bǔ)碼表示,且位數(shù)分別為5和7(均含2位符號位)。若有兩個(gè)數(shù)X=2^7x29/32和Y=2^5x5/8,則用浮點(diǎn)加法計(jì)算X+Y的最終結(jié)果是()。A.001110100010B.001111100010C.發(fā)生溢出(正確答案)D.010000010001答案解析:X:00,111;00,11101Y:00,101;00,101001.對階:X和Y階碼相減,即00,111-00,101=00,010。X的階碼比Y階碼大2。小階碼向大階碼看起原則,將Y的階碼+2,同時(shí)尾數(shù)右移2位,將Y變?yōu)?0,111;00,001012.尾數(shù)相加:即00,11101+00,00101=01,00010。因?yàn)榉栁粸?1,所以需要規(guī)格化(右移)3.規(guī)格化:尾數(shù)右移1位,階碼+1,X+Y=01,000;00,100014.判斷溢出。因?yàn)殡A碼符號位為01,說明發(fā)生了溢出26.在C語言的不同類型的數(shù)據(jù)混合運(yùn)算中,要先轉(zhuǎn)換成同一類型后進(jìn)行運(yùn)算。設(shè)一表達(dá)式中包含有int、long、char和double類型的變量與數(shù)據(jù),則表達(dá)式最后的運(yùn)算結(jié)果是(),這4種類型數(shù)據(jù)的轉(zhuǎn)換規(guī)律是()。A.double,char-->int-->double-->longB.double,char-->int-->long-->double(正確答案)C.long,int-->char-->double-->longD.long,char-->int-->long-->double27.某計(jì)算機(jī)字長為32位,按字節(jié)編址,采用小端方式存放數(shù)據(jù)。假定有一個(gè)double型變量,其機(jī)器數(shù)表示為1122334455667788H,存放在00008040H開始的連續(xù)存儲單元中,則存儲單元00008046H中存放的是()。A.77HB.22H(正確答案)C.33HD.66H28.若X為負(fù)數(shù),則由[X]補(bǔ)求[-X]補(bǔ)是將()。A.[X]補(bǔ)各值保持不變B.[X]補(bǔ)連同符號位一起變反,末位加1(正確答案)C.[X]補(bǔ)符號位變反,其余位不變D.[X]補(bǔ)除符號位外,其余位取反,末位加129.原碼來法是()。A.被乘數(shù)用原碼表示,乘數(shù)取絕對值,然后相乘B.先取操作數(shù)絕對值相乘,符號位單獨(dú)處理(正確答案)C.乘數(shù)用原碼表示,被乘數(shù)取絕對值,然后相乘D.用原碼表示操作數(shù),然后直接相乘答案解析:原碼一位乘法中,符號位與數(shù)值位是分開運(yùn)算的。運(yùn)算結(jié)果的數(shù)值部分是乘數(shù)與被乘數(shù)數(shù)值位的乘積,符號是乘數(shù)與被乘數(shù)符號位的異或。30.8位原碼能表示的不同數(shù)據(jù)有()個(gè)。A.15B.255(正確答案)C.16D.25631.假定一個(gè)十進(jìn)制數(shù)為-66,按補(bǔ)碼形式存放在一個(gè)8位寄存器中,該寄存器的內(nèi)容用十六進(jìn)制表示為()。A.BEH(正確答案)B.42HC.BDHD.C2H32.如下C語言程序:shortsi=-32767;unsignedshortusi=si;執(zhí)行后usi的值為()。A.-32767B.32767C.32769(正確答案)D.32768答案解析:si:1000000000000001B符號位成為數(shù)據(jù)的一部分,負(fù)數(shù)轉(zhuǎn)化為無符號數(shù),即正數(shù)。33.算術(shù)邏輯單元(ALU)的功能一般包括()。A.算術(shù)運(yùn)算和邏輯運(yùn)算(正確答案)B.邏輯運(yùn)算C.算術(shù)運(yùn)算D.加法運(yùn)算34.判斷加減法溢出時(shí),可采用判斷進(jìn)位的方式。若符號位的進(jìn)位為C0,最高位的進(jìn)位為C1,則產(chǎn)生溢出的條件是()。A.C0不產(chǎn)生進(jìn)位,C1產(chǎn)生進(jìn)位(正確答案)B.C1產(chǎn)生進(jìn)位C.C0和C1都不產(chǎn)生進(jìn)位D.C0和C1都產(chǎn)生進(jìn)位E.C0產(chǎn)生進(jìn)位F.C0產(chǎn)生進(jìn)位,C1不產(chǎn)生進(jìn)位(正確答案)答案解析:正溢出:兩個(gè)正數(shù)相加,最高有效位產(chǎn)生進(jìn)位C1=1,符號位不產(chǎn)生進(jìn)位C0=0。負(fù)溢出:兩個(gè)負(fù)數(shù)相加,最高有效位不產(chǎn)生進(jìn)位C1=0,符號位產(chǎn)生進(jìn)位C0=1。即~C0C1+C0~C1=C0異或C135.x、y為定點(diǎn)整數(shù),其格式為1位符號位、n位數(shù)值位,若采用補(bǔ)碼一位乘法實(shí)現(xiàn)乘法運(yùn)算,則最多需要()次加法運(yùn)算。A.n+2B.n+1(正確答案)C.n-1D.n答案解析:補(bǔ)碼一位乘法最多需要n次移位,n+1次加法運(yùn)算。原碼一位乘法最多需要n次移位,n次加法運(yùn)算。36.下列說法中,正確的是()。A.一個(gè)正數(shù)的補(bǔ)碼和這個(gè)數(shù)的原碼表示一樣,而正數(shù)的反碼是原碼各位取反B.設(shè)有兩個(gè)正的規(guī)格化浮點(diǎn)數(shù)N1=2^mxM1和N2=2^nxM2,若m>n,則有N1>N2(正確答案)C.8421碼就是二進(jìn)制數(shù)D.在計(jì)算機(jī)中,表示的數(shù)有時(shí)會發(fā)生溢出,根本原因是計(jì)算機(jī)的字長有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論