程序設(shè)計基礎(chǔ)(2)智慧樹知到期末考試答案章節(jié)答案2024年東北農(nóng)業(yè)大學(xué)_第1頁
程序設(shè)計基礎(chǔ)(2)智慧樹知到期末考試答案章節(jié)答案2024年東北農(nóng)業(yè)大學(xué)_第2頁
程序設(shè)計基礎(chǔ)(2)智慧樹知到期末考試答案章節(jié)答案2024年東北農(nóng)業(yè)大學(xué)_第3頁
程序設(shè)計基礎(chǔ)(2)智慧樹知到期末考試答案章節(jié)答案2024年東北農(nóng)業(yè)大學(xué)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余6頁可下載查看

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

程序設(shè)計基礎(chǔ)(2)智慧樹知到期末考試答案+章節(jié)答案2024年東北農(nóng)業(yè)大學(xué)下列哪個函數(shù)可以用于將一個容器的元素復(fù)制到另一個容器中,并保持它們的順序?()

答案:std::copyC++程序運(yùn)行時,總是起始于()

答案:main()一個類的友元函數(shù)或友元類能夠通過成員訪問運(yùn)算符訪問該類的()。

答案:所有成員關(guān)于C++與C語言關(guān)系的描述中,()是錯誤的。

答案:C++語言和C語言都是面向?qū)ο蟮募俣ㄒ粋€類的構(gòu)造函數(shù)為“A(inti=4,intj=0){a=i;b=j;}”,則執(zhí)行“Ax(1);”語句后,x.a和x.b的值分別為()

答案:1和0類模板的使用實際上是將類模板實例化成一個具體的()。

答案:類下面敘述錯誤的是()。

答案:基類的protected成員在派生類中仍然是protected下面()的敘述不符合賦值兼容規(guī)則。

答案:基類的對象可以賦值給派生類的對象在C++中,函數(shù)原型不包括()

答案:函數(shù)的功能下列關(guān)于運(yùn)算符重載的描述中,錯誤的是()。

答案:加法運(yùn)算符“+”和賦值運(yùn)算符“=”都重載之后,意味著“+=”也被重載了下列()可以在常數(shù)時間內(nèi)刪除首元素?

答案:std::deque假設(shè)已經(jīng)定義好了類student,現(xiàn)在要定義類derived,它是從student私有派生的,則定義類derived的正確寫法是()

答案:classderived::privatestudent{//………….}C++中,關(guān)于構(gòu)造函數(shù)和析構(gòu)函數(shù),正確的描述是()。

答案:已知類Student以及Student*p;在使用p=newStudent;時自動調(diào)用無參構(gòu)造函數(shù)創(chuàng)建動態(tài)對象,在deleltep;時自動調(diào)用析構(gòu)函數(shù)釋放動態(tài)對象在下列函數(shù)原型中,可以作為類AA構(gòu)造函數(shù)的是()。

答案:AA(int);關(guān)于虛函數(shù)的描述中,()是正確的。

答案:基類中說明了虛函數(shù)后,派生類中與其對應(yīng)的函數(shù)可不必說明為虛函數(shù)由C++目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為()。

答案:exe在C++語言中,數(shù)據(jù)封裝要解決的問題是()

答案:防止不同模塊之間數(shù)據(jù)的非法訪問當(dāng)使用ifstream定義一個文件流,并將一個打開文件的文件與之連接,文件默認(rèn)的打開方式為()。

答案:ios::in執(zhí)行以下程序:char*str;cin>>str;cout<答案:輸出亂碼或出錯有關(guān)靜態(tài)成員的描述錯誤的是()。

答案:類中一旦定義了靜態(tài)數(shù)據(jù)成員,就必須定義靜態(tài)成員函數(shù),以便對靜態(tài)數(shù)據(jù)成員進(jìn)行操作用成員函數(shù)重載二元運(yùn)算符@,則顯式調(diào)用方式為()。

答案:obj1.operator@()以下關(guān)于函數(shù)模板敘述正確的是()。

答案:通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)下列哪個函數(shù)可以用于在容器中查找元素?()

答案:std::findread函數(shù)的功能是從輸入流中讀取()。

答案:指定若干字節(jié)已知:intm=10;下列表示引用的方法中,()是正確的。

答案:int&x=m;函數(shù)調(diào)用func((exp1,exp2),(exp3,exp4,exp5))中所含實參的個數(shù)為()

