(27)D
【命題目的】考查C++語(yǔ)言中關(guān)于函數(shù)模板實(shí)參不能省略的情況
【解題要點(diǎn)】函數(shù)模板實(shí)參不能省略的情況在C++語(yǔ)言中一共有4種:①?gòu)哪0搴瘮?shù)實(shí)參表獲得的信息有矛盾;②需要獲得特定類(lèi)型的返回值,而不管參數(shù)的類(lèi)型如何;③虛擬類(lèi)型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中;④函數(shù)模板含有常規(guī)形參。
【考點(diǎn)鏈接】模板形參分為兩種類(lèi)型;虛擬類(lèi)型參數(shù)和常規(guī)參數(shù)。
(28)A
【命題目的】考查C++語(yǔ)言中>>運(yùn)算符的意義。
【解題要點(diǎn)】C++語(yǔ)言中<<和>>運(yùn)算符都是友元函數(shù)重載,分別用于輸出和輸入。
【考點(diǎn)鏈接】運(yùn)算符[ ]只能作為成員函數(shù)重載。
(29)C
【命題目的】考查/和%運(yùn)算符的意義。
【解題要點(diǎn)】邏輯與運(yùn)算符為真的前提是兩邊的表達(dá)式都為真,本題中6%3的值為0,顯然該表達(dá)式的值應(yīng)該為0。
【考點(diǎn)鏈接】/是整除運(yùn)算符,當(dāng)兩個(gè)操作數(shù)都為整數(shù)時(shí),結(jié)果為整型,將小數(shù)部分舍去。
(30)C
【命題目的】return語(yǔ)句的意義和用法。
【解題要點(diǎn)】在C++語(yǔ)言函數(shù)調(diào)用中,如果被調(diào)用函數(shù)中沒(méi)有return語(yǔ)句,并不帶回一個(gè)確定的、用戶(hù)所希望得到的函數(shù)值,而是帶回的是一個(gè)不確定的值。
【考點(diǎn)鏈接】為了明確表示"不帶回值",可以用void定義無(wú)類(lèi)型(或稱(chēng)空類(lèi)型),這時(shí),系統(tǒng)就保證不使函數(shù)帶回任何值。
(31)A
【命題目的】函數(shù)的參數(shù)設(shè)置問(wèn)題。
【解題要點(diǎn)】函數(shù)的參數(shù)個(gè)數(shù)是以第一層的逗號(hào)為區(qū)分的,本題中調(diào)用語(yǔ)句中有3個(gè)參數(shù)。
(32)B
【命題目的】本題考查對(duì)二維數(shù)組初始化知識(shí)點(diǎn)的掌握。
【解題要點(diǎn)】在初始化語(yǔ)句時(shí),需要注意下面幾點(diǎn):①所賦初值個(gè)數(shù)與數(shù)組元素的個(gè)數(shù)相同;②每行所賦初值個(gè)數(shù)與數(shù)組元素的個(gè)數(shù)不同時(shí),系統(tǒng)將自動(dòng)給該行其余的元素補(bǔ)初值0;③所賦初值行數(shù)少于數(shù)組行數(shù)時(shí),系統(tǒng)將自動(dòng)給后面各行的元素補(bǔ)初值0;④賦初值時(shí)省略行花括號(hào)對(duì)。在給二維數(shù)組賦初值時(shí)可以不用行花括號(hào)對(duì)。
【錯(cuò)解分析】選項(xiàng)A)中省略了第二維的大小,所以是錯(cuò)誤的;選項(xiàng)C)超出了數(shù)組的定義范圍,所以是錯(cuò)誤的;選項(xiàng)D)在初始化賦值的時(shí)候出現(xiàn)了錯(cuò)誤。
【考點(diǎn)鏈接】無(wú)論是幾維的數(shù)組,下標(biāo)都是從零開(kāi)始的。
(33)A
【命題目的】對(duì)函數(shù)傳參的考查 。
【解題要點(diǎn)】在fun函數(shù)中,x接收的是main函數(shù)中y的地址,所以*x值為2,同樣,*y值為1,所以第1次輸出的是2 1, 第2次改變*x的值等同于改變y的值,改變*y的值也即改變x的值,所以第2次輸出的是4 3。
【考點(diǎn)鏈接】C++語(yǔ)言中函數(shù)的傳參方式中關(guān)于指針的應(yīng)用。
(34)C
【命題目的】本題考查if語(yǔ)句的使用方法。
【解題要點(diǎn)】該表達(dá)式的語(yǔ)句是
if(表達(dá)式1)
語(yǔ)句1
else if(表達(dá)式2)
語(yǔ)句2
else if(表達(dá)式3)
語(yǔ)句3
else
語(yǔ)句4
……
由if表達(dá)式可知,題中直接執(zhí)行if語(yǔ)句的第2條else if(x<10.0)y=1.0/x;。
【考點(diǎn)鏈接】else總是與最近的沒(méi)有匹配的if匹配。
(35)D
【命題目的】for和switch語(yǔ)句的應(yīng)用。
【解題要點(diǎn)】本題考查循環(huán)的嵌套。只要注意在C++語(yǔ)言中,系統(tǒng)在字符指針的最后位置會(huì)增加一個(gè)字符串結(jié)束符′\0′,執(zhí)行8次for循環(huán),再根據(jù)switch語(yǔ)句中的條件易知答案。
相關(guān)推薦:
2012年計(jì)算機(jī)三級(jí)考試PC技術(shù)模擬試題考答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |