單項選擇題關(guān)于消除循環(huán)的低效率,下列說法不正確的是()

A.多重循環(huán)中,應當將最短的循環(huán)放在最內(nèi)層,最長的循環(huán)放在最外層,以減少CPU跨循環(huán)層執(zhí)行的次數(shù)
B.如果在循環(huán)體內(nèi),存在邏輯判斷,并且循環(huán)次數(shù)很大,應將邏輯判斷移到循環(huán)體的外面
C.優(yōu)化循環(huán)的結(jié)構(gòu)時,還需要考慮到數(shù)據(jù)結(jié)構(gòu)本身的效率
D.優(yōu)化循環(huán)的結(jié)構(gòu)時,最重要是需要優(yōu)化循環(huán)內(nèi)部的代碼


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題下列不能表示程序性能的方式有()

A.每元素的周期數(shù)(Cycles Per Element,CPE)
B.運行一次該程序需要的時間
C.運行一次改程序需要的內(nèi)存
D.運行一次該程序占用的CPU指令周期

2.單項選擇題下列關(guān)于編程優(yōu)化的說法正確的是()

A.使用編譯器的優(yōu)化選項后程序性能一定會獲得提高
B.循環(huán)展開得越多越徹底,程序的性能越好
C.寄存器分配能夠解決程序中的數(shù)據(jù)依賴問題
D.現(xiàn)代主流C/C++編譯器可以對簡單的小函數(shù)進行自動Iinline

3.單項選擇題在某些極端要求性能的場合,我們需要對程序進行優(yōu)化,關(guān)天優(yōu)化,以下說法正確的是()

A.將程序整個用匯編語言改寫會大大提高程序性能
B.在優(yōu)化前,可以先確定哪部分代碼最費時,然后對這部份代碼用匯編改寫,使用匯編的語句越少,程序運行的越快。
C.使用匯編語句雖然可以提高程序的性能,但會降低程序的可移植性,所以應該絕對避免
D.適當調(diào)整匯編指令的順序,可以縮短程序的運行時間

5.單項選擇題變量x、f、d分別為int,float,double類型的,除了f和d不能等于無窮大和NAN以外值可以任意選取,下面表達式為真的是()

A.x==(int)(double)x
B.x==(int)(float)x
C.d==(double)(float)d
D.(f+d)-f==d

最新試題

動態(tài)MOS記憶單元是靠MOS電路中的柵極()來存儲信息的。

題型:單項選擇題

RAM記憶單元從6管變到4管,在保持狀態(tài)時沒有外加電源供電,使得RAM成為了()。

題型:單項選擇題

刷新控制電路的主要任務(wù)是解決刷新和()之間的矛盾。

題型:單項選擇題

從6管的SRAM記憶單元到單管的DRAM記憶單元,有利于提高()。

題型:單項選擇題

已知定點小數(shù)的真值X=-0.1001,寫出[X]反,正確結(jié)果為()。

題型:單項選擇題

由硬件實現(xiàn)的功能改由軟件模擬來實現(xiàn)的做法被稱為()

題型:單項選擇題

若I/O類指令采用獨立編址,對系統(tǒng)帶來的影響主要是()。

題型:單項選擇題

將十六進制數(shù)(1A5)16轉(zhuǎn)換為十進制數(shù),正確結(jié)果為()。

題型:單項選擇題

從給定的選項中選擇你認為正確的一項。A.微指令地址B.控制存儲器C.微指令寄存器D.微程序控制器E.硬連線控制器F.簡單G.復雜(1)微程序控制器是通過()的銜接區(qū)分指令執(zhí)行步驟的。(2)微程序控制器的控制信號被讀出后,還需經(jīng)過一個()送到被控制部件。(3)相對硬連線控制器,微程序控制器的設(shè)計與實現(xiàn)()。(4)為了獲得快一些的運行速度,控制器部件應選擇()。(5)()是微程序控制器的核心部件。

題型:問答題

柵極電平只能維持一段時間,若要維持所保存的信息,需要對C1、C2電容充電,此過程被稱為“刷新(refresh)”。刷新過程也就是讀出過程,但只為完成充電而并不需要讀出信息,定期執(zhí)行一次()。

題型:單項選擇題