答案:2要求打開文件D:\file.dat,并能夠?qū)懭霐?shù)據(jù),正確的語句是()。

答案:fstreaminfile("D\\file.dat",ios::in|ios::out);已知X類,則當(dāng)程序執(zhí)行到語句:Xarray[3];時,調(diào)用了()次構(gòu)造函數(shù)。

答案:3C++語言程序能夠在不用操作程序下編譯、運(yùn)行,說明C++具有良好的()

答案:移植性使用地址作為實參傳給形參,下列說法正確的是()

答案:實參與形參是同一對象已知某個類的友元函數(shù)重載了+=和-,a,b,c是該類的對象,則“a+=b-c”被C++編譯器解釋為(

)。

答案:operator+=(a,operator-(b,c))設(shè)己定義浮點(diǎn)型變量data,以二進(jìn)制方式把data的值寫入輸出文件流對象outfile中去,正確的每句是()。

答案:outfile.write((char*)&data,sizeof(double));在語句“cout<<’A’:”中,cout是()。

答案:對象名考慮下面的函數(shù)原型聲明:voidtestDefaulParam(inta,intb=7,charz='*');下面函數(shù)調(diào)用中,不合法的是()。

答案:testDefaulParam(5,'#');下列哪個函數(shù)可以用于對容器中的元素進(jìn)行排序,并保持相等元素的相對順序不變?()

