違法信息舉報(bào) 客服熱線(xiàn):400-118-7898
廣告
?
專(zhuān)接本欄目測(cè)試廣告

??2021年10月自考04737C++程序設(shè)計(jì)真題及答案

自考 責(zé)任編輯:訚星楚 2021-11-18

摘要:?2021年10月自考剛剛考完,考生們最為關(guān)注的就是自考真題及答案了,全國(guó)2021年10月自考04737C++程序設(shè)計(jì)真題已經(jīng)公布,各位考生可以參考。

全國(guó)2021年10月高等教育自學(xué)考試C++程序設(shè)計(jì)試題

課程代碼:04737

1.請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫(xiě)在答題紙上。

2.答題前,考生務(wù)必將自己的考試課程名稱(chēng)、姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫(xiě)在答題紙規(guī)定的位置上。

選擇題部分

注意事項(xiàng):每小題選出答案后,用2B鉛筆把答題紙上對(duì)應(yīng)題目的答案標(biāo)號(hào)涂黑。如需改動(dòng),用橡皮擦干凈后,再選涂其他答案標(biāo)號(hào)。不能答在試題卷上。

一、單項(xiàng)選擇題:本大題共20小題,每小題1分,共20分。在每小題列出的備選項(xiàng)中只有一項(xiàng)是最符合題目要求的,請(qǐng)將其選出。

1.下列對(duì)C++語(yǔ)言特點(diǎn)的描述中,不正確的是

A.可運(yùn)行于多種平臺(tái)

B.加入面向?qū)ο蟾拍?/p>

C.不能進(jìn)行結(jié)構(gòu)化設(shè)計(jì)

D.繼承于C語(yǔ)言

2.下列選項(xiàng)中是引用調(diào)用的為

A.形參是指針,實(shí)參是地址值

B.形參和實(shí)參都是變量

C.形參是引用,實(shí)參是變量

D.形參是變量,實(shí)參是引用

3.面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言與結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言最根本的不同之處在于

A.使用了類(lèi)

B.能夠?qū)崿F(xiàn)變量自動(dòng)初始化

C.支持軟件重用

D.支持接口重用

4.不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)特性的是

A.抽象性

B.數(shù)據(jù)相關(guān)性

C.多態(tài)性

D.繼承性

5.下列關(guān)于構(gòu)造函數(shù)的描述中,不正確的是

A.構(gòu)造函數(shù)的函數(shù)名與類(lèi)名相同

B.構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)

C.構(gòu)造函數(shù)的返回類(lèi)型缺省為int型

D.構(gòu)造函數(shù)可以重載

6.屬于析構(gòu)函數(shù)特征的是

A.一個(gè)類(lèi)中只有一個(gè)析構(gòu)函數(shù)

B.析構(gòu)函數(shù)的名字與類(lèi)名不同

C.析構(gòu)函數(shù)可以重載

D.析構(gòu)函數(shù)可以有多個(gè)參數(shù)

7.“下列關(guān)于 友元函數(shù)描述中,不正確的是

A.可以被聲明為const

B.不屬于成員函數(shù)

C.可以用類(lèi)名或?qū)ο竺麃?lái)調(diào)用

D.只能用對(duì)象名來(lái)調(diào)用

8.假設(shè)對(duì)A類(lèi)定義一個(gè)重載“+”號(hào)運(yùn)算符的成員函數(shù),以便實(shí)現(xiàn)兩個(gè)A類(lèi)對(duì)象的加

法,并返回相加結(jié)果,則該成員函數(shù)的函數(shù)原型是

A. operator +( constA &A1, const A &A2 )

B. A::operator +(A &A2 )

C. A A:: operator +( constA &A2 )

D. AA::operator +( )

9.重載流提取運(yùn)算符的一般格式是

A. ostream &operator>>(ostream & output,類(lèi)名&對(duì)象名).}

