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