答案:std::stable_sort以下程序執(zhí)行結(jié)果()。cout.fill(‘#’);cout.width(10);cout<答案:123.456下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是()

答案:靜態(tài)數(shù)據(jù)成員可以直接用類名或者對象名來調(diào)用類模板的實例化()。

答案:在編譯時進(jìn)行已知:p是一個指向類A數(shù)據(jù)成員m的指針,A1是類A的一個對象。如果要給m賦值為5,正確的是()

答案:A1.*p=5;使用()可以設(shè)置數(shù)據(jù)輸出的寬度。

答案:setw(intn)繼承機(jī)制的作用是()

答案:定義新類構(gòu)造函數(shù)不具備的特征是()

答案:構(gòu)造函數(shù)必須指定類型說明在一個源文件中定義的全局變量的作用域為()

答案:從定義該變量的位置開始到本文件結(jié)束在編譯指令中,宏定義使用哪個指令()

答案:#define由C++源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為()。

答案:obj在inta=3,int*p=&a;中,*p的值是()

答案:3類的構(gòu)造函數(shù)被自動調(diào)用執(zhí)行的情況是在定義該類的()

答案:對象時下面說法中,正確的是()

答案:一個類只能定義一個析構(gòu)函數(shù),但可以定義多個構(gòu)造函數(shù)已知:print()函數(shù)是一個類的常成員函數(shù),它無返回值,下列表示中,()是正確的。

答案:voidprint()const;下面對模板的聲明,正確的是()。

答案:template下面說法正確的是()

答案:內(nèi)聯(lián)函數(shù)在編譯時是將該函數(shù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方對于int*pa[5];的描述,()是正確的。

答案:pa是一個具有5個元素的指針數(shù)組,每個元素是一個int型指針;下列語句中,將函數(shù)intsum(intx,inty)正確重載的是(

)。

答案:floatsum(floatx,floaty);讀文件最后一個字節(jié)(字符)的語句為()。

答案:myfile.seekg(-1,ios::end);c=myfile.get();c=myfile.get();下面的函數(shù)定義正確的是(

答案:floatf(intx,inty){returnx*y;)對于類定義classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:voidfunc1(){cout<<〃classBfunc1〃<答案:B::func1()是虛函數(shù),而A::func2()不是虛函數(shù)將一個字符charc=’A’寫到文件中錯誤的語句為()。

答案:file.write((constchar*)c,sizeof(c));#include語句()

答案:在程序運(yùn)行前就執(zhí)行了下面描述中,表達(dá)錯誤的是()

答案:公用繼承時基類中的private成員在派生類中仍是private的下列概念中,不屬于面向?qū)ο缶幊谭椒ǖ氖牵ǎ?/p>

答案:過程調(diào)用若定義:stringstr;當(dāng)語句cin>>str;執(zhí)行時,從鍵盤輸入:MicrosoftVisualStudio6.0!所得的結(jié)果是str=()。

答案:Microsoft關(guān)于拷貝構(gòu)造函數(shù)的描述正確的是()。

答案:如果不自定義拷貝構(gòu)造函數(shù),系統(tǒng)提供默認(rèn)的拷貝構(gòu)造函數(shù)函數(shù)重載是指()。

答案:兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同如果表達(dá)式a+b中的“+”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為(

答案:a.operator+(b)下列哪個函數(shù)可以用于對容器中的元素進(jìn)行排序?()

答案:std::sort在main函數(shù)中可以用p.a的形式訪問派生類對象p的基類成員a,其中a是()

答案:公有繼承的公有成員如果類A被說明成類B的友元,則()

答案:類B不一定是類A的友元在C++中,關(guān)于下列設(shè)置參數(shù)默認(rèn)的描述中,()是正確的。

答案:設(shè)置參數(shù)默認(rèn)值只能在定義函數(shù)時設(shè)置。下列哪個函數(shù)可以用于計算兩個集合的交集?()

答案:std::set_intersection假定AB為一個類,則執(zhí)行ABx;語句時將自動調(diào)用該類的()

答案:無參構(gòu)造函數(shù)下列哪個函數(shù)可以用于釋放動態(tài)分配的內(nèi)存?()

答案:delete下列關(guān)于C++流的說明中,正確的是(

答案:與鍵盤、屏幕、打印機(jī)和通信端口的交互都可以通過流類來實現(xiàn)有關(guān)運(yùn)算符重載的說法錯誤的是()。

答案:C++中所有的運(yùn)算符都可以被重載類模板的模板參數(shù)()。

答案:其他三種均可下面有關(guān)類說法不正確的是()

答案:析構(gòu)函數(shù)需要指定參數(shù)下面關(guān)于繼承方式的描述中錯誤的是()。

答案:公有繼承時,基類的公有成員和保護(hù)成員在派生類中都成為公有成員設(shè)置虛基類的目的是()。

答案:消除二義性在C++中,使用流進(jìn)行輸入輸出,其中用于鍵盤輸入()

答案:cinC++語言屬于()

答案:高級語言適宜采用inline定義函數(shù)情況是(C)()

答案:函數(shù)代碼少、頻繁調(diào)用有以下語句structS{intg;charh;}T;則下面敘述中不正確的是()。

答案:S是struct類型的變量程序運(yùn)行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用()符號作為分隔符。

答案:空格或回車設(shè)有定義inti;doublej=5;,則10+i+j值的數(shù)據(jù)類型是()

答案:double以下()是c/c++合法的標(biāo)識符。

答案:char2下列不是描述類的成員函數(shù)的是()

答案:友元函數(shù)在函數(shù)定義中的形參屬于()

答案:局部變量類的析構(gòu)函數(shù)是對一個對象進(jìn)行以下哪種操作時自動調(diào)用的是()

答案:撤銷要進(jìn)行文件的輸出,除了包含頭文件iostream外,還要包含頭文件()。

答案:ostream已知類A是類B的友元,類B是類C的友元,則()

答案:類A的成員函數(shù)可以訪問類B的對象的任何成員C++是()。

答案:既支持面向?qū)ο蟮某绦蛟O(shè)計又支持面向過程的程序設(shè)計的混合型語言在C++中串流類是在頭文件strstrea.h中定義的,下列不屬于串流類的是()

答案:ofstream當(dāng)需要打開A盤上的以xxk.dat文件用于輸入時,則定義文件流對象的語句為()。

答案:ifstreamfin(“A:xxk.dat”,ios::nocreate);使用如setw()的操縱符對數(shù)據(jù)進(jìn)行格式輸出時,應(yīng)包含()文件。

答案:iomanip當(dāng)使用ofstream流類定義一個流對象并打開一個磁盤文件時,文件的隱含打開方式為()。

答案:ios::out下列程序段中,ofs是ofstream類的對象,ifs是ifstream類的對象,c是char型變量,則執(zhí)行結(jié)果是(B)。while(ifs.get())ofs.put();

答案:僅僅把字符c寫入到一個文件中打開文件的方式中,()以追加方式打開文件。

答案:ios::app將兩個字符串連接起來組成一個字符串時,選用()函數(shù)。

答案:strcat()語句ofstreamf(“TEMP.DAT”,ios::app|ios::binary)的功能是建立流對象f,試圖打開文件TEMP.DAT并與之連接,并且()

答案:若文件存在,將文件寫指針定位于文件尾;若文件不存在,建立一個新文件執(zhí)行如下的程序段后,輸出結(jié)果是()。cout.fill('*');cout.width(6);cout.fill('#');cout<<123<答案:;123下列()可以用于向容器中插入多個元素?

答案:std::vector::insertC++異常處理機(jī)制中沒有()

答案:finally下列()在插入元素時具有時間復(fù)雜度為O(1)的優(yōu)勢?

答案:std::deque下列()可以使用std::map來實現(xiàn)關(guān)聯(lián)數(shù)組?

答案:std::map一個()允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員及某些成員函數(shù)的返回值能取任意類型。

答案:類模板有關(guān)函數(shù)模板和模板函數(shù)說法錯誤的是()。

答案:當(dāng)函數(shù)模板和一般函數(shù)同名時,系統(tǒng)先去匹配函數(shù)模板,將其實例化后進(jìn)行調(diào)用下列()可以使用迭代器進(jìn)行隨機(jī)訪問?

答案:std::vector設(shè)有函數(shù)模板templateQSum(Qx,Qy){return(x)+(y);}則下列語句中對該函數(shù)模板錯誤的使用是()

答案:Sum(“AB”,”CD”);實現(xiàn)兩個相同類型數(shù)加法的函數(shù)模板的聲明是()

答案:Tadd(Tx,Ty)下列運(yùn)算符中,在C++語言中不能重載的是()

答案:::要實現(xiàn)動態(tài)聯(lián)編必須()

答案:通過對象指針或引用來調(diào)用虛函數(shù)在派生類中定義虛函數(shù)時,可以與基類中相應(yīng)的虛函數(shù)不同的是()

答案:函數(shù)體如果采用動態(tài)多態(tài)性,要調(diào)用虛函數(shù)的是()

答案:基類對象指針當(dāng)一個類的某個函數(shù)被說明為virtual時,該函數(shù)在該類的所有派生類中()

答案:都是虛函數(shù)所謂多態(tài)性是指()

答案:不同的對象調(diào)用相同名稱的函數(shù)靜態(tài)成員函數(shù)不能說明為()

答案:虛函數(shù)有關(guān)多態(tài)性說法不正確的是()

答案:運(yùn)行時的多態(tài)性可通過模板和虛函數(shù)實現(xiàn)類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個指向類A對象的指針,則p->A::func()將()

答案:調(diào)用類A中的函數(shù)func()以下基類中的成員函數(shù)表示純虛函數(shù)的是()

答案:virtualvoidtt()=0在公有派生類的成員函數(shù)不能直接訪問基類中繼承來的某個成員,則該成員一定是基類中的()

答案:私有成員在公有繼承的情況下,基類的公有或保護(hù)成員在派生類中的訪問權(quán)限()

答案:保持不變對基類和派生類的關(guān)系描述中,錯誤的是()

答案:基類繼承了派生類的屬性C++的繼承性允許派生類繼承基類的()

答案:部分特性,并允許增加新的特性或重定義基類的特性下面敘述不正確的是()

答案:基類的公有成員在派生類中仍然是公有的在私有繼承的情況下,基類成員在派生類中的訪問權(quán)限()

答案:受限制假設(shè)ClassY:publicX,即類Y是類X的派生類,則說明一個Y類的對象時和刪除Y類對象時,調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的次序分別為()

答案:X,Y;Y,X友元關(guān)系不能()

答案:繼承如果從原有類定義新類可以實現(xiàn)的是()

答案:繼承機(jī)制在類中說明的成員可以使用關(guān)鍵字的是()

答案:public類MyA的拷貝初始化構(gòu)造函數(shù)是()

答案:MyA(MyA&)假定AB為一個類,則執(zhí)行“ABa(2),b[3],*p[4];”語句時調(diào)用該類構(gòu)造函數(shù)的次數(shù)為()

答案:4假定AA為一個類,a()為該類公有的函數(shù)成員,x為該類的一個對象,則訪問x對象中函數(shù)成員a()的格式為()

答案:x.a()靜態(tài)成員函數(shù)沒有()

答案:this指針關(guān)于對象概念的描述中,說法錯誤的是()

答案:對象就是C語言中的結(jié)構(gòu)變量假定一個類的構(gòu)造函數(shù)為A(intaa,intbb){a=aa--;b=a*bb;},則執(zhí)行Ax(4,5);語句后,x.a和x.b的值分別為()

答案:4和20關(guān)于this指針使用說法正確的是()

答案:保證每個對象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)的代碼所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個實體,這實體也就是()

答案:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論