B. ostream &operator<<(ostream & output,類(lèi)名&對(duì)象名)..}

C. istream &operator>>(istream & input,類(lèi)名&對(duì)象名)...}

D. istream &operator<<istream & input,類(lèi)名&對(duì)象名)...}

10.在類(lèi)的繼承關(guān)系中,基類(lèi)成員在派生類(lèi)中可見(jiàn)的是

A.所有

B. public和protected

C.只有public

D.只有protected

11.以下派生方式中,能讓派生類(lèi)訪(fǎng)問(wèn)基類(lèi)中的protected成員的是

A. public 和protected

B. public 和private

C. private 和protected

D.僅public

12."下 列關(guān)于類(lèi)的描述中,正確的是

A.基類(lèi)具有派生類(lèi)的特征

B.一個(gè)類(lèi)只能有一個(gè)父類(lèi)

C.“hasa"關(guān)系表示類(lèi)的繼承機(jī)制

D.“is a”關(guān)系具有傳遞性

13.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,使用多態(tài)

A.既不能增強(qiáng)程序的可擴(kuò)充性,也不能精簡(jiǎn)代碼

B.能增強(qiáng)程序的可擴(kuò)充性,也能精簡(jiǎn)代碼

C.不能增強(qiáng)程序的可擴(kuò)充性,能精簡(jiǎn)代碼

D.不能精簡(jiǎn)代碼,能增強(qiáng)程序的可擴(kuò)充性

14.設(shè)置虛基類(lèi)的目的是

A.簡(jiǎn)化程序

B.使程序按動(dòng)態(tài)聯(lián)編方式運(yùn)行

C.提高程序運(yùn)行效率

D.消除二義性

15.下列對(duì)于語(yǔ)句"freopen("records.txt", "r"tin);"的分析中,正確的是

A.“freopen"為文件名

B.“records.txt”是重定向函數(shù)名

C.“r”代表重定向?yàn)椤皩?xiě)”方式

D.將cin重定向到文件records.txt

16.下列格式控制符中,既可以用于輸入,又可以用于輸出的是

A. setbase

B. sefill

C. setprecision

D. setw

17. 讀一個(gè)C++數(shù)據(jù)文件,要?jiǎng)?chuàng)建的流對(duì)象是

A. ifstream

B. ofstream

C. cin

D. cout

18. 下列打開(kāi)文件的語(yǔ)句中,錯(cuò)誤的是

A. ofstream ofie:;fle.open*ab.ti"iosbinary);

B. fstream ifle;ofileopen-"abc.txt",is:ae);

C. coutopen("abc.txt"ios::binary);

D. ifstream ifile ("abc.txt");

19.實(shí)現(xiàn)兩個(gè)相同類(lèi)型數(shù)加法的函數(shù)模板的聲明可以是

A. T add(T x,Ty)

B. T add(T xy)

C. T add(x,y)

D. add(Tx,Ty)

20.下列關(guān)于類(lèi)模板的描述中, 正確的是

A.類(lèi)模板必須有多種類(lèi)型參數(shù)

B.可以使用類(lèi)模板直接生成對(duì)象

C.類(lèi)模板實(shí)例化后才可以創(chuàng)建對(duì)象

D.類(lèi)模板之間不允許繼承

非選擇題部分

注意事項(xiàng):用黑色字跡的簽字筆或鋼筆將答案寫(xiě)在答題紙上,不能答在試題卷上。

二、填空題:本大題共15小題,每空1分,共15分。

21.命名空間也稱(chēng)為名字空間,使用關(guān)鍵字________把大量有邏輯聯(lián)系的程序?qū)嶓w組合在一個(gè)標(biāo)識(shí)符下。

22.在C++函數(shù)的形參前加const關(guān)鍵字,是為了提高函數(shù)的_______。

23.在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,將同一類(lèi)事物的共同特點(diǎn)概括出來(lái),這個(gè)過(guò)程叫作“______”。

