亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

試題

下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試考前練習(xí)題答案及解析

時(shí)間:2025-01-30 16:40:58 試題 我要投稿
  • 相關(guān)推薦

2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試考前練習(xí)題答案及解析

  一、選擇題

2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試考前練習(xí)題答案及解析

  (1)C

  【命題目的】考查考生對(duì)數(shù)據(jù)結(jié)構(gòu)分類(lèi)的理解。

  【解題要點(diǎn)】根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復(fù)雜程序,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類(lèi):線性結(jié)構(gòu)和非線性結(jié)構(gòu)。線性結(jié)構(gòu)是指滿足以下兩個(gè)條件的非空的數(shù)據(jù)結(jié)構(gòu):一是有且只有一個(gè)根結(jié)點(diǎn),二是每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。如是一個(gè)數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱(chēng)為非線性結(jié)構(gòu)。

  【考點(diǎn)鏈接】數(shù)據(jù)結(jié)構(gòu)的各種分類(lèi)方法及標(biāo)準(zhǔn)。

  (2)B

  【命題目的】本題考查二叉樹(shù)的基本概念及其基本性質(zhì)。

  【解題要點(diǎn)】按照題目的要求可得到滿足條件的二叉樹(shù),如下圖所示:

  故該二叉樹(shù)中總的結(jié)點(diǎn)個(gè)數(shù)為13。

  (3)D

  【命題目的】要求考生對(duì)幾種排序方法的實(shí)現(xiàn)機(jī)制有充分的理解。

  【解題要點(diǎn)】快速排序的基本思想是,通過(guò)一趟排序?qū)⒋判蛴涗浄指畛瑟?dú)立的兩部分,其中一部分記錄的關(guān)鍵字均比另一部分記錄的關(guān)鍵字小,再分別對(duì)這兩部分記錄繼續(xù)進(jìn)行排序,以達(dá)到整個(gè)序列有序;插入排序的基本操作是指將無(wú)序序列中的各元素依次插入到已經(jīng)有序的線性表中,從而得到一個(gè)新的序列;選擇排序的基本思想是:掃描整個(gè)線性表,從中選出最小的元素,將它交換到表的最前面(這是它應(yīng)有的位置),然后對(duì)剩下的子表采用同樣的方法,直到表空為止;歸并排序是將兩個(gè)或兩個(gè)以上的有序表組合成一個(gè)新的有序表。

  【考點(diǎn)鏈接】各種排序方法實(shí)現(xiàn)過(guò)程及實(shí)現(xiàn)機(jī)制。

  (4)B

  【命題目的】本題考查了結(jié)構(gòu)化程序設(shè)計(jì)的原則。

  【解題要點(diǎn)】結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為以下4個(gè)方面,即自頂向下、逐步求精、模塊化及限制使用goto語(yǔ)句。

  (5)B

  【命題目的】掌握軟件調(diào)試技術(shù)的方法。

  【解題要點(diǎn)】調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯(cuò)誤位置及原因。主要的調(diào)試方法有強(qiáng)行排錯(cuò)法、回溯法和原因排除法。

  【考點(diǎn)鏈接】軟件調(diào)試的各種方法及各種方法的區(qū)別。

  (6)B

  【命題目的】本題考查了幾種常用的算法描述工具及其基本知識(shí)。

  【解題要點(diǎn)】常見(jiàn)的過(guò)程設(shè)計(jì)工具有:程序流程圖、N-S圖、PAD圖和HIPO圖。其中,為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱(chēng)為N-S圖。

  【考點(diǎn)鏈接】其他常用算法描述工具的概念。

  (7)B

  【命題目的】記憶軟件復(fù)雜性度量的參數(shù)。

  【解題要點(diǎn)】定量度量方法是程序復(fù)雜程度經(jīng)常使用的方法,把程序的復(fù)雜程度乘以適當(dāng)參數(shù)即可估算出軟件中錯(cuò)誤的數(shù)量以及軟件開(kāi)發(fā)需要用的工作量,定量度量的結(jié)果可以用來(lái)比較兩個(gè)不同設(shè)計(jì)或兩個(gè)不同算法的優(yōu)劣,程序的定量的復(fù)雜程度可作為模塊規(guī)模的精確限度,因而軟件復(fù)雜性度量的參數(shù)包括規(guī)模。

  【考點(diǎn)鏈接】軟件復(fù)雜性度量的方法及各種度量參數(shù)的作用。

  (8)B

  【命題目的】本題考查數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)知識(shí) -- 數(shù)據(jù)庫(kù)系統(tǒng)的組成部分。

  【解題要點(diǎn)】數(shù)據(jù)庫(kù)系統(tǒng)(Database System,簡(jiǎn)稱(chēng)DBS)由如下幾部分組成,即數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)管理員、硬件和軟件。

  (9)B

  【命題目的】考查對(duì)數(shù)據(jù)庫(kù)系統(tǒng)各方面之間的關(guān)系。

  【解題要點(diǎn)】數(shù)據(jù)庫(kù)管理系統(tǒng)是對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理和對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的管理系統(tǒng),它是建立在操作系統(tǒng)基礎(chǔ)之上的,位于操作系統(tǒng)和用戶(hù)之間的一層數(shù)據(jù)管理軟件,負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行統(tǒng)一的管理和控制,它是實(shí)現(xiàn)數(shù)據(jù)庫(kù)和管理數(shù)據(jù)庫(kù)的核心。

  【考點(diǎn)鏈接】數(shù)據(jù)庫(kù)系統(tǒng)各方面之間的關(guān)系及相互作用。

  (10)B

  【命題目的】本題主要考查了數(shù)據(jù)庫(kù)概念設(shè)計(jì)中,視圖設(shè)計(jì)的基本概念。

  【解題要點(diǎn)】視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,它們分別是自頂向下、自底向上和由內(nèi)向外,它們又為視圖設(shè)計(jì)提供了具體的操作方法,設(shè)計(jì)者可根據(jù)實(shí)際情況靈活掌握,可以單獨(dú)使用也可混合使用。

  【考點(diǎn)鏈接】數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程:首先選擇局部應(yīng)用,再進(jìn)行局部視圖設(shè)計(jì),最后對(duì)局部視圖進(jìn)行集成得到概念模式。

  (11)D

  【命題目的】C++語(yǔ)言關(guān)鍵字的概念。

  【解題要點(diǎn)】關(guān)鍵字是C++語(yǔ)言中預(yù)先定義并實(shí)現(xiàn)一定功能的一類(lèi)單詞,它不是由用戶(hù)定義的,它是一種功能性單詞。

  【考點(diǎn)鏈接】注意關(guān)鍵字不能用做用戶(hù)標(biāo)識(shí)符。

  (12)B

  【命題目的】關(guān)于C++語(yǔ)言中函數(shù)的基本概念。

  【解題要點(diǎn)】C++語(yǔ)言中函數(shù)在被調(diào)用以前必須先被聲明,主函數(shù)是程序的入口函數(shù),用戶(hù)定義的函數(shù)是可以被重復(fù)調(diào)用的,C++語(yǔ)言中面向?qū)ο蟪绦蛟O(shè)計(jì)的基本組成單元是類(lèi)。

  【考點(diǎn)鏈接】主函數(shù)可以放在程序中的任何位置。

  (13)A

  【命題目的】C++語(yǔ)言運(yùn)算符的使用。

  【解題要點(diǎn)】C++語(yǔ)言規(guī)定:取余運(yùn)算符的運(yùn)算對(duì)象必須是整型,復(fù)合運(yùn)算符"%="中包含%運(yùn)算,它的運(yùn)算對(duì)象也必須是整型。

  (14)D

  【命題目的】考查C++語(yǔ)言中的轉(zhuǎn)義字符。

  【解題要點(diǎn)】在C++語(yǔ)言中退格符表示為\b退格。

  【考點(diǎn)鏈接】其他轉(zhuǎn)義字符的意義:\n表示回車(chē)換行,\t表示橫向跳到下一制表位置,\v表示豎向跳格,\r表示回車(chē),\f表示走紙換頁(yè),\\表示反斜線符,\a表示鳴鈴,

  \ddd1~3位表示八進(jìn)制數(shù)所代表的字符,\xhh1~2位表示十六進(jìn)制數(shù)所代表的字符。

  (15)D

  【命題目的】關(guān)于C++語(yǔ)言中邏輯運(yùn)算符的考查。

  【解題要點(diǎn)】在C++語(yǔ)言中,邏輯運(yùn)算符有4個(gè),它們分別是!(邏輯非)、||(邏輯或)、&&(邏輯與)、^(異或)。在位運(yùn)算里面還有&(位與)、|(位或)的運(yùn)算。本題考查邏輯與運(yùn)算符的用法,在語(yǔ)句x=(a&&b)&&(c<′B′);中,先判斷a&&b條件,邏輯與條件的兩邊都要保證為1,即a和b都成立,當(dāng)然c<′B′是成立的,顯然,該表達(dá)式的值為1。

  (16)B

  【命題目的】考查C++語(yǔ)言中while語(yǔ)句的應(yīng)用

  【解題要點(diǎn)】該題目應(yīng)該根據(jù)循環(huán)體第一次和最后一次執(zhí)行時(shí)的輸出結(jié)果來(lái)決定哪一項(xiàng)是正確的。第一次進(jìn)入循環(huán)時(shí),n的值是9,循環(huán)體內(nèi),先經(jīng)過(guò)n--運(yùn)算,n的值變?yōu)?,所以第一次的輸出值是8,由此可以排除選項(xiàng)A)和D)。由循環(huán)條件n>6可以知道,最后一次循環(huán)開(kāi)始時(shí),n的值應(yīng)該為7,所以最后一次執(zhí)行循環(huán)體時(shí)輸出為6,由此可以排除C)。

  【考點(diǎn)鏈接】while與do-while的區(qū)別。

  (17)A

  【命題目的】本題考查對(duì)指針數(shù)組的掌握。

  【解題要點(diǎn)】指針數(shù)組的定義、賦初值、數(shù)組元素的引用與賦值等操作和一般數(shù)組的處理方法基本相同。需要注意指針數(shù)組是指針類(lèi)型的,對(duì)其元素所賦的值必須是地址值。其格式是"存儲(chǔ)類(lèi)型數(shù)據(jù)類(lèi)型*指針數(shù)組名1[長(zhǎng)度1]={初值1},功能是定義指向"數(shù)據(jù)類(lèi)型"變量或數(shù)組的指針型數(shù)組,同時(shí)給指針數(shù)組元素賦初值。這些指針變量具有指定的"存儲(chǔ)類(lèi)型"。本題中指針*p指向數(shù)組a,表達(dá)式*(p+3)+=4的含義是*(p+3)= *(p+3)+4,而*(p+3)在數(shù)組中指向的值為9,最后輸出的結(jié)果為9+4=13。

  【考點(diǎn)鏈接】一個(gè)語(yǔ)句的結(jié)束要有分號(hào)。

  (18)D

  【命題目的】C++語(yǔ)言中字符串的賦值。

  【解題要點(diǎn)】C++語(yǔ)言中操作一個(gè)字符串常量的方法有:①把字符串常量存放在一個(gè)字符數(shù)組之中;②用字符指針指向字符串, 然后通過(guò)字符指針來(lái)訪問(wèn)字符串存貯區(qū)域。當(dāng)字符串常量在表達(dá)式中出現(xiàn)時(shí), 根據(jù)數(shù)組的類(lèi)型轉(zhuǎn)換規(guī)則, 它被轉(zhuǎn)換成字符指針。本題D)項(xiàng)中錯(cuò)誤的關(guān)鍵是對(duì)數(shù)組初始化時(shí),可以在變量定義時(shí)整體賦初值,但不能在賦值語(yǔ)句中整體賦值。

  (19)C

  【命題目的】數(shù)據(jù)類(lèi)型的默認(rèn)轉(zhuǎn)換。

  【解題要點(diǎn)】本題中,先將x轉(zhuǎn)換為浮點(diǎn)型再與3.8相加,得到結(jié)果與5.0相除。最后將得到的結(jié)果去掉小數(shù)位化成整型數(shù)據(jù)賦給y。另外,值得注意的是,整型、實(shí)型、字符型數(shù)據(jù)間可以混合運(yùn)算。在進(jìn)行運(yùn)算時(shí),不同類(lèi)型的數(shù)據(jù)先轉(zhuǎn)換成同一類(lèi)型,然后再進(jìn)行運(yùn)算。

  【錯(cuò)解分析】如果認(rèn)為執(zhí)行y=(x+3.8)/5.0后y的值為1是錯(cuò)誤的,此時(shí)y的值為0。

  【考點(diǎn)鏈接】x為int型,將1.2賦值給x時(shí),x的值為1。

  (20)B

  【命題目的】本題考查了函數(shù)的遞歸調(diào)用的應(yīng)用。

  【解題要點(diǎn)】在main函數(shù)中,對(duì)f(1)和f(2)的值進(jìn)行了累加。過(guò)程如下:

  f(1)=1

  f(2)=f(1)+1=2

  最后,j的值為1+2=3。

  【考點(diǎn)鏈接】函數(shù)的遞歸調(diào)用需要有一個(gè)結(jié)束的條件。

  (21)C

  【命題目的】考查C++語(yǔ)言中類(lèi)定義的結(jié)束符號(hào)。

  【解題要點(diǎn)】C++語(yǔ)言中類(lèi)定義的結(jié)束符號(hào)是分號(hào)。

  【考點(diǎn)鏈接】函數(shù)的定義不需要分號(hào)。

  (22)B

  【命題目的】考查C++語(yǔ)言中類(lèi)定義用它自己定義數(shù)據(jù)的方法。

  【解題要點(diǎn)】C++語(yǔ)言中類(lèi)定義中若想用該類(lèi)來(lái)定義數(shù)據(jù)只能定義為指針類(lèi)型的,而不能定義為普通類(lèi)型的。

  【考點(diǎn)鏈接】C++語(yǔ)言類(lèi)的定義的方法

  (23)B

  【命題目的】關(guān)于C++語(yǔ)言基類(lèi)中虛函數(shù)的繼承問(wèn)題。

  【解題要點(diǎn)】C++語(yǔ)言中基類(lèi)的虛函數(shù)是可以被派生類(lèi)繼承的。

  【考點(diǎn)鏈接】虛函數(shù)和純虛函數(shù)的區(qū)別。

  (24)C

  【命題目的】C++語(yǔ)言中繼承中的賦值問(wèn)題。

  【解題要點(diǎn)】C++語(yǔ)言中基類(lèi)的構(gòu)造函數(shù)是可以被派生類(lèi)繼承并賦值的。

  【考點(diǎn)鏈接】構(gòu)造函數(shù)和析構(gòu)函數(shù)均無(wú)返回值。

  (25)A

  【命題目的】考查C++語(yǔ)言中操作符重載中成員函數(shù)重載和友元函數(shù)重載的不同。

  【解題要點(diǎn)】成員函數(shù)和友元函數(shù)可重載的運(yùn)算符有些相同的,有些是不同的,友元函數(shù)沒(méi)有this指針,二者重載相同運(yùn)算符時(shí)的參數(shù)肯定是不同的,成員函數(shù)重載運(yùn)算符時(shí)都必須聲明為公有的。

  【考點(diǎn)鏈接】友元函數(shù)的聲明關(guān)健字是friend。

  (26)A

  【命題目的】考查C++語(yǔ)言中運(yùn)算符重載。

  【解題要點(diǎn)】C++語(yǔ)言中運(yùn)算符重載中只能用友元函數(shù)重載的運(yùn)算符是<<和>>。

  (27)A

  【命題目的】考查C++語(yǔ)言中數(shù)組初始化問(wèn)題。

  【解題要點(diǎn)】如果定義數(shù)組時(shí)沒(méi)有進(jìn)行初始化,則其各個(gè)成員的值不確定。

  【考點(diǎn)鏈接】使用數(shù)組時(shí)應(yīng)先賦初值。

  (28)A

  【命題目的】考查C++語(yǔ)言中格式控制標(biāo)志。

  【解題要點(diǎn)】C++語(yǔ)言中默認(rèn)小數(shù)的輸出位一共是六位,fixed的意義是在小數(shù)點(diǎn)后保留六位,scientific的意義是以科學(xué)計(jì)數(shù)法輸出小數(shù),本題中,100.8989663的默認(rèn)輸出就是100.899,fixed輸出是 100.898966,scientific輸出是1.008990e+002。

  【考點(diǎn)鏈接】C++語(yǔ)言中的小數(shù)輸出及各種控制方法。

  (29)D

  【命題目的】字符串指針的考查。

  【解題要點(diǎn)】C++語(yǔ)言規(guī)定,如果指針變量q已指向數(shù)組中的一個(gè)元素,則q++指向同一數(shù)組中的下一個(gè)元素(而不是將q的值簡(jiǎn)單的加1)。本題中q是long型指針,每個(gè)long型數(shù)據(jù)占內(nèi)存字節(jié)數(shù)為4,所以q++則由當(dāng)前位置向右移動(dòng)4個(gè)字節(jié),所以最后顯示出的是 efgh。

  【考點(diǎn)鏈接】請(qǐng)注意*(p++)與(*p)++的區(qū)別。

  (30)A

  【命題目的】字符串指針的考查。

  【解題要點(diǎn)】字符z的ASCII碼值為122,經(jīng)過(guò)c-25運(yùn)算后,得97。

  【考點(diǎn)鏈接】C++語(yǔ)言中,字符也可參與算術(shù)運(yùn)算,運(yùn)算時(shí)用的是字符的ASCII碼值。

  (31)B

  【命題目的】考查結(jié)構(gòu)體的用法。

  【解題要點(diǎn)】:C++語(yǔ)言規(guī)定數(shù)組名代表數(shù)組的首地址,也就是第0號(hào)元素的地址,在本題中s就是s[0]的地址,指針變量p指向s,也就是指向s[0],所以在for循環(huán)累加的是s[0]的score成員值。

  【考點(diǎn)鏈接】注意結(jié)構(gòu)體與類(lèi)的區(qū)別。

  (32)C

  【命題目的】數(shù)據(jù)成員內(nèi)存的占用。

  【解題要點(diǎn)】本題中,格式符0表示的是八進(jìn)制無(wú)符號(hào)形式輸出整型數(shù)(不帶前導(dǎo)0),字符常量在內(nèi)存中占一個(gè)字節(jié),存放的是ACSII碼代碼值。C++語(yǔ)言規(guī)定,所有字符常量都作為整型量來(lái)處理,在計(jì)算機(jī)內(nèi)部,其對(duì)應(yīng)的整數(shù)值就是ACSII字符集中該字符的序號(hào)。

  【考點(diǎn)鏈接】for循環(huán)的次數(shù)就是字符串\ta\018bc的長(zhǎng)度。

  (33)B

  【命題目的】本題考查帶參數(shù)的宏定義及應(yīng)用方法,這種宏不只是進(jìn)行字符串的替換,還要進(jìn)行參數(shù)的替換。

  【解題要點(diǎn)】格式為:#define 宏名(參數(shù)表) 字符串

  本題的替換過(guò)程是sun=x+y+z*y+z,將其各值帶入即可。

  【考點(diǎn)鏈接】注意在替換的過(guò)程不要隨意加入括號(hào)。

  (34)A

  【命題目的】函數(shù)傳參的方式。

  【解題要點(diǎn)】本題函數(shù)fun中形參是兩個(gè)指針變量,函數(shù)fun只是將這兩個(gè)指針的指向的地址交換了一下而并沒(méi)有交換它們所指向的地址中的數(shù)據(jù)。雖然,主函數(shù)中聲明的變量a,b是整型變量而函數(shù)fun中的形參是兩個(gè)指針變量,這兩個(gè)變量?jī)H僅是兩個(gè)參數(shù),與主函數(shù)中的那兩個(gè)變量含義是不同的。

  【考點(diǎn)鏈接】采用指針或引用可將值交換。

  (35)D

  【命題目的】考查static的用法和意義。

  【解題要點(diǎn)】對(duì)函數(shù)的靜態(tài)局部變量是在編譯時(shí)就賦初值,即只賦初值一次,在程序運(yùn)行時(shí)它已有初值,以后每次調(diào)用函數(shù)時(shí)不再重新賦值,而只是保留上次函數(shù)調(diào)用結(jié)束時(shí)的值。

  【考點(diǎn)鏈接】靜態(tài)函數(shù)只能用靜態(tài)變量。

  二、填空題

  (1)時(shí)間復(fù)雜度和空間復(fù)雜度

  【命題目的】本題考查了考生對(duì)算法的理解程度。

  【解題要點(diǎn)】算法的復(fù)雜性是指對(duì)一個(gè)在有限步驟內(nèi)終止算法和所需存儲(chǔ)空間大小的估計(jì)。算法的計(jì)算量是算法的時(shí)間復(fù)雜性,算法所需存儲(chǔ)空間大小是算法的空間復(fù)雜性。

  【考點(diǎn)鏈接】算法的各種屬性及其相互作用。

  (2)存儲(chǔ)結(jié)構(gòu)

  【命題目的】本題考查了數(shù)據(jù)結(jié)構(gòu)所包括的幾個(gè)方面。

  【解題要點(diǎn)】數(shù)據(jù)結(jié)構(gòu)包括3個(gè)方面,即數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)及對(duì)數(shù)據(jù)的操作運(yùn)算。

  【考點(diǎn)鏈接】數(shù)據(jù)結(jié)構(gòu)包含的3個(gè)方面及各方面之間的關(guān)系。

  (3)對(duì)象類(lèi)

  【命題目的】本題考查了對(duì)象的一些基本特征。

  【解題要點(diǎn)】類(lèi)描述的是具有相似性質(zhì)的一組對(duì)象;把具有相同屬性的一些不同對(duì)象歸為類(lèi),我們稱(chēng)之為對(duì)象類(lèi)。

  (4)過(guò)程

  【命題目的】本題考查軟件工程的3要素。

  【解題要點(diǎn)】軟件工程包括3個(gè)要素,即方法、工具和過(guò)程。方法是完成軟件工程項(xiàng)目的基礎(chǔ)上的技術(shù)手段;工具支持軟件的開(kāi)發(fā)、管理、文檔生成;過(guò)程支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制、管理。

  【考點(diǎn)鏈接】軟件工程的3個(gè)要素及各要素的作用。

  (5)實(shí)體完整性

  【命題目的】掌握關(guān)系的完整性約束。

  【解題要點(diǎn)】關(guān)系的完整性約束指關(guān)系的某種約束條件,包括實(shí)體完整性、參照完整性和用戶(hù)定義的完整性。其中,前兩種完整性約束由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)自動(dòng)支持。

  【考點(diǎn)鏈接】關(guān)系的各種性質(zhì)。

  (6)下劃線

  【命題目的】考查C++語(yǔ)言的標(biāo)識(shí)符的正確性。

  【解題要點(diǎn)】C++語(yǔ)言標(biāo)識(shí)符只能由數(shù)字,字母和下劃線組成,并且只能以字母和下劃線為開(kāi)頭。

  【考點(diǎn)鏈接】C++中的關(guān)鍵字不能用作標(biāo)識(shí)符。

  (7)2

  【命題目的】C++存儲(chǔ)字符串與字符的不同。

  【解題要點(diǎn)】計(jì)算機(jī)存儲(chǔ)一個(gè)字符用1個(gè)字節(jié),存儲(chǔ)字符串時(shí),每個(gè)字符占用1個(gè)字節(jié),另在字符串的有效字符之后存儲(chǔ)1個(gè)字符串的結(jié)束標(biāo)記符′\0′。

  【考點(diǎn)鏈接】如用戶(hù)不指定加入結(jié)束標(biāo)記符′\0′,則系統(tǒng)會(huì)自動(dòng)加入結(jié)束標(biāo)記符′\0′。

  (8)*(str+i)`str[i]

  【命題目的】考查字符串指針。

  【解題要點(diǎn)】str是指針變量,它指向字符型數(shù)據(jù),在循環(huán)過(guò)程中,可以用 *(str+i)來(lái)訪問(wèn)字符串中的第i個(gè)元素,判斷是否是結(jié)束標(biāo)志,如果不是,i=i+1,繼續(xù)取下一個(gè)元素進(jìn)行判斷,直到 *(str+i)的值為′\0′為止,也可以用下標(biāo)的方式引用字符,如*(str+i)相當(dāng)于str[i]。

  【考點(diǎn)鏈接】C++中字符串指針的相關(guān)問(wèn)題。

  (9)0~for(i=0;i  【命題目的】for循環(huán)的使用方法。

  【解題要點(diǎn)】本題中直接使用指針變量k,但在使用時(shí)要注意對(duì)k的指針運(yùn)算,此外,一開(kāi)始應(yīng)認(rèn)*k的值為數(shù)組中的某一下標(biāo)值,即*k=0。

  【考點(diǎn)鏈接】本題采用冒泡法查找一次。

  (10)類(lèi)的成員對(duì)象

  【命題目的】C++類(lèi)中成員對(duì)象初始化的順序問(wèn)題。

  【解題要點(diǎn)】C++中類(lèi)的成員對(duì)象比類(lèi)的對(duì)象先初始化。

  (11)cc.B::show();

  【命題目的】關(guān)于C++中用加域名解決二義性的方法。

  【解題要點(diǎn)】class A中有show()函數(shù),class B中也有show()函數(shù),class C繼承了class A和class B,產(chǎn)生二義性,這時(shí)C的對(duì)象cc必須用域名來(lái)確定調(diào)用的是哪個(gè)show函數(shù),因?yàn)榇鸢甘? 1,所以要加域名B::。

  【考點(diǎn)鏈接】C++中二義性的解決方法。

  (12)0~1

  【命題目的】考查C++中運(yùn)算符重載中用成員函數(shù)和友元函數(shù)重載。

  【解題要點(diǎn)】C++中友元函數(shù)重載一元運(yùn)算符要有一個(gè)參數(shù),重載二元運(yùn)算符要有兩個(gè)參數(shù),而用成員函數(shù)重載時(shí),重載一元運(yùn)算符沒(méi)有參數(shù),重載二元運(yùn)算符要有一個(gè)參數(shù)。

  (13)T1 A(T1 a){return ++a;}

  【命題目的】C++中函數(shù)模板的定義。

  【解題要點(diǎn)】通過(guò)兩個(gè)實(shí)例知道該例中只有一種數(shù)據(jù)類(lèi)型,所以在定義模板時(shí)只需定義一個(gè)模板參數(shù)T1。

【下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試考前練習(xí)題答案及解析】相關(guān)文章:

全國(guó)計(jì)算機(jī)二級(jí)考試C++備考試題及答案解析10-12

2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試考前練習(xí)題11-12

2017計(jì)算機(jī)二級(jí)C++考前練習(xí)題及答案09-11

2017計(jì)算機(jī)二級(jí)C++考前練習(xí)題及答案09-27

2015下半年全國(guó)計(jì)算機(jī)考試二級(jí)C++預(yù)測(cè)卷答案及解析10-05

2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++預(yù)測(cè)題答案及解析09-04

全國(guó)計(jì)算機(jī)二級(jí)考試C++精選試題及答案08-17

2015下半年全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C++模擬試題答案及解析05-26

下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案06-27