第 1 頁(yè):選擇題 |
第 5 頁(yè):答案 |
選擇題答案與解析
1.A!窘馕觥烤(xiàn)性表的存儲(chǔ)通常要用兩種存儲(chǔ)結(jié)構(gòu):順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。
2.D。【解析】程序不光是編寫(xiě)完就結(jié)束了,為了測(cè)試和維護(hù)程序,往往還有其他人閱讀和跟蹤程序,因此程序設(shè)計(jì)的風(fēng)格應(yīng)該強(qiáng)調(diào)簡(jiǎn)單和清晰,即程序的易讀性,“清晰第一,效率第二”。
3.D!窘馕觥款(lèi)(class)描述的是具有相似屬性與操作的一組對(duì)象,具體對(duì)象是類(lèi)的實(shí)例。
4.D!窘馕觥克^二叉樹(shù)的前序遍歷是指先訪問(wèn)根結(jié)點(diǎn),訪問(wèn)左子樹(shù),最后訪問(wèn)右子樹(shù),本題中序?yàn)镈YBEAFCZX,后序?yàn)閅DEBFZXCA。
5.A!窘馕觥緾語(yǔ)言是函數(shù)式的語(yǔ)言。它的基本組成單位是函數(shù),在c語(yǔ)言中任何程序都是由一個(gè)或者多個(gè)函數(shù)組成的。
6.D!窘馕觥克惴ǚ治鍪侵笇(duì)一個(gè)算法的運(yùn)行時(shí)間和占用空間做定量的分析,計(jì)算相應(yīng)的數(shù)量級(jí),并用時(shí)間復(fù)雜度和空間復(fù)雜度表示。分析算法的目的就是要降低算法的時(shí)間復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。
7.C!窘馕觥繑(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)兩種。不同存儲(chǔ)結(jié)構(gòu)的數(shù)據(jù)處理效率不同。由于鏈表采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),元素的物理順序并不連續(xù),對(duì)于插入和刪除無(wú)需移動(dòng)元素,很方便,當(dāng)查找元素時(shí)就需要逐.個(gè)元素查找,因此查找的時(shí)間相對(duì)更長(zhǎng)。
8.C!窘馕觥勘绢}考查邏輯與(&&)和邏輯或(||)運(yùn)算符的使用。x值在[1,10]之間,C語(yǔ)言中可以寫(xiě)成x值在[100,11O]之間,C語(yǔ)言表達(dá)式應(yīng)寫(xiě)成“(x>=100)&&(x> =110)”;[1,1O]和[100,110]滿(mǎn)足任意條件就可以,所以是邏輯或的關(guān)系,因此只要將前兩個(gè)表達(dá)式用邏輯或運(yùn)算符連接起來(lái)即可,所以最后的表達(dá)式:(x>=1)&&(x<=10) &&(x<=110)。
9.C!窘馕觥吭贑語(yǔ)言中,標(biāo)識(shí)符是由字母、數(shù)字和下劃線(xiàn)組成,其中開(kāi)頭必須是字母或下劃線(xiàn),排除選項(xiàng)A和B。C語(yǔ)言中還規(guī)定標(biāo)識(shí)符不能為C語(yǔ)言的關(guān)鍵字,而選項(xiàng)D中的void為關(guān)鍵字。
10.D。【解析】因?yàn)樵谶壿嫳磉_(dá)式中,兩邊的賦值表達(dá)式都成立,即值為1,故選擇D選項(xiàng)。
11.C!窘馕觥窟x項(xiàng)A是先將a的值賦給變量b,再將變量b的值賦給變量c,不合題意;B選項(xiàng)中由于c的值不為0,在將c的值賦給變量a后,表達(dá)式a=c的值為1,不再對(duì)表達(dá)式b=c計(jì)算;對(duì)于c選項(xiàng),表達(dá)式a=c的值為1,再求表達(dá)式b=c的值為1,然后進(jìn)行邏輯與運(yùn)算;D選項(xiàng)將b的值賦給c后再賦給e,故選擇C選項(xiàng)。
12.D。【解析】本題可以寫(xiě)成:a+a+(a-(a*a)),所以*的優(yōu)先級(jí)最高,其次是-=的,+的優(yōu)先級(jí)最低,因此先求a-=a*a=9,表達(dá)式變?yōu)閍+a+-=9,a即a=a-9= -6,再次變?yōu)閍+(-6)=-12,故選擇D選項(xiàng)。
13.B!窘馕觥繑(shù)組1標(biāo)從0開(kāi)始,A選項(xiàng)中所賦值的個(gè)數(shù)超過(guò)了數(shù)組的長(zhǎng)度;C選項(xiàng)中定義a為字符型變量,而不是數(shù)組,賦值錯(cuò)誤;D選項(xiàng)中,整型數(shù)組不能賦字符串。
14.C。【解析】本題考查do-while循環(huán),先執(zhí)行d0輸出的x的值為1,接著執(zhí)行 while語(yǔ)句,此時(shí)--x的值為0,x也為0,而非0為1,循環(huán)成立,接著執(zhí)行do輸出X值為- 2,執(zhí)行--x后,表達(dá)式為-2,而!(--x)為0,退出循環(huán)。
15.C!窘馕觥慨(dāng)執(zhí)行fun函數(shù)時(shí),因?yàn)閰?shù)傳遞時(shí)是地址傳遞,因此形參值的改變會(huì)影響實(shí)參中的數(shù),在執(zhí)行fun 函數(shù)時(shí)先輸出1 2,接著把*X賦3,*y賦4,此時(shí)帶回主函數(shù)中,輸出的值為3 4。
16.C!窘馕觥吭趍數(shù)組中賦值的是字符串,其長(zhǎng)度為7,末尾有結(jié)束符’\0 ’,故字節(jié)數(shù)為8,而n數(shù)組中賦的是字符,其長(zhǎng)度為7,故C選項(xiàng)正確。
17.B。【解析】本題考查if…else語(yǔ)句。if條件為真則執(zhí)行后面的表達(dá)式,如果if為假則執(zhí)行else語(yǔ)句。
18.A!窘馕觥++a與a++的區(qū)別是前者先自加再運(yùn)算,后者是先運(yùn)算后自加。
19.B!窘馕觥吭趙hile(E)中,表達(dá)式E可以是C語(yǔ)言中任意合法的條件表達(dá)式,但不能為空,由它來(lái)控制循環(huán)體是否執(zhí)行。在選項(xiàng)8中表達(dá)式E>0||E<0是一個(gè)邏輯表達(dá)式。
20.D!窘馕觥恳?yàn)樽址麛?shù)組s[]中的數(shù)組名s表示的是一個(gè)地址常量。所以語(yǔ)句“s+=2;”不能將指針在當(dāng)前位置的基礎(chǔ)上再向后移動(dòng)兩位。因而程序編譯時(shí)出錯(cuò)。
相關(guān)推薦:
考試吧推薦:2014年3月計(jì)算機(jī)二級(jí)考前沖刺備考專(zhuān)題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |