亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

9月計(jì)算機(jī)二級(jí)C++筆試全真模擬題答案及解析

時(shí)間:2024-07-24 04:47:58 試題 我要投稿
  • 相關(guān)推薦

2015年9月計(jì)算機(jī)二級(jí)C++筆試全真模擬題答案及解析

  一、選擇題

2015年9月計(jì)算機(jī)二級(jí)C++筆試全真模擬題答案及解析

  (1)B【解析】線性表肯定是線性結(jié)構(gòu)。二又樹是非線性結(jié)構(gòu);線性鏈表是線性結(jié)構(gòu);棧與隊(duì)列是特殊的線性表,也是線性結(jié)構(gòu);線性表是線性結(jié)構(gòu)。

  (2)A【解析】這是考查概念,空二叉樹中所含最少的結(jié)點(diǎn)數(shù)是O個(gè)。

  (3)C【解析】只能死記公式。

  (4)I)【解析】考查知識(shí)點(diǎn),直接選擇D。

  (5)A【解析】封裝是面向?qū)ο蠓椒ㄖ械囊环N信息隱蔽技術(shù)。

  (6)B【解析】在需求分析階段中.要求能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能。正確答案為B。

  (7)C【解析】 在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭來表示數(shù)據(jù)流。

  (8)C【解析】C和【)兩者的描述列象一樣,結(jié)果必然在這兩者之中。D太絕對(duì).所以C正確。

  (9)B【解析】A和B是互相矛盾的,答案必然是這兩者之一。在關(guān)系模型的數(shù)據(jù)語言中,常規(guī)的集合運(yùn)算(并、交、差、笛卡爾積等).是將關(guān)系(即二維表)看成是元組的集合,這些運(yùn)算主要是從二維表的行的方向來進(jìn)行的;投影、選擇、連接等運(yùn)算主要是從二維表的列的方向來進(jìn)行運(yùn)算。正確答案是B。

  (10)D【解析】數(shù)據(jù)獨(dú)立性是指物理獨(dú)立性和邏輯獨(dú)立性。物理獨(dú)立性是指由于數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與邏輯結(jié)構(gòu)之間由系統(tǒng)提供映象,使得當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改。邏輯獨(dú)立性是指由于數(shù)據(jù)的局部邏輯結(jié)構(gòu)與總體邏輯結(jié)構(gòu)之間也由系統(tǒng)提供映象,使得當(dāng)總體邏輯結(jié)構(gòu)改變時(shí),其局部邏輯結(jié)構(gòu)可以不變,從而根據(jù)局部邏輯結(jié)構(gòu)編寫的應(yīng)用程序也可以不必修改。由此可知,選項(xiàng)A、B和C中的說法都是錯(cuò)誤的。正確答案是D。

  (11)A【解析】構(gòu)成C語言的基本單位是函數(shù),函數(shù)構(gòu)成了程序;函數(shù)之間可以調(diào)用或被調(diào)用;main函數(shù)在前的時(shí)候,其他函數(shù)需要在main函數(shù)前進(jìn)行聲明。以便于編譯器為main函數(shù)所調(diào)用的子函數(shù)分配資源。

  (12)C【解析】本題考查實(shí)型常數(shù)的指數(shù)表示法.可以肯定的是指數(shù)不能為小數(shù)即必須為整數(shù),故排除A。由于符號(hào)E前面必須有數(shù)字,故B也是錯(cuò)誤的。D在指數(shù)符號(hào)后面沒有數(shù)字,是錯(cuò)誤的。答案為C。

  (13)C【解析】C++規(guī)定else總是與之前未配對(duì)的最近的if進(jìn)行配對(duì).這樣可以避免二義性,也便于編譯器分析。(14)B【解析】本題考查宏定義的功能,可以把它看成一個(gè)函數(shù),直接代人參數(shù),可計(jì)算出結(jié)果為34,故選B。

  (15)A【解析】本題考查在include中,采用不同的符號(hào),如<>或””,編譯器搜索方式的不同。

  (16)D【解析】本題考查數(shù)學(xué)表達(dá)式的掌握,首先應(yīng)轉(zhuǎn)換為弧度,然后作為COS函數(shù)的參數(shù)·求絕對(duì)值,最后是開方函數(shù)?忌枰莆盏氖浅S玫臄(shù)學(xué)函數(shù)。

  (17)B【解析】本題考查逗號(hào)表達(dá)式的運(yùn)算特點(diǎn)。逗號(hào)表達(dá)式是所有表達(dá)式中優(yōu)先級(jí)最低的,從左到右結(jié)合,其求解過程是:將逗號(hào)表達(dá)式各表達(dá)式按從左到右的順序依次求值,并將最右邊的表達(dá)式結(jié)果作為整個(gè)逗號(hào)表達(dá)式的結(jié)果。這里考生要注意的是,第二個(gè)表達(dá)式執(zhí)行完后,a的值并沒有發(fā)生變化,依然是15,所以在執(zhí)行a+5的時(shí)候,結(jié)果是20,而不是65。有的考生可能誤選A。正確答案應(yīng)是B。

  (18)B【解析】本題非常簡(jiǎn)單,考查C++中基本的輸出語句,注意不要與c語言的輸出控制字符混淆。

  (19)A【解析】本題主要考查switch語句中,break語句的作用。每個(gè)case語句后面如果沒有break語句,則程序的執(zhí)行流程將發(fā)生變化,即順序執(zhí)行各個(gè)case語句。這種情況一般不符合程序員的設(shè)計(jì)思路,但也可以用這種特性完成特殊控制。

  (20)C【解析】本題考查考生對(duì)for循環(huán)中三個(gè)表達(dá)式的執(zhí)行順序及使用方法。首先執(zhí)行第一個(gè)表達(dá)式,然后根據(jù)第二個(gè)表達(dá)式判斷是否成立,如果成立則執(zhí)行循環(huán)體,然后執(zhí)行第三個(gè)表達(dá)式,隨后再去判斷第二個(gè)表達(dá)式。根據(jù)這個(gè)順序,可以很容易的判斷出,循環(huán)體只執(zhí)行了一次。

  (21)B【解析】注意到n一一的運(yùn)算順序,知道第一次輸出的應(yīng)是8,據(jù)此就可以很快排除A和D。然后判斷循環(huán)幾次結(jié)束,由于當(dāng)n一6時(shí),while的條件判斷已經(jīng)不成立了,直接跳過循環(huán)體結(jié)束程序了。故當(dāng)n=9,8,7時(shí)執(zhí)行了循環(huán)體,故答案為B。

  (22)A【解析】本題考查C++當(dāng)中函數(shù)的默認(rèn)返回類型.這種類型與函數(shù)內(nèi)部的局部變量的類型沒有關(guān)系。如果不小心處理函數(shù)返回類型,可能造成數(shù)據(jù)丟失。本題答案為A。

  (23)B【解析】本題考查同名變量的作用域大小。考生應(yīng)掌握.同名局部變量在函數(shù)內(nèi)部將屏蔽全局同名變量,因此,main函數(shù)內(nèi)部使用的局部變量a和b,即s和7,答案為B。

  (24)A【解析】本題考查結(jié)構(gòu)體的基本知識(shí)。因?yàn)橛辛藅ypedef.故可以省略SWUCI關(guān)鍵詞而直接使用STD名稱。結(jié)構(gòu)體數(shù)組中的元素在賦值時(shí)要求用大括號(hào)包含,故答案為A。

  (25)B【解析】本題考查聯(lián)合這種特殊的數(shù)據(jù)結(jié)構(gòu)的基本知識(shí)。聯(lián)合的本質(zhì)在于聯(lián)合的成員共享同一片連續(xù)的內(nèi)存單元。本題中由于整型變量占兩個(gè)字節(jié),字符型變量占一個(gè)字節(jié),而整型變量的一部分沒有被賦值.故將輸出隨機(jī)值。本題答案為B。

  (26)C【解析】本題考查邏輯表達(dá)式及自增運(yùn)算符的聯(lián)合使用?忌⒁獗绢}里面隱藏的考點(diǎn):&&和||在左側(cè)表達(dá)式為真或假時(shí),將不再進(jìn)行該邏輯操作符右側(cè)表達(dá)式的運(yùn)算.即j++本身為非零,故k++不再執(zhí)行。如對(duì)表達(dá)式a&&b&&c,實(shí)際執(zhí)行情況是當(dāng)a非O時(shí),再判斷b,a、b均非O。再判斷c。而對(duì)表達(dá)式a||b||c,若a為非O.不必判斷b和c,結(jié)果一定為l。

  (27)B【解析】本題考查邏輯表達(dá)式的結(jié)合特性,即左結(jié)合性。對(duì)于表達(dá)式a>b>c,首先判斷a>b為真,結(jié)果為1,然后判斷l(xiāng)>c,為假,故轉(zhuǎn)去判斷c—l>=d是否成立,成立,結(jié)果為l,再判斷1。=1,結(jié)果為真,因此,執(zhí)行d+l,答案為B。

  (28)A【解析】本題考查C++中引入的新類型:引用。引用表示變量的別名,使用方式同變量·效果同指針。引用不能用常數(shù)進(jìn)行賦值,引用的類型必須一致.引用在使用之前必須初始化。

  (29)D【解析】數(shù)組和指針的關(guān)系非常密切,因?yàn)閿?shù)組名稱單獨(dú)使用是表示數(shù)組的首地址c故可用的表示可能是a[i]。p[i],*(p+i),同樣,&a[i]表示地址,因此*&a[i]等同于a[i]。本題答案為D。

  (30)D【解析】本題考查構(gòu)造函數(shù)的基本知識(shí)。構(gòu)造函數(shù)名字與類名相同;可以重載;不需要參數(shù);不需要指定返回類型等。本題答案為D。

  (31)B【解析】友元的作用在于提高程序的運(yùn)行效率,但是,它破壞了類的封裝性和隱藏性,使得非成員函數(shù)可以訪問類的私有成員。容易混淆是B,只有在類中聲明了某個(gè)函數(shù)是自己的友元函數(shù)之后.該友元函數(shù)才能夠訪問本類的私有成員,而不是任何類的任何成員都可以訪問。故答案為B。

  (32)C【解析】本題考查C++中流操作符的操作規(guī)則,即分割符。首先根據(jù)字符不需要加引號(hào)可以排除選項(xiàng)A和B,而D用回車作分割符,但卻在look和20之間缺少一個(gè)回車符,故據(jù)此可選出正確答案為C。

  (33)B【解析】本題要考查的實(shí)際是字符數(shù)組,用于向函數(shù)傳遞參數(shù),屬于指針或引用傳遞方式。要注意的是考生不要被名稱所迷惑,即根據(jù)A和D是相同類別的,故可以排除。對(duì)C來說,也屬于指針傳遞方式,而B不僅不屬于指針傳遞,而且還沒有限定數(shù)組大小,編譯器在編譯時(shí)就會(huì)產(chǎn)生錯(cuò)誤。

  (34)C【解析】遞歸函數(shù)的兩個(gè)重要條件是要有結(jié)束和遞歸表達(dá)式。選項(xiàng)D無法結(jié)束,排除之。根據(jù)這兩個(gè)條件可以進(jìn)行判斷出答案為C。

  (35)B【解析】 p為c的引用,即兩者實(shí)際上是一個(gè)指針,故p指向b后,c自然也指向b,故答案為B。

  二、填空題

  (1)【l】對(duì)象【解析】注意不要誤以為是類,實(shí)體是指對(duì)象。

  (2)【2】消息【解析】這是概念題,通過發(fā)送消息實(shí)現(xiàn)。

  (3)【3】二維表【解析】在關(guān)系模型中,把數(shù)據(jù)看成一個(gè)二維表,每一個(gè)二維表稱為一個(gè)關(guān)系。即關(guān)系模型是用表格數(shù)據(jù)來表示實(shí)體本身及其相互之間的聯(lián)系。

  (4)【4】黑盒【解析】黑盒測(cè)試方法只是根據(jù)程序功能導(dǎo)出測(cè)試用例,完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征。

  (5)【5】一對(duì)多【解析】“項(xiàng)目主管”與實(shí)體集“項(xiàng)目”的聯(lián)系屬于一對(duì)多的聯(lián)系。

  (6)【6】XYZxyz【解析】注意for的循環(huán)體為空語句.其第二個(gè)表達(dá)式為一個(gè)賦值語句而不是一個(gè)邏輯表達(dá)式語句。因此,for循環(huán)的作用實(shí)際上是將str2的字符逐個(gè)賦值給strl中的對(duì)應(yīng)位置。

  (7)【7】10【解析】本題考查全局變量的使用。全局變量被系統(tǒng)默認(rèn)初始化為O,故在執(zhí)行a=a+suma();語句時(shí),首先執(zhí)行SUnla函數(shù).將a的值改變?yōu)?,該函數(shù)的返回值也是5,故最后a的值被賦值為10。

  (8)【8】intTest::val=200:【解析】類的靜態(tài)成員變量必須要進(jìn)行初始化才能使用.初始化時(shí)需要用域限定符::指明該變量所屬的類名。

  (9)【9】100【解析】本題比較簡(jiǎn)單,考查考生基本的類的定義.構(gòu)造函數(shù)以及對(duì)象數(shù)組的概念。

  (10)【10】intn【解析】本題考查函數(shù)模板的定義,注意第三個(gè)參數(shù)不需要改變類型.僅僅用于給定循環(huán)體的上界,為正整數(shù),故可直接用Int來限定。

  (11)【11】worker,peasant【解析】分析本題的for循環(huán)體內(nèi)的語句可知,pl和p2將放置最大和最小的字符串,這里的比較是以第一個(gè)字符值為基準(zhǔn)的。

  (12)【12】數(shù)據(jù)類型不匹配【解析】派生類中的成員函數(shù)隱藏了基類的同名函數(shù),而參數(shù)lO又無法隱式轉(zhuǎn)換為char類型參數(shù)。

  (13)【13】4004 100l 【解析】本題考查靜態(tài)成員變量在不同對(duì)象間的共享現(xiàn)象。無論哪個(gè)對(duì)象修改了其靜態(tài)變量的值.其他對(duì)象再訪問該變量時(shí)已經(jīng)發(fā)生了變化。

  (14)【14】deleteelems; 【解析】注意.用new動(dòng)態(tài)申請(qǐng)的內(nèi)存在使用完成后一定要用delete釋放。

  (15)【15】returnt1.area+12.area; 【解析】符號(hào)重載時(shí)往往采用的方法是對(duì)對(duì)象中的每個(gè)成員分別處理,封裝之后體現(xiàn)出對(duì)象參與運(yùn)算的現(xiàn)象。

【9月計(jì)算機(jī)二級(jí)C++筆試全真模擬題答案及解析】相關(guān)文章:

2015年9月全國(guó)計(jì)算機(jī)二級(jí)C++筆試全真模擬題10-26

2017年9月計(jì)算機(jī)二級(jí)《C++》試題與解析07-31

9月計(jì)算機(jī)二級(jí)MSOffice全真模擬試題及答案06-11

計(jì)算機(jī)二級(jí)C++模擬題及答案05-12

計(jì)算機(jī)二級(jí)C++模擬題及解析201609-28

計(jì)算機(jī)二級(jí)C++程序題及答案解析10-25

2017年9月全國(guó)計(jì)算機(jī)二級(jí)考試C++筆試模擬題及答案08-22

2010年9月計(jì)算機(jī)二級(jí)考試C++筆試真題09-28

2017計(jì)算機(jī)二級(jí)C++模擬題及答案06-22

2016年9月計(jì)算機(jī)二級(jí)《C++》上機(jī)題庫及答案09-01