??2021年10月自考04737C++程序設(shè)計(jì)真題及答案
摘要:?2021年10月自考剛剛考完,考生們最為關(guān)注的就是自考真題及答案了,全國(guó)2021年10月自考04737C++程序設(shè)計(jì)真題已經(jīng)公布,各位考生可以參考。
全國(guó)2021年10月高等教育自學(xué)考試C++程序設(shè)計(jì)試題
課程代碼:04737
1.請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。
2.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫在答題紙規(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++語言特點(diǎn)的描述中,不正確的是
A.可運(yùn)行于多種平臺(tái)
B.加入面向?qū)ο蟾拍?/p>
C.不能進(jìn)行結(jié)構(gòu)化設(shè)計(jì)
D.繼承于C語言
2.下列選項(xiàng)中是引用調(diào)用的為
A.形參是指針,實(shí)參是地址值
B.形參和實(shí)參都是變量
C.形參是引用,實(shí)參是變量
D.形參是變量,實(shí)參是引用
3.面向?qū)ο蟪绦蛟O(shè)計(jì)語言與結(jié)構(gòu)化程序設(shè)計(jì)語言最根本的不同之處在于
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ū)ο竺麃碚{(diào)用
D.只能用對(duì)象名來調(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)系中,基類成員在派生類中可見的是
A.所有
B. public和protected
C.只有public
D.只有protected
11.以下派生方式中,能讓派生類訪問基類中的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ì)于語句"freopen("records.txt", "r"tin);"的分析中,正確的是
A.“freopen"為文件名
B.“records.txt”是重定向函數(shù)名
C.“r”代表重定向?yàn)椤皩憽狈绞?/p>
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. 下列打開文件的語句中,錯(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):用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。
二、填空題:本大題共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)概括出來,這個(gè)過程叫作“______”。
24. 類是對(duì)具有相同屬性和行為的同一類對(duì)象的抽象描述,其內(nèi)部包括屬性和_______兩個(gè)主要部分。
25. AB是一個(gè)類,那么執(zhí)行語句AB a(4), b[3], *p;時(shí),調(diào)用構(gòu)造函數(shù)的次數(shù)是
26.程序語句“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,沒有參數(shù)的純虛常成員函數(shù)可以聲明為_______。
32.抽象類中至少需要一個(gè)_______函數(shù)。
33.要將str-="2021c++",輸出為“!!2021c++”,應(yīng)使用語句"cou<t<slil(!")
34.模板類型形參表使用的關(guān)鍵字為_______
35.如果要定義二元組類,則需要根據(jù)組成二元組的類型定義很多不同的類,此時(shí)最好使用______來解決問題。
三、程序填空題:本大題共5小題,每小題4分,共20分。請(qǐng)按試題順序和空格順序在答題卡(紙)指定位置上填寫答案,錯(cuò)填、不填均無分。
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類用途的信息)。寫出CHLP類的完整定義(包括構(gòu)造、析構(gòu)和studyFor()成員函數(shù)的實(shí)現(xiàn))。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國(guó)際私法真題
- 2023年10月自考00246國(guó)際經(jīng)濟(jì)法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國(guó)際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號(hào)
掃碼添加
自考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取