第 1 頁(yè):基本操作題 |
第 2 頁(yè):簡(jiǎn)單應(yīng)用題 |
第 3 頁(yè):綜合應(yīng)用題 |
3 [簡(jiǎn)答題]
請(qǐng)使用VC6或使用【答題】菜單打開考生文件夾proj3下的工程proj3,其中聲明IntSet是一個(gè)用于表示正整數(shù)集合的類。IntSet的成員函數(shù)Intersection的功能是求當(dāng)前集合與另一個(gè)集合的交集。請(qǐng)完成成員函數(shù)Intersection。在main函數(shù)中給出了一組測(cè)試數(shù)據(jù),此時(shí)程序的輸出應(yīng)該是:
求交集前:
1235810
28911305667
求交集后:
1235810
28911305667
28
要求:
補(bǔ)充編制的內(nèi)容寫在“// ******** 333 ********”與“// ******** 666 ********”之間,不得修改程序的其他部分。
注意:程序最后將結(jié)果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件,并且在本程序中調(diào)用。
參考解析:
【參考答案】
【考點(diǎn)分析】
本題考查的是IntSet類,其中涉及構(gòu)造函數(shù)、bool函數(shù)和成員函數(shù)。本類是一個(gè)用于表示正整數(shù)集合的類,題目要求填寫的函數(shù)能實(shí)現(xiàn)交集的功能,也就是將兩個(gè)數(shù)組內(nèi)的元素進(jìn)行比較,將一樣的元素提取出來(lái)。
【解題思路】
主要考查考生對(duì)數(shù)組的掌握,根據(jù)IntSet類的構(gòu)造函數(shù):
IntSet(int a[],int size)//構(gòu)造一個(gè)包含數(shù)組a中size個(gè)元素的集合
可知數(shù)組element用來(lái)裝載集合,end表示數(shù)組長(zhǎng)度,因此調(diào)用函數(shù)IsMemberOf來(lái)判斷set中的元素是否存在于集合中,如果存在則放入數(shù)組a中。
【解題寶典】
主要考查考生對(duì)數(shù)組的掌握,集合可以用數(shù)組來(lái)實(shí)現(xiàn),交集就是將兩個(gè)數(shù)組中相等的元素提取出來(lái)放入一個(gè)新建立的數(shù)組。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2017年全國(guó)計(jì)算機(jī)等級(jí)考試時(shí)間|教材目錄(2017年版)
2017年9月計(jì)算機(jī)等級(jí)考試真題|計(jì)算機(jī)等級(jí)考試答案
各地2017年9月計(jì)算機(jī)等考成績(jī)查詢時(shí)間|免費(fèi)查分提醒
計(jì)算機(jī)等級(jí)考試成績(jī)?cè)u(píng)定流程及標(biāo)準(zhǔn)|合格證書樣本及證書說(shuō)明
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |