(12)A
【命題目的】考查C++語(yǔ)言中的注釋問(wèn)題。
【解題要點(diǎn)】C++語(yǔ)言中的注釋與C語(yǔ)言不同,C語(yǔ)言的注釋符號(hào)只有/* */,而C++在此基礎(chǔ)上又加上了//,此注釋用于單行注釋。
【考點(diǎn)鏈接】注釋不影響程序的運(yùn)行。
(13)B
【命題目的】考查C++語(yǔ)言各種數(shù)據(jù)類型所占的內(nèi)存大小。
【解題要點(diǎn)】char型數(shù)據(jù)所占內(nèi)存的大小為1個(gè)字節(jié)。
【錯(cuò)解分析】int型數(shù)據(jù)占內(nèi)存的大小為4個(gè),cong double,double占內(nèi)存的大小為8個(gè)字節(jié)。
【考點(diǎn)鏈接】求字節(jié)數(shù)用sizeof運(yùn)算符。
(14)B
【命題目的】考查C++語(yǔ)言的正確賦值方法。
【解題要點(diǎn)】a=b=c+2實(shí)際上相當(dāng)于a=(b=c+2),進(jìn)而可分解為兩個(gè)表達(dá)式:b=c+2和a=b。
【錯(cuò)解分析】選項(xiàng)A)中包含一個(gè)不合法的運(yùn)算符":=";選項(xiàng)C)應(yīng)改為(int)18.5%3;選項(xiàng)D)可理解為兩個(gè)表達(dá)式:a+7=c+b和a=a+7,其中第一個(gè)是錯(cuò)的,因?yàn)镃++語(yǔ)言規(guī)定賦值號(hào)的左邊只能是單個(gè)變量,不能是表達(dá)式或常量等。
【考點(diǎn)鏈接】C++語(yǔ)言賦值語(yǔ)句的運(yùn)用。
(15)A
【命題目的】關(guān)于switch語(yǔ)句的考查。
【解題要點(diǎn)】該題目的關(guān)鍵是要搞清楚該程序執(zhí)行了哪幾條語(yǔ)句。由于x的值等于1,所以switch結(jié)構(gòu)中,程序從case 1后面的語(yǔ)句開(kāi)始執(zhí)行,又因?yàn)閏ase 1后面的語(yǔ)句沒(méi)有以break結(jié)束,所以程序要繼續(xù)往下執(zhí)行case 2后面的語(yǔ)句。所以,該程序共執(zhí)行了這三條語(yǔ)句:a++;a++;b++;,因此,變量a和b最后的值應(yīng)該為2和1。
【考點(diǎn)鏈接】break語(yǔ)句可以結(jié)束switch語(yǔ)句。
(16)C
【命題目的】考查C++語(yǔ)言中"‖"和"&&"運(yùn)算符。
【解題要點(diǎn)】該題目的關(guān)鍵是要搞清楚"‖"和"&&"兩個(gè)邏輯運(yùn)算符的運(yùn)算功能。運(yùn)算符"‖"和"&&"是雙目運(yùn)算符,要求有兩個(gè)運(yùn)算量。且規(guī)定邏輯與運(yùn)算中,只有前面運(yùn)算量的值為真時(shí),才需要判別后面的值。只要前面運(yùn)算量為假,就不必判別后的值。而邏輯或則為只要前面的運(yùn)算量為真,就不必判別后的值;只有前為假,才判別后。本題中j++值為真,不進(jìn)行k++的運(yùn)算,所以k的值保持不變。
【考點(diǎn)鏈接】注意按位與和按位或的用法。
(17)D
【命題目的】數(shù)組的定義范圍。
【解題要點(diǎn)】本題定義a為3行×4列的數(shù)組,它可用的行下標(biāo)最大為2,列下標(biāo)最大為3。
【錯(cuò)解分析】a[0][4]超過(guò)了數(shù)組的范圍。
【考點(diǎn)鏈接】數(shù)組的下標(biāo)是從0開(kāi)始的。
(18)D
【命題目的】對(duì)于運(yùn)算符"&"和"*"的運(yùn)用。
【解題要點(diǎn)】"&"是求址運(yùn)算符,"*"是指針變量的說(shuō)明符,說(shuō)明該變量只能存放所定義類型變量的地址。本題中選項(xiàng)D)中的第一和第三項(xiàng)所表達(dá)的是同樣的意思。
【錯(cuò)解分析】選項(xiàng)A)中a是一個(gè)整型變量。選項(xiàng)B)中&*a等價(jià)于a,*point是指針變量所指的內(nèi)容。選項(xiàng)C)中也是同理。
【考點(diǎn)鏈接】在指針運(yùn)算中,&和*的作用相互抵消。
(19)D
【命題目的】本題綜合考查函數(shù)的調(diào)用方式
【解題要點(diǎn)】函數(shù)的形參和實(shí)參具有以下特點(diǎn):
、傩螀⒆兞恐挥性诒徽{(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí), 即刻釋放所分的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。 函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。②實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等, 無(wú)論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)通過(guò)預(yù)先用賦值,輸入等辦法使實(shí)參獲得確定值。③實(shí)參和形參在數(shù)量上,類型上,順序上應(yīng)嚴(yán)格一致, 否則會(huì)發(fā)生"類型不匹配"的錯(cuò)誤。④函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳送是單向的。 即只能把實(shí)參的值傳送給形參,而不能把形參的值反向地傳送給實(shí)參。 因此在函數(shù)調(diào)用過(guò)程中,形參的值發(fā)生改變,而實(shí)參中的值不會(huì)變化。
【錯(cuò)解分析】函數(shù)調(diào)用不可以作為一個(gè)函數(shù)的形參。
【考點(diǎn)鏈接】函數(shù)可以嵌套調(diào)用,但是不可嵌套定義。
(20)A
【命題目的】考查三目運(yùn)算符"?:"。
【解題要點(diǎn)】三目運(yùn)算符的表達(dá)式為(表達(dá)式1)?(表達(dá)式2):(表達(dá)式3),運(yùn)算過(guò)程是當(dāng)(表達(dá)式1)的值為真時(shí),求(表達(dá)式2)的值為整個(gè)表達(dá)式的值;如果(表達(dá)式1)的值為假,則求(表達(dá)式3)的值為整個(gè)表達(dá)式的值。題中,表達(dá)式x>12的結(jié)果為假,所以執(zhí)行的語(yǔ)句是x-12,最終結(jié)果應(yīng)該是0。
【考點(diǎn)鏈接】"?:"的優(yōu)先級(jí)高于"="運(yùn)算符的優(yōu)先級(jí)。
(21)D
【命題目的】考查關(guān)于C++語(yǔ)言類的定義方法。
【解題要點(diǎn)】在C++語(yǔ)言中類定義中的構(gòu)造函數(shù)是私有的,但是其卻調(diào)用了其中的公有變量,在實(shí)例化時(shí)會(huì)出現(xiàn)錯(cuò)誤。
【考點(diǎn)鏈接】C++語(yǔ)言類的定義
(22)A
【命題目的】考查C++語(yǔ)言中類定義和它的概念。
【解題要點(diǎn)】C++語(yǔ)言的默認(rèn)訪問(wèn)權(quán)限修飾符是private。
【錯(cuò)解分析】C++語(yǔ)言中的構(gòu)造函數(shù)是系統(tǒng)默認(rèn)就有的,用戶可以自己定義也可以不定義,故選項(xiàng)B)錯(cuò)誤;C++語(yǔ)言的類是可以嵌套定義的,故選項(xiàng)D)錯(cuò)誤;C++語(yǔ)言中成員函數(shù)的實(shí)現(xiàn)部分也可以寫在類定義內(nèi),故選項(xiàng)C)錯(cuò)誤。
【考點(diǎn)鏈接】函數(shù)不能嵌套定義。
(23)B
【命題目的】關(guān)于C++語(yǔ)言繼承問(wèn)題的考查。
【解題要點(diǎn)】C++語(yǔ)言中通常有3種繼承修飾符public,protected和private,限制依次嚴(yán)格,另外對(duì)類中的數(shù)據(jù)和函數(shù)也有這3種修飾符進(jìn)行限制。一個(gè)派生類能不能繼承基類的所有數(shù)據(jù)成員受它們的限制。
【考點(diǎn)鏈接】C++語(yǔ)言中繼承關(guān)系的修飾符public,protected和private的運(yùn)用。
(24)D
【命題目的】關(guān)于C++語(yǔ)言繼承問(wèn)題中派生類對(duì)基類的訪問(wèn)能力的考查
【解題要點(diǎn)】C++語(yǔ)言中通常有三種繼承修飾符public,protected,private,限制依次嚴(yán)格,另外對(duì)類中的數(shù)據(jù)和函數(shù)也有這三種修飾符進(jìn)行限制,有3種是不能繼承的:公有繼承基類的私有成員,私有繼承基類的私有成員,保護(hù)繼承基類的私有成員。
(25)A
【命題目的】考查C++語(yǔ)言中不能夠重載的操作符。
【解題要點(diǎn)】C++語(yǔ)言中的不能重載的操作符是., .*, ->*, ::和?:。
(26)D
【命題目的】考查C++語(yǔ)言中操作符重載的概念。
【解題要點(diǎn)】運(yùn)算符重載的規(guī)則是重載時(shí)不能改變運(yùn)算符的操作數(shù)個(gè)數(shù),不能改變運(yùn)算符的優(yōu)先級(jí),不能改變運(yùn)算符的結(jié)合性,不能改變對(duì)預(yù)定義類型數(shù)據(jù)的操作方式。
相關(guān)推薦:
2012年計(jì)算機(jī)三級(jí)考試PC技術(shù)模擬試題考答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |