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

?全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

自考 責(zé)任編輯:訚星楚 2020-12-03

摘要:本文整理發(fā)布全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題,以供考生們?cè)趯W(xué)習(xí)后用真題鞏固所學(xué)到的知識(shí),得到更好地復(fù)習(xí)效果。注:不同省份、不同專業(yè)的自考試題及答案,只要課程代碼和課程名稱相同,都可參考使用。

自考真題是考生復(fù)習(xí)備考的一大法寶,需要好好利用,而且年份離的越近,參考價(jià)值越高。以下是希賽網(wǎng)自考頻道整理的全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題,考生可參考試卷題型、分值、重點(diǎn)考試內(nèi)容及答題規(guī)范,參考答案現(xiàn)在暫未公布,希賽網(wǎng)將持續(xù)更新。

全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

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

1. 下列選項(xiàng)中,能表現(xiàn)出C++語(yǔ)言的主要特點(diǎn)的是

A.繼承于C#語(yǔ)言

B.可以進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)

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

D.基于數(shù)據(jù)流的程序設(shè)計(jì)

2.“下列關(guān)于 C++語(yǔ)言類庫(kù)提供輸入流類和輸出流類的描述中,正確的是

A.輸入流類ostream

B.輸出流類istream

C. cin 是istream類的對(duì)象

D. cout 是istream類的對(duì)象

3.下列關(guān)于封裝特點(diǎn)的描述中,錯(cuò)誤的是

A.隱藏對(duì)象的屬性

B.公開實(shí)現(xiàn)的細(xì)節(jié)

C.提供使用的信息

D.公開的信息是與外界交互的接口

4.下列關(guān)于訪問范圍說(shuō)明符public、private、 protected 的描述中,正確的是

A.每種關(guān)鍵字至少出現(xiàn)1次

B.不加說(shuō)明符默認(rèn)為公有的

C.3種關(guān)鍵字出現(xiàn)的先后次序沒有限制

D.成員的訪問范圍由它之后最近的說(shuō)明符決定

5.有關(guān)語(yǔ)句“Student *ss=new Student(2];deletef[ss;"的描述中,正確的是

A. delete[]ss 釋放動(dòng)態(tài)對(duì)象數(shù)組

B. delete[]ss 調(diào)用3次析構(gòu)函數(shù)

C. new Student[2]分配8個(gè)字節(jié)的內(nèi)存

D. new Student[2]調(diào)用一次構(gòu)造函數(shù)

6.“class Demo{ public:void SetValue(){};", 主函數(shù)中有語(yǔ)句“const Demo Obj; Obj. SetValue();",正確的說(shuō)法是

A. Obj 是常量對(duì)象

B. SetValue()函 數(shù)值為整型

C.constDemoObj;編譯時(shí)錯(cuò)誤

D. Obj.SetValue);編 譯時(shí)正確

7.設(shè)類Test將其他類對(duì)象作為成員,則創(chuàng)建類Test的對(duì)象時(shí),下列描述正確的是

A.先執(zhí)行類的構(gòu)造函數(shù)

B.先執(zhí)行成員對(duì)象的構(gòu)造函數(shù)

C.先執(zhí)行類的析構(gòu)函數(shù)

D.先執(zhí)行成員對(duì)象的析構(gòu)函數(shù)

8.下列關(guān)于重載流插入和流提取運(yùn)算符的描述中,正確的是

A.不可以對(duì)流插入運(yùn)算符進(jìn)行重載

B.不可以對(duì)流提取運(yùn)算符進(jìn)行重載

C.重載函數(shù)不能是流類庫(kù)中的成員

D.流是標(biāo)準(zhǔn)類庫(kù)用戶能繼承也能修改

9.有定義“Demo & Deo:operato++..return *this;}", 若obj是類Demo的對(duì)象,則以下描述錯(cuò)誤的是

A.自增運(yùn)算符“++”可以被重載

B.函數(shù)可以區(qū)分前置及后置情況

C. ++obj 等價(jià)于obj.operator++

D. obj+等價(jià) 于obj.operator++()

10.當(dāng)派生類私有繼承基類時(shí),基類中的公有成員和保護(hù)成員成為派生類的

A. public 成員

B. private 成員

C. protected 成員

D.友元

11. 下列關(guān)于派生類對(duì)象的初始化敘述中,正確的是

A.是由基類的構(gòu)造函數(shù)實(shí)現(xiàn)的

B.是由派生類的構(gòu)造函數(shù)實(shí)現(xiàn)的

C.是由基類和派生類的構(gòu)造函數(shù)實(shí)現(xiàn)的

D.是系統(tǒng)自動(dòng)完成的不需程序設(shè)計(jì)者干預(yù)

12.下面關(guān)于基類和派生類的描述中,正確的是

A. 一個(gè)類不能被多次說(shuō)明為某個(gè)派生類的直接類,可以不止一次地成為間接基類

B.一個(gè)類可以被多次說(shuō)明為某個(gè)派生類的直接類,可以不止一次地成為間接基類

C.一個(gè)類不能被多次說(shuō)明為某個(gè)派生類的直接類,但只能成為一次間接基類

D.一個(gè)類可以被多次說(shuō)明為某個(gè)派生類的直接類,但只能成為一次間接基類

13. 對(duì)于下面類定義,正確的敘述是

class A{

public: virtual void func1(){ }

void func2(){ } };

class B:public A{

public: void funcl( ){cout<<" class B func 1" <<end;}

virtual void func2( ){cout<<" class B func 2”" <<endl;}}; .

A. A:func2( )和B::funcl( )都是虛函數(shù)

B. A:func2( )和B::funcl( )都不是虛函數(shù)

C. B.:func1() 是虛函數(shù),而A::func2( )不是虛函數(shù)

D. B::func1( )不是虛函數(shù),而A::func2( )是虛函數(shù)

14.關(guān)于純虛函數(shù)和抽象類的描述中,錯(cuò)誤的是

A.純虛函數(shù)是一種特殊的虛函數(shù),它沒有具體實(shí)現(xiàn)

B.抽象類--般作為基類使用,其純虛函數(shù)的實(shí)現(xiàn)由派生類給出

C.抽象類中一定具有一個(gè)或多個(gè)純虛函數(shù)

D.抽象類的派生類中一定不會(huì)再有純虛函數(shù):

15. 下列流類中,可以用于輸入/輸出的是

A. ios

B. fstream

C. iostream

D. strstream

16. 對(duì)ignore()成員函數(shù)原型“istream & ignore(int n= l,int delim=EOF);”描述正確的是

A.跳過輸出流中的n個(gè)字符

B.跳過delim及其之后的所有字符

C.常用于跳過輸出中的無(wú)效部分

D. cin.ignore()等 效于cin.ignore( l,EOF)

17.在C++中打開一個(gè)文件就是將指定的文件與下列哪個(gè)選項(xiàng)建立關(guān)聯(lián)

A.流對(duì)象

B.流類

C.流函數(shù)

D.流結(jié)構(gòu)

18.以下不能正確創(chuàng)建輸出文件對(duì)象并使其與磁盤文件相關(guān)聯(lián)的語(yǔ)句是

A. ofstream myfile;myfile open(*g:filet"t);

B. ofstream *myfile=new ofstream;mfile->openc*d:ofile.txt");

C. ofstream mfileoenf("d:filetxt");

D. ofstream *myfile=new("d:file.cxt");

19.假設(shè)聲明了以下函數(shù)模板,并定義了“int i;charc;",則錯(cuò)誤的調(diào)用語(yǔ)句是template <class T>T max(T x,T y) { return (x>y)?x:y;}

A. max(i,i)

B. max(i,c)

C. max(c,c)

D. max((int)c,i)

20.下面對(duì)模板的聲明正確的是

A. template class<S1, S2>

B. template <class S1,S2>

C. template<class S l;class S2>

D. template<class S 1 ,class S2>

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

21.通常根據(jù)是否可以直接操縱計(jì)算機(jī)底層硬件,將程序設(shè)計(jì)語(yǔ)言分為低級(jí)語(yǔ)言、中級(jí)語(yǔ)言和____。

22.函數(shù)調(diào)用時(shí)參數(shù)的傳遞為“傳引用”,是傳遞對(duì)象的____。

23.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法使得程序結(jié)構(gòu)清晰,相互協(xié)作容易,更重要的是程序的____性大大提升了。

24. 從邏輯關(guān)系上看,典型的C++程序的結(jié)構(gòu)包括類的定義、類中成員函數(shù)的實(shí)現(xiàn)及____。

25.當(dāng)程序創(chuàng)建一個(gè)對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用____來(lái)初始化該對(duì)象。

26.已知類A中的兩個(gè)成員函數(shù)fl ()和f2(),如果在fl ()中不能直接調(diào)用f2(),則____是靜態(tài)函數(shù)。

27.重載賦值運(yùn)算符后,賦值語(yǔ)句的功能是將一個(gè)對(duì)象中指針成員變量指向的內(nèi)容復(fù)制到另一個(gè)對(duì)象中指針成員變量指向的地方,這樣的拷貝叫“____”。

28.運(yùn)算符重載相當(dāng)于定義了一個(gè)以____為名稱的函數(shù)。

29.定義類時(shí),保護(hù)成員的訪問范圍比_____成員的訪問范圍大。

30.學(xué)生集合包含本科生集合,如果一個(gè)人是本科生,他/她必然也是一位學(xué)生,設(shè)計(jì)程序時(shí),____集合作為派生類。

31.聲明虛函數(shù)成員的一般格式為:____“函數(shù)返回值類型函數(shù)名(形參表);”。

32.定義4個(gè)類,類A中定義公有成員函數(shù)Print()為虛函數(shù),類A派生了類B和類D,類B派生了類C, 3個(gè)派生類均是公有繼承也都重寫了Print()函數(shù),則有___個(gè)派生類中的PrintO是虛函數(shù)。

33.要將s=“C++”輸出為“@@@C++”這樣的格式,應(yīng)該使用的語(yǔ)句是“cout<<____<<setw(6)<<s;"

34.文件的I/O由ifstream、____和fstream三個(gè)類提供。

35.類模板“template<class T>classX{..};”,其中友元函數(shù)f對(duì)特定類型T(如int),使函數(shù)f(X<int>&)成為X<int>模板類的友元,則其說(shuō)明應(yīng)為____。

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

全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

全國(guó)2020年10月自考C++程序設(shè)計(jì)04737真題

五、程序設(shè)計(jì)題:本大題共2小題,第1小題5分,第2小題10分,共15分。

46.編寫一個(gè)函數(shù)模板,實(shí)現(xiàn)將n個(gè)數(shù)據(jù)進(jìn)行由小到大排序的功能。

47.有一個(gè)School類,保護(hù)數(shù)據(jù)成員Number和Name分別表示人的編號(hào)和姓名。學(xué)生類Student是School的派生類,新增數(shù)據(jù)成員班號(hào)Class_Num和總成績(jī)Total。請(qǐng)用C++代碼描述這兩個(gè)類,并用Student 類的成員函數(shù)Display實(shí)現(xiàn)學(xué)生張小蒙的編號(hào)(2020150601)、姓名、班級(jí)(四班)和總成績(jī)678的輸出(要求編寫派生類的構(gòu)造函數(shù))。

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quá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í)集錦】

    下載