首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 美好明天 - 直播 - 導(dǎo)航

2017年12月計(jì)算機(jī)二級(jí)C++考試沖刺模擬試卷(2)

來(lái)源:考試吧 2017-11-26 19:20:18 要考試,上考試吧! 萬(wàn)題庫(kù)
“2017年12月計(jì)算機(jī)二級(jí)C++考試沖刺模擬試卷(2)”供考生參考。更多計(jì)算機(jī)等級(jí)考試模擬試題等信息請(qǐng)?jiān)L問(wèn)考試吧計(jì)算機(jī)等級(jí)考試網(wǎng)。
第 1 頁(yè):選擇題
第 3 頁(yè):基本操作題
第 4 頁(yè):簡(jiǎn)單應(yīng)用題

  21 [單選題] 下列關(guān)于類模板的敘述中,正確的是( )。

  A.類模板實(shí)例化時(shí),編譯器會(huì)根據(jù)給出的模板實(shí)參生成一個(gè)類

  B.類模板中的成員函數(shù)沒(méi)有返回值

  C.類模板的主要作用是生成抽象類

  D.類模板中的數(shù)據(jù)成員具有同樣類型

  參考答案:A

  參考解析:

  類模板在引用實(shí)際模板類類型時(shí)實(shí)例化,編譯器會(huì)根據(jù)給出的模板實(shí)參生成一個(gè)類的定義,選項(xiàng)A正確;類模板中的成員函數(shù)同普通類的成員函數(shù)一樣,也可以有返回值,返回值類型可以是模板形參類型,也可以是具體類型,選項(xiàng)8錯(cuò)誤;類模板的主要作用是生成類,而不是生成抽象類,選項(xiàng)C錯(cuò)誤;類模板中的成員類型可以是模板形參類型,也可以是具體類型,選項(xiàng)D錯(cuò)誤。本題答案為A選項(xiàng)。

  22 [單選題] 結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是( )。

  A.遞歸、迭代和回溯

  B.過(guò)程、函數(shù)和子程序

  C.順序、選擇和循環(huán)

  D.調(diào)用、返回和選擇

  參考答案:C

  參考解析:

  僅使用順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。故本題答案為C選項(xiàng)。

  23 [單選題] 有如下類聲明:

  

2017年12月計(jì)算機(jī)二級(jí)C++考試沖刺模擬試卷(2)



  下列關(guān)于getValue成員函數(shù)的定義中,正確的是( )。

  A.SAMPLE::setValue(int nO){n=n0;}

  B.void SAMPLE::setValue(int nO){n=n0;}

  C.void setValue(int nO){n=n0;}

  D.setValue(int nO){n=n0;}

  參考答案:B

  參考解析:

  本題考查在類外定義類的成員函數(shù),需要使用作用域限定符“::”,屬于基礎(chǔ)知識(shí),本題答案為B。

  24 [單選題] 下列關(guān)于基類和派生類關(guān)系的敘述中,正確的是( )。

  A.每個(gè)類最多只能有一個(gè)直接基類

  B.派生類中的成員可以訪問(wèn)基類中的任何成員

  C.基類的構(gòu)造函數(shù)必須在派生類的構(gòu)造函數(shù)體中調(diào)用

  D.派生類除了繼承基類的成員,還可以定義新的成員

  參考答案:D

  參考解析:

  本題考查派生類與基類的關(guān)系,派生類可以有多個(gè)直接基類,而派生類有三種繼承方式,在私有繼承中,派生類的成員并不能訪問(wèn)基類的成員。如果基類中定義了缺省構(gòu)造函數(shù)或根本沒(méi)有定義任何一個(gè)構(gòu)造函數(shù)時(shí),在派生類構(gòu)造函數(shù)的定義中可以省略對(duì)基類構(gòu)造函數(shù)的調(diào)用。所以本題答案為D。

  25 [單選題] 有如下程序段:

