違法信息舉報(bào) 客服熱線:400-118-7898
廣告
?
專接本欄目測(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ù)必將自己的考試課程名稱、姓名、準(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.使用了類

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ù)名與類名相同

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

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

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

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

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

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

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

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

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

A.可以被聲明為const

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

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

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

8.假設(shè)對(duì)A類定義一個(gè)重載“+”號(hào)運(yùn)算符的成員函數(shù),以便實(shí)現(xiàn)兩個(gè)A類對(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,類名&對(duì)象名).}

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

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

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

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

A.所有

B. public和protected

C.只有public

D.只有protected

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

A. public 和protected

B. public 和private

C. private 和protected

D.僅public

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

A.基類具有派生類的特征

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

C.“hasa"關(guān)系表示類的繼承機(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è)置虛基類的目的是

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è)相同類型數(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)于類模板的描述中, 正確的是

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

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

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

D.類模板之間不允許繼承

非選擇題部分

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

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

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

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

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

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

25. AB是一個(gè)類,那么執(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 的類型是

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

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

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

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

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

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

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

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

35.如果要定義二元組類,則需要根據(jù)組成二元組的類型定義很多不同的類,此時(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è)課程類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類為基類,派生出幫助類CHLP,并在這個(gè)類中分別增加一個(gè)指針數(shù)據(jù)成員(char *p_ _openby)和表示用途的成員函數(shù)(void studyFor()-可輸 出一條表示 CHLP類用途的信息)。寫(xiě)出CHLP類的完整定義(包括構(gòu)造、析構(gòu)和studyFor()成員函數(shù)的實(shí)現(xiàn))。

溫馨提示:因考試政策、內(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í)集錦】

    下載