??2021年10月自考04737C++程序設(shè)計真題及答案
摘要:?2021年10月自考剛剛考完,考生們最為關(guān)注的就是自考真題及答案了,全國2021年10月自考04737C++程序設(shè)計真題已經(jīng)公布,各位考生可以參考。
全國2021年10月高等教育自學考試C++程序設(shè)計試題
課程代碼:04737
1.請考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。
2.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。
選擇題部分
注意事項:每小題選出答案后,用2B鉛筆把答題紙上對應(yīng)題目的答案標號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標號。不能答在試題卷上。
一、單項選擇題:本大題共20小題,每小題1分,共20分。在每小題列出的備選項中只有一項是最符合題目要求的,請將其選出。
1.下列對C++語言特點的描述中,不正確的是
A.可運行于多種平臺
B.加入面向?qū)ο蟾拍?/p>
C.不能進行結(jié)構(gòu)化設(shè)計
D.繼承于C語言
2.下列選項中是引用調(diào)用的為
A.形參是指針,實參是地址值
B.形參和實參都是變量
C.形參是引用,實參是變量
D.形參是變量,實參是引用
3.面向?qū)ο蟪绦蛟O(shè)計語言與結(jié)構(gòu)化程序設(shè)計語言最根本的不同之處在于
A.使用了類
B.能夠?qū)崿F(xiàn)變量自動初始化
C.支持軟件重用
D.支持接口重用
4.不屬于面向?qū)ο蟪绦蛟O(shè)計特性的是
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è)置默認參數(shù)
C.構(gòu)造函數(shù)的返回類型缺省為int型
D.構(gòu)造函數(shù)可以重載
6.屬于析構(gòu)函數(shù)特征的是
A.一個類中只有一個析構(gòu)函數(shù)
B.析構(gòu)函數(shù)的名字與類名不同
C.析構(gòu)函數(shù)可以重載
D.析構(gòu)函數(shù)可以有多個參數(shù)
7.“下列關(guān)于 友元函數(shù)描述中,不正確的是
A.可以被聲明為const
B.不屬于成員函數(shù)
C.可以用類名或?qū)ο竺麃碚{(diào)用
D.只能用對象名來調(diào)用
8.假設(shè)對A類定義一個重載“+”號運算符的成員函數(shù),以便實現(xiàn)兩個A類對象的加
法,并返回相加結(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.重載流提取運算符的一般格式是
A. ostream &operator>>(ostream & output,類名&對象名).}
B. ostream &operator<<(ostream & output,類名&對象名)..}
C. istream &operator>>(istream & input,類名&對象名)...}
D. istream &operator<<istream & input,類名&對象名)...}
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.一個類只能有一個父類
C.“hasa"關(guān)系表示類的繼承機制
D.“is a”關(guān)系具有傳遞性
13.在面向?qū)ο蟮某绦蛟O(shè)計中,使用多態(tài)
A.既不能增強程序的可擴充性,也不能精簡代碼
B.能增強程序的可擴充性,也能精簡代碼
C.不能增強程序的可擴充性,能精簡代碼
D.不能精簡代碼,能增強程序的可擴充性
14.設(shè)置虛基類的目的是
A.簡化程序
B.使程序按動態(tài)聯(lián)編方式運行
C.提高程序運行效率
D.消除二義性
15.下列對于語句"freopen("records.txt", "r"tin);"的分析中,正確的是
A.“freopen"為文件名
B.“records.txt”是重定向函數(shù)名
C.“r”代表重定向為“寫”方式
D.將cin重定向到文件records.txt
16.下列格式控制符中,既可以用于輸入,又可以用于輸出的是
A. setbase
B. sefill
C. setprecision
D. setw
17. 讀一個C++數(shù)據(jù)文件,要創(chuàng)建的流對象是
A. ifstream
B. ofstream
C. cin
D. cout
18. 下列打開文件的語句中,錯誤的是
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.實現(xiàn)兩個相同類型數(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.可以使用類模板直接生成對象
C.類模板實例化后才可以創(chuàng)建對象
D.類模板之間不允許繼承
非選擇題部分
注意事項:用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。
二、填空題:本大題共15小題,每空1分,共15分。
21.命名空間也稱為名字空間,使用關(guān)鍵字________把大量有邏輯聯(lián)系的程序?qū)嶓w組合在一個標識符下。
22.在C++函數(shù)的形參前加const關(guān)鍵字,是為了提高函數(shù)的_______。
23.在面向?qū)ο蟮某绦蛟O(shè)計方法中,將同一類事物的共同特點概括出來,這個過程叫作“______”。
24. 類是對具有相同屬性和行為的同一類對象的抽象描述,其內(nèi)部包括屬性和_______兩個主要部分。
25. AB是一個類,那么執(zhí)行語句AB a(4), b[3], *p;時,調(diào)用構(gòu)造函數(shù)的次數(shù)是
26.程序語句“A::A(int a, int *b) { this->x= a; this->y=b;}”中,this 的類型是
27.設(shè)opr表示要重載的運算符,那么重載運算符的函數(shù)名是。
28.運算符++、 =、+、[]中,只能用成員函數(shù)重載的運算符是_______和[]。
29.派生類從基類中可以繼承成員變量、普通的成員函數(shù),但不能繼承構(gòu)造函數(shù)和_______。
30. C++中有兩種繼承,一種是單繼承,另一種是_______。
31.一個函數(shù)名為Show,返回值類型為void,沒有參數(shù)的純虛常成員函數(shù)可以聲明為_______。
32.抽象類中至少需要一個_______函數(shù)。
33.要將str-="2021c++",輸出為“!!2021c++”,應(yīng)使用語句"cou<t<slil(!")
34.模板類型形參表使用的關(guān)鍵字為_______
35.如果要定義二元組類,則需要根據(jù)組成二元組的類型定義很多不同的類,此時最好使用______來解決問題。
三、程序填空題:本大題共5小題,每小題4分,共20分。請按試題順序和空格順序在答題卡(紙)指定位置上填寫答案,錯填、不填均無分。
47.定義一個課程類CCourse,其中包含課程號(long no)、課程名(char *p_ name)、 分數(shù)(float credit)三個數(shù)據(jù)成員,以及相應(yīng)的構(gòu)造函數(shù)、析構(gòu)函數(shù)、打印數(shù)據(jù)成員的成員函數(shù)。
以CCourse類為基類,派生出幫助類CHLP,并在這個類中分別增加一個指針數(shù)據(jù)成員(char *p_ _openby)和表示用途的成員函數(shù)(void studyFor()-可輸 出一條表示 CHLP類用途的信息)。寫出CHLP類的完整定義(包括構(gòu)造、析構(gòu)和studyFor()成員函數(shù)的實現(xiàn))。
延伸閱讀
- 2025年4月自考政治經(jīng)濟學(中級)全真模擬試題
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學真題
- 2023年10月自考00186國際商務(wù)談判真題
自考微信公眾號
掃碼添加
自考備考資料免費領(lǐng)取
去領(lǐng)取