2017年12月計(jì)算機(jī)二級(jí)C++考試沖刺模擬試卷(2)

  其中會(huì)產(chǎn)生編譯錯(cuò)誤的語(yǔ)句是( )。

  A.④

  B.③

  C.②

  D.①

  參考答案:A

  參考解析:

  本題考查指針和引用。①為引用,使用正確;④中&r表示一個(gè)地址,而*P已經(jīng)是一個(gè)值了,不能將一個(gè)指針賦值給一個(gè)值,所以編譯錯(cuò)誤。

  26 [單選題] 軟件測(cè)試的目的是( )。

  A.評(píng)估軟件可靠性

  B.發(fā)現(xiàn)并改正程序中的錯(cuò)誤

  C.改正程序中的錯(cuò)誤

  D.發(fā)現(xiàn)程序中的錯(cuò)誤

  參考答案:D

  參考解析:

  軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。不是為了評(píng)估軟件或改正錯(cuò)誤。

  27 [單選題] 為了使用setw設(shè)置輸出寬度,必須在程序中包含頭文件( )。

  A.iostream

  B.iomainp

  C.fstream

  D.string

  參考答案:B

  參考解析:

  C++中,格式控制符在頭文件iomanip中定義,所以要使用格式控制符setw,必須包含iomanip。故本題答案為B選項(xiàng)。

  28 [單選題] 下列語(yǔ)句中錯(cuò)誤的是( ):

  A.const int a;

  B.const int a=10;

  C.const int*point=0;

  D.const int*point=new int(10):

  參考答案:A

  參考解析:

  const是一個(gè)C++語(yǔ)言的關(guān)鍵字,它限定一個(gè)變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性。限定符聲明變量只能被讀,必須初始化。A選項(xiàng)沒(méi)有初始化,B、C、D選項(xiàng)都正確。

  29 [單選題] 對(duì)c++編譯器區(qū)分重載函數(shù)無(wú)任何意義的信息是( )。

  A.參數(shù)類型

  B.參數(shù)個(gè)數(shù)

  C.返回值類型

  D.常成員函數(shù)關(guān)鍵字const

  參考答案:C

  參考解析:

  所謂函數(shù)重載是指同一個(gè)函數(shù)名可以對(duì)應(yīng)多個(gè)函數(shù)的實(shí)現(xiàn)。每種實(shí)現(xiàn)對(duì)應(yīng)一個(gè)函數(shù)體,這些函數(shù)的名字相同,其參數(shù)類型或個(gè)數(shù)不同,但不能出現(xiàn)函數(shù)返回值類型不同而參數(shù)類型和個(gè)數(shù)完全相同的重載。所以本題答案為C。

  30 [單選題] 下面關(guān)于數(shù)組的初始化正確的是( ):