24. 類(lèi)是對(duì)具有相同屬性和行為的同一類(lèi)對(duì)象的抽象描述,其內(nèi)部包括屬性和_______兩個(gè)主要部分。

25. AB是一個(gè)類(lèi),那么執(zhí)行語(yǔ)句AB a(4), b[3], *p;時(shí),調(diào)用構(gòu)造函數(shù)的次數(shù)是

26.程序語(yǔ)句“A::A(int a, int *b) { this->x= a; this->y=b;}”中,this 的類(lèi)型是

27.設(shè)opr表示要重載的運(yùn)算符,那么重載運(yùn)算符的函數(shù)名是。

28.運(yùn)算符++、 =、+、[]中,只能用成員函數(shù)重載的運(yùn)算符是_______和[]。

29.派生類(lèi)從基類(lèi)中可以繼承成員變量、普通的成員函數(shù),但不能繼承構(gòu)造函數(shù)和_______。

30. C++中有兩種繼承,一種是單繼承,另一種是_______。

31.一個(gè)函數(shù)名為Show,返回值類(lèi)型為void,沒(méi)有參數(shù)的純虛常成員函數(shù)可以聲明為_(kāi)______。

32.抽象類(lèi)中至少需要一個(gè)_______函數(shù)。

33.要將str-="2021c++",輸出為“!!2021c++”,應(yīng)使用語(yǔ)句"cou<t<slil(!")

34.模板類(lèi)型形參表使用的關(guān)鍵字為_(kāi)______

35.如果要定義二元組類(lèi),則需要根據(jù)組成二元組的類(lèi)型定義很多不同的類(lèi),此時(shí)最好使用______來(lái)解決問(wèn)題。

三、程序填空題:本大題共5小題,每小題4分,共20分。請(qǐng)按試題順序和空格順序在答題卡(紙)指定位置上填寫(xiě)答案,錯(cuò)填、不填均無(wú)分。

2021年10月自考04737C++程序設(shè)計(jì)真題及答案

2021年10月自考04737C++程序設(shè)計(jì)真題及答案

2021年10月自考04737C++程序設(shè)計(jì)真題及答案

2021年10月自考04737C++程序設(shè)計(jì)真題及答案

image.png

2021年10月自考04737C++程序設(shè)計(jì)真題及答案

47.定義一個(gè)課程類(lèi)CCourse,其中包含課程號(hào)(long no)、課程名(char *p_ name)、 分?jǐn)?shù)(float credit)三個(gè)數(shù)據(jù)成員,以及相應(yīng)的構(gòu)造函數(shù)、析構(gòu)函數(shù)、打印數(shù)據(jù)成員的成員函數(shù)。

以CCourse類(lèi)為基類(lèi),派生出幫助類(lèi)CHLP,并在這個(gè)類(lèi)中分別增加一個(gè)指針數(shù)據(jù)成員(char *p_ _openby)和表示用途的成員函數(shù)(void studyFor()-可輸 出一條表示 CHLP類(lèi)用途的信息)。寫(xiě)出CHLP類(lèi)的完整定義(包括構(gòu)造、析構(gòu)和studyFor()成員函數(shù)的實(shí)現(xiàn))。

更多資料

00149《國(guó)際貿(mào)易理論與實(shí)務(wù)》【知識(shí)集錦】

00159《高級(jí)財(cái)務(wù)會(huì)計(jì)》【知識(shí)集錦】

00184《市場(chǎng)營(yíng)銷(xiāo)策劃》【知識(shí)集錦】

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

自考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

資料下載
  • 00152《組織行為學(xué)》【知識(shí)集錦】

    下載
  • 00158《資產(chǎn)評(píng)估》【知識(shí)集錦】

    下載
  • 00148《國(guó)際企業(yè)管理》【知識(shí)集錦】

    下載
  • 00160《審計(jì)學(xué)》【知識(shí)集錦】

    下載