2017年12月計(jì)算機(jī)二級(jí)C++考試沖刺模擬試卷(2)

  參考答案:A

  參考解析:

  本題考查的是字符數(shù)組的初始化。選項(xiàng)B中用3個(gè)元素初始化大小為2的數(shù)組,越界了;選項(xiàng)C中應(yīng)該是2行3列的數(shù)組,題中使用3行2列初始化;選項(xiàng)D中數(shù)組合后應(yīng)用方括號(hào)。

  31 [單選題] 對(duì)類成員訪問(wèn)權(quán)限的控制,是通過(guò)設(shè)置成員的訪問(wèn)控制屬性實(shí)現(xiàn)的,下列不是訪問(wèn)控制屬性的是( )。

  A.公有類型

  B.私有類型

  C.保護(hù)類型

  D.友元類型

  參考答案:D

  參考解析:

  所謂的訪問(wèn)控制只包含公有類型、私有類型和保護(hù)類型3種,友元可以是一個(gè)函數(shù),也可以是一個(gè)類。

  32 [單選題] 下列語(yǔ)句中,未起到定義作用的是( )。

  A.char ch;

  B.void fun( );

  C.int Y=2015;

  D.typedef double price;

  參考答案:B

  參考解析:

  選項(xiàng)A定義一個(gè)字符變量ch;選項(xiàng)C定義整型Y,并初始化為2015;選項(xiàng)D定義一種類型名price,該類型等價(jià)于double;選項(xiàng)B聲明了函數(shù)fun,該函數(shù)沒(méi)有參數(shù),沒(méi)有返回值,聲明不是定義,選項(xiàng)B錯(cuò)誤。故本題答案為B選項(xiàng)。

  33 [單選題] 若已經(jīng)聲明了函數(shù)原型“void fun(int a,double b=0.0)”,則下列重載函數(shù)聲明中正確的是( )。

  A.void fun(int a=90,double b=0.0);

  B.int fun(int a,double B.;

  C.void fun(double a,int B.;

  D.bool fun(int a,double b=0.0);

  參考答案:C

  參考解析:

  函數(shù)不能僅僅基于不同的返回類型而實(shí)現(xiàn)重載,選項(xiàng)B中只有返回值不同,所以選項(xiàng)B、D錯(cuò)誤;出現(xiàn)在相同作用域中的兩個(gè)函數(shù),如果具有相同的名字而形參表不同,則稱為重載函數(shù),形參表的不同,是指形參個(gè)數(shù)或類型不同;默認(rèn)實(shí)參并沒(méi)有改變形參的類型和個(gè)數(shù),所以僅僅基于默認(rèn)實(shí)參,也不能實(shí)現(xiàn)函數(shù)重載,選項(xiàng)A錯(cuò)誤;選項(xiàng)C中形參對(duì)應(yīng)的類型不同;本題答案為C選項(xiàng)。

  34 [單選題] 負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢操作的數(shù)據(jù)庫(kù)語(yǔ)言是( )。

  A.數(shù)據(jù)定義語(yǔ)言

  B.數(shù)據(jù)管理語(yǔ)言

  C.數(shù)據(jù)操縱語(yǔ)言

  D.數(shù)據(jù)控制語(yǔ)言

  參考答案:C

  參考解析:

  數(shù)據(jù)定義語(yǔ)言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語(yǔ)言:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作;數(shù)據(jù)控制語(yǔ)言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。

  35 [單選題] 定義學(xué)生、教師和課程的關(guān)系模式S(S#,Sn,Sd,De,SA.(其屬性分別為學(xué)號(hào)、姓名、所在系、所在系的系主任、年齡);C(c#,Cn,P#)(其屬性分別為課程號(hào)、課程名、先修課);SC(S#,C#,G)(其屬性分別為學(xué)號(hào)、課程號(hào)和成績(jī)),則該關(guān)系為( )。

  A.第二范式

  B.第一范式

  C.第三范式

  D.BCNF范式

  參考答案:A

  參考解析:

  范式是符合某一種級(jí)別的關(guān)系模式的集合。關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必須滿足一定的要求,滿足不同程度要求的為不同范式。目前關(guān)系數(shù)據(jù)庫(kù)有六種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。滿足最低要求的范式是第一范式(1NF)。在第一范式的基礎(chǔ)上進(jìn)一步滿足更多要求的稱為第二范式(2NF),其余范式以次類推。一般說(shuō)來(lái),數(shù)據(jù)庫(kù)只需滿足第三范式(3NF)就行了。 第一范式:主屬性(主鍵)不為空且不重復(fù),字段不可再分(存在非主屬性對(duì)主屬性的部分依賴)。

  第二范式:如果關(guān)系模式是第一范式,每個(gè)非主屬性都沒(méi)有對(duì)主鍵的部分依賴。

  第三范式:如果關(guān)系模式是第二范式,沒(méi)有非主屬性對(duì)主鍵的傳遞依賴和部分依賴。

  BCNF范式:所有屬性都不傳遞依賴于關(guān)系的任何候選鍵。

  題目中關(guān)系模式滿足第二范式,但在關(guān)系模式S中,學(xué)生所在系依賴于學(xué)號(hào)(s#→Sd),但系本身確定了系主任(Sd→Dc),存在傳遞依賴,不滿足第三范式。故本題答案為A選項(xiàng)。

  36 [單選題] 對(duì)于一個(gè)類定義,下列敘述中錯(cuò)誤的是( )。

  A.如果沒(méi)有定義拷貝構(gòu)造函數(shù),編譯器將生成一個(gè)拷貝構(gòu)造函數(shù)

  B.如果沒(méi)有定義缺省的構(gòu)造函數(shù),編譯器一定將生成一個(gè)缺省的構(gòu)造函數(shù)

  C.如果沒(méi)有定義構(gòu)造函數(shù),編譯器將生成一個(gè)缺省的構(gòu)造函數(shù)和一個(gè)拷貝構(gòu)造函數(shù)

  D.如果已經(jīng)定義了構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),編譯器不會(huì)生成任何構(gòu)造函數(shù)

  參考答案:B

  參考解析:

  本題考查構(gòu)造函數(shù)和復(fù)制構(gòu)造函數(shù),如果沒(méi)有定義構(gòu)造函數(shù),編譯器將生成一個(gè)缺省的構(gòu)造函數(shù)和一個(gè)拷貝構(gòu)造函數(shù),如果已經(jīng)定義了構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),編譯器不會(huì)生成任何構(gòu)造函數(shù)。如果沒(méi)有定義拷貝構(gòu)造函數(shù),編譯器將生成一個(gè)拷貝構(gòu)造函數(shù)。

  37 [單選題] 某二叉樹共有399個(gè)結(jié)點(diǎn),其中有199個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)為( )。

  A.不存在這樣的二叉樹

  B.200

  C.198

  D.199

  參考答案:B

  參考解析:

  根據(jù)二又樹的基本性質(zhì),對(duì)任何一棵二叉樹,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。題目中度為2的結(jié)點(diǎn)為199個(gè),則葉子結(jié)點(diǎn)為l99+1=200。故本題答案為B選項(xiàng)。

  38 [單選題] 下列關(guān)于C++類的敘述中,錯(cuò)誤的是( )。

  A.類與類之間可以互為友元

  B.類用于描述事物的屬性和對(duì)事物的操作

  C.類與類之間不能有組合關(guān)系

  D.類與類之間可以通過(guò)封裝而具有相對(duì)獨(dú)立性

  參考答案:C

  參考解析:

  友元機(jī)制允許一個(gè)類將對(duì)其非公有成員的訪問(wèn)權(quán)授予指定的函數(shù)或類,類和類之間可以互為友元關(guān)系,選項(xiàng)A正確;類代表某一種事物(對(duì)象)的共性和特征,用于描述事物的屬性(數(shù)據(jù)成員)和對(duì)事物的操作(成員函數(shù)),選項(xiàng)B正確;類和類之間可以通過(guò)封裝而具有相對(duì)獨(dú)立性,選項(xiàng)D正確;類和類之 間的關(guān)系有:繼承、實(shí)現(xiàn)、依賴、關(guān)聯(lián)、組合、聚合等,選項(xiàng)c錯(cuò)誤。本題答案為c選項(xiàng)。

  39 [單選題] 下列語(yǔ)句中,能夠進(jìn)行正確賦值的是( )。

  A.char str=’abcde’;

  B.char str=”abcde”;

  C.char str[4]=”abcde”;

  D.char str[6]=”abode”;

  參考答案:D

  參考解析:

  字符常量是單個(gè)字符,單引號(hào)’’中只能有1個(gè)字符,選項(xiàng)A錯(cuò)誤;字符串常量不能賦給字符變量,選項(xiàng)B錯(cuò)誤;常量字符串“abcde”包含5個(gè)字符和1個(gè)空字符’\0’,需要6個(gè)字節(jié)存放,選項(xiàng)C錯(cuò)誤;選項(xiàng)D正確。本題答案為D選項(xiàng)。

  40 [單選題] 已知函數(shù)FA詞用函數(shù)FB,若要把這兩個(gè)函數(shù)定義在同一個(gè)文件中.則( )。

  A.FA必須定義在FB之前

  B.FB必須定義在FA之前

  C.若FA定義在FB之后,則FA的原型必須出現(xiàn)在FB的定義之前

  D.若FB定義在FA之后,則FB的原型必須出現(xiàn)在FA的定義之前

  參考答案:D

  參考解析:

  如果使用用戶自己定義的函數(shù),而該函數(shù)與調(diào)用它的函數(shù)(即主調(diào)用函數(shù))在同一程序單元中,且位置在主調(diào)用函數(shù)之后,則必須在調(diào)用此函數(shù)之前對(duì)被調(diào)用的函數(shù)作聲明。

掃描/長(zhǎng)按二維碼幫助考試通關(guān)
2017等考成績(jī)查詢時(shí)間
2017等考各科通關(guān)技巧
2017各科最新預(yù)測(cè)試卷
等考成績(jī)?cè)u(píng)定及管理

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關(guān)推薦:

  【考試吧整理】計(jì)算機(jī)等級(jí)考試各科目歷年真題

  全國(guó)計(jì)算機(jī)等級(jí)考試證書體系(2018版)

  全國(guó)計(jì)算機(jī)等級(jí)考試課程、教材列表(2018版)

  全國(guó)計(jì)算機(jī)等級(jí)證書分幾級(jí)?哪個(gè)級(jí)別最高?

  各地計(jì)算機(jī)等級(jí)考試報(bào)名入口及官方網(wǎng)站匯總

  【考試吧整理】計(jì)算機(jī)等級(jí)考試報(bào)考完全指南

0
收藏該文章
0
收藏該文章
文章搜索
萬(wàn)題庫(kù)小程序
萬(wàn)題庫(kù)小程序
·章節(jié)視頻 ·章節(jié)練習(xí)
·免費(fèi)真題 ·?荚囶}
微信掃碼,立即獲。
掃碼免費(fèi)使用
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
此欄目下沒(méi)有文章
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級(jí)考試網(wǎng) 出版物經(jīng)營(yíng)許可證新出發(fā)京批字第直170033號(hào) 
京ICP證060677 京ICP備05005269號(hào) 中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