C++程序設計知識點實例解析知到智慧樹章節(jié)測試課后答案2024年秋青島大學_第1頁
C++程序設計知識點實例解析知到智慧樹章節(jié)測試課后答案2024年秋青島大學_第2頁
C++程序設計知識點實例解析知到智慧樹章節(jié)測試課后答案2024年秋青島大學_第3頁
C++程序設計知識點實例解析知到智慧樹章節(jié)測試課后答案2024年秋青島大學_第4頁
C++程序設計知識點實例解析知到智慧樹章節(jié)測試課后答案2024年秋青島大學_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C++程序設計知識點實例解析知到智慧樹章節(jié)測試課后答案2024年秋青島大學第一章單元測試

若有定義doublexx=3.14,*pp=&xx;則表達式*pp等價于()

A:&xxB:&3.14C:*xxD:xx

答案:xx有以下程序片段:

stringstr("HelloC++");

cout<<str.substr(5,3);

則程序的輸出結(jié)果是()

A:++B:C++C:HelloD:loC++

答案:C++有以下程序片段:

stringstr("HelloC++");

cout<<str.insert(8,"World");

則程序的輸出結(jié)果是()

A:HelloWorldC++B:HelloC+World+C:HelloC++WorldD:編譯報錯無法運行

答案:HelloC++World下面對引用的描述錯誤的是()

A:建立引用時,要對它初始化B:對引用初始化可以使用任意類型的變量C:引用是某個變量或?qū)ο蟮膭e名D:引用與其代表的對象具有相同的地址

答案:對引用初始化可以使用任意類型的變量編譯系統(tǒng)區(qū)分重載函數(shù)的依據(jù)是()。

A:對應位次上參數(shù)的名字不同B:對應位次上參數(shù)的類型不同C:總的參數(shù)個數(shù)不同D:函數(shù)的返回值類型不同

答案:對應位次上參數(shù)的類型不同;總的參數(shù)個數(shù)不同若函數(shù)的返回值為引用類型,則該函數(shù)的調(diào)用表達式可以作為賦值運算的左值。()

A:錯B:對

答案:對函數(shù)可設置默認參數(shù),但不允許將一個函數(shù)的所有參數(shù)都設置為默認參數(shù)。()

A:對B:錯

答案:錯當使用setw(intn)、setprecision(intn)等帶參數(shù)的輸入/輸出格式控制符時,需要在程序開頭包含頭文件iomanip。()

A:對B:錯

答案:對運算符new分配的空間由運算符delete釋放。()

A:錯B:對

答案:對任何函數(shù)都可以聲明為內(nèi)聯(lián)函數(shù)()

A:錯B:對

答案:錯

第二章單元測試

下列關于析構(gòu)函數(shù)描述正確的是()

A:析構(gòu)函數(shù)體中必須有delete語句B:析構(gòu)函數(shù)在程序中必須被顯示調(diào)用C:析構(gòu)函數(shù)返回值類型是voidD:析構(gòu)函數(shù)既沒有參數(shù)也不可重載

答案:析構(gòu)函數(shù)既沒有參數(shù)也不可重載有如下類定義:

classSample{

intn;public:Sample(inti=0):n(i){}voidsetValue(intn0)};

成員函數(shù)setValue在類外實現(xiàn)的正確形式是()

A:voidSample::setValue(intn0){n=n0;}B:voidsetValue(intn0){n=n0;}C:setValue(intn0){n=n0;}D:Sample::setValue(intn0){n=n0;}

答案:voidSample::setValue(intn0){n=n0;}有如下程序片段:

classSample{

intn;public:Sample(inti=0):n(i){}voidsetValue(intn0){n=n0;}};SampleSobj;Sample*ptr=newSample;

則下面對成員函數(shù)setValue訪問形式正確的是()

A:ptr.setValue(5)B:Sobj->setValue(5)C:ptr->setValue(5)D:Sobj.setValue(5)

答案:ptr->setValue(5);Sobj.setValue(5)有如下程序片段:

classSample{

intn;

protected:

intm;public:Sample(inti=0,intj=0):n(i),m(j){}voidsetValue(intn0,intm0){n=n0;m=m0;}};int

main(){SampleObj;

//①

Obj.n=3;

//②

Obj.m=4;

//③

Obj.setValue(3,4);//④

return0;}則主函數(shù)中有誤的語句是()

A:都不是B:④C:②③D:①

答案:②③下類有關類的構(gòu)造函數(shù)和析構(gòu)函數(shù)敘述正確的是()

A:類的構(gòu)造函數(shù)和析構(gòu)函數(shù)都是在程序中被自動隱式調(diào)用,而不能由系統(tǒng)顯示調(diào)用B:類的構(gòu)造函數(shù)可以有多個,互為重載關系C:類的構(gòu)造函數(shù)和析構(gòu)函數(shù)都是在程序中被顯示調(diào)用,而不能由系統(tǒng)自動隱式調(diào)用D:類的析構(gòu)函數(shù)可以有多個,互為重載關系

答案:類的構(gòu)造函數(shù)可以有多個,互為重載關系有如下類定義:

classTEST{

inta;public:intGetRef()const

//①{return&a;}intGetValue()const//②{returna;}voidSet(intn)const//③{a=n;}friendvoidShow(TESTaa)const//④{cout<<a;}};

則類中成員函數(shù)定義錯誤的序號是()

A:③B:②C:①D:④

答案:③;①;④類定義中數(shù)據(jù)成員初值的設定既可以在聲明數(shù)據(jù)成員時進行,也可以在構(gòu)造函數(shù)中進行。

()

A:對B:錯

答案:錯作用域運算符::只能用于類成員名的所屬類限定。()

A:錯B:對

答案:錯訪問類對象成員或結(jié)構(gòu)變量成員時,使用的運算符有.和->。()

A:對B:錯

答案:對若類AB的聲明中沒有析構(gòu)函數(shù)和構(gòu)造函數(shù),則系統(tǒng)會自動為類AB添加缺省的析構(gòu)函數(shù)~AB(){};和構(gòu)造函數(shù)AB(){};()

A:錯B:對

答案:對

第三章單元測試

下列關于常類型const的敘述錯誤的是()。

A:通過常對象可以調(diào)用一般成員函數(shù)B:必須使用成員初始化列表初始化常數(shù)據(jù)成員C:常成員函數(shù)中不能修改對象的數(shù)據(jù)成員D:不能修改常對象的數(shù)據(jù)成員

答案:通過常對象可以調(diào)用一般成員函數(shù)下列關于常成員的敘述正確的是()。

A:常數(shù)據(jù)成員可以被類對象共享B:常成員函數(shù)不能更新對象的狀態(tài)C:常成員函數(shù)只能由常對象調(diào)用D:常數(shù)據(jù)成員可以在構(gòu)造函數(shù)體中初始化

答案:常成員函數(shù)不能更新對象的狀態(tài)假定Sample類中的成員函數(shù)show空參無返回值,且不會更改Sample類中數(shù)據(jù)成員的值,則show函數(shù)在類內(nèi)正確的聲明形式是()

A:voidPrint()const;B:voidPrintconst();C:constvoidPrint();D:voidconstPrint();

答案:voidPrint()const;有如下類聲明:

classSample{

intk;constintm;public:Sample(intk1,intm1);};

則下列構(gòu)造函數(shù)的定義形式中錯誤的是()

A:Sample::Sample(intk1,intm1):m(m1),k(k1){}B:Sample::Sample(intk1,intm1):m(m1){k=k1;}C:Sample::Sample(intk1,intm1):k(k1),m(m1){}D:Sample::Sample(intk1,intm1):k(k1){m=m1;}

答案:Sample::Sample(intk1,intm1):k(k1){m=m1;}下面程序中橫線部分應填入的內(nèi)容是(

classTEST{public:TEST(doubled):data(d){}voidPrint(){cout<<data<<endl;}staticintcount;private:doubledata;};

count=0;

A:staticintTEST::B:intTEST::C:intD:staticint

答案:intTEST::下列關于靜態(tài)成員的描述錯誤的是()。

A:靜態(tài)成員函數(shù)不能直接訪問非靜態(tài)數(shù)據(jù)成員B:靜態(tài)數(shù)據(jù)成員的初始化不使用其構(gòu)造函數(shù)C:靜態(tài)數(shù)據(jù)成員定義后必須在類體內(nèi)進行初始化D:靜態(tài)成員可分為靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)

答案:靜態(tài)數(shù)據(jù)成員定義后必須在類體內(nèi)進行初始化下面程序的執(zhí)行結(jié)果是()

classSample{

intn;public:Sample(inti){n=i;}friendintadd(Sample&s1,Sample&s2);};intadd(Sample&s1,Sample&s2){

returns1.n+s2.n;}intmain(){

Samples1(10),s2(20);cout<<add(s1,s2)<<endl;}

A:30B:40C:10D:20

答案:30下列關于友元關系描述正確的是()。

A:友元不是類的成員,但具有和類的成員函數(shù)一樣的數(shù)據(jù)訪問權限B:友元關系具有傳遞性,即B是A的友元,C是B的友元,則C一定是A的友元C:友元屬于類的成員,因此具有和類的成員函數(shù)一樣的數(shù)據(jù)訪問權限D(zhuǎn):友元關系具有對稱性,即B是A的友元,則A一定是B的友元

答案:友元不是類的成員,但具有和類的成員函數(shù)一樣的數(shù)據(jù)訪問權限下列關于數(shù)據(jù)共享在類中描述正確的是()。

A:類通過友元聲明實現(xiàn)類內(nèi)數(shù)據(jù)向外界友元函數(shù)的共享B:類通過靜態(tài)數(shù)據(jù)成員實現(xiàn)類對象間的數(shù)據(jù)共享C:類的封裝性決定了類是封閉的,和外界不建立共享機制D:一個類的所有對象都是獨立的,彼此間不共享任何數(shù)據(jù)

答案:類通過友元聲明實現(xiàn)類內(nèi)數(shù)據(jù)向外界友元函數(shù)的共享;類通過靜態(tài)數(shù)據(jù)成員實現(xiàn)類對象間的數(shù)據(jù)共享下列函數(shù)中具有當前類的隱含指針this的是()。

A:靜態(tài)成員函數(shù)B:析構(gòu)函數(shù)C:友元函數(shù)D:構(gòu)造函數(shù)

答案:析構(gòu)函數(shù);構(gòu)造函數(shù)

第四章單元測試

下列函數(shù)中不能重載的是()

A:友元函數(shù)B:構(gòu)造函數(shù)C:析構(gòu)函數(shù)D:靜態(tài)成員函數(shù)

答案:析構(gòu)函數(shù)下列運算符中不能重載的是()

A:newB:!C:sizeofD:delete

答案:sizeof下列運算符必須重載為類成員函數(shù)的是()

A:==B:<=C:++D:=

答案:=假定復數(shù)類MyComplex聲明如下:

classMyComplex{

floatreal,imag;public:

MyComplex(floatr=0,floati=0);

MyComplex(constMyComplex&other);

voidPrint()const;MyComplexoperator+(constMyComplex&other);friendMyComplexoperator*(constMyComplex&c1,constMyComplex&c2);};有MyComplexX(1,2),Y(3,4),Z(5,6);則對表達式X+Y;以及X*Z;理解正確的是(

A:operator+(X,Y);

X.operator*(Z);B:operator+(X,Y);

operator*(X,Z);C:X.operator+(Y);

X.operator*(Z);D:X.operator+(Y);

operator*(X,Z);

答案:X.operator+(Y);

operator*(X,Z);假定復數(shù)類MyComplex聲明如下:

classMyComplex{

floatreal,imag;public:

MyComplex(floatr=0,floati=0);

MyComplex(constMyComplex&other);

voidPrint()const;MyComplexoperator+(constMyComplex&other);friendMyComplexoperator*(constMyComplex&c1,constMyComplex&c2);};有MyComplexX(1,2),Y(3,4),Z(5,6);則對表達式X+Y*Z;的理解正確的是(

A:operator*(X.operator+(Y),Z);B:X.operator+(operator*(Y,Z));C:(operator+(X,Y)).operator*(Z);D:operator+(X,operator*(Y,Z));

答案:X.operator+(operator*(Y,Z));下列關于類成員運算符重載和友元運算符重載說法正確的是()

A:成員運算符重載函數(shù)中不具有this指針,友元運算符重載函數(shù)中具有this指針B:成員運算符重載函數(shù)中具有this指針,友元運算符重載函數(shù)中不具有this指針C:成員運算符重載函數(shù)中不具有this指針,友元運算符重載函數(shù)中也不具有this指針D:成員運算符重載函數(shù)中具有this指針,友元運算符重載函數(shù)中也具有this指針

答案:成員運算符重載函數(shù)中具有this指針,友元運算符重載函數(shù)中不具有this指針假定類TEST中重載運算符<<,則運算符<<在類TEST中正確的聲明形式為()

A:friendostream&operator<<(ostream&output,constTEST&obj);B:ostream&operator<<(ostream&output,constTEST&obj);C:friendostream&operator<<(constTEST&obj);D:ostream&operator<<(constTEST&obj);

答案:friendostream&operator<<(ostream&output,constTEST&obj);假定類Sample中重載運算符>>,則運算符>>在類Sample中正確的聲明形式為()

A:friendistream&operator>>(istream&input,Sample&obj);B:friendSample&operator>>(constSample&obj);C:friendistream&operator>>(istream&input,constSample&obj);D:friendSample&operator>>(istream&input,constSample&obj);

答案:friendistream&operator>>(istream&input,Sample&obj);下標運算符[]在類中既可以重載為友元也可以重載為類成員。()

A:錯B:對

答案:錯重載的運算符保持原來的優(yōu)先級和結(jié)合性以及操作數(shù)的個數(shù)。()

A:對B:錯

答案:對

第五章單元測試

有以下程序片段:classBase{private:inta;

protected:

intb;

public:

Base(inti=0,intj=0):a(i),b(j)

{}};classDerived:publicBase{private:intc;

protected:

intd;

public:

Derived(inti=0,intj=0,intm=0,intn=0):Base(i,j),c(m),d(n)

{}};intmain(){Derivedobj;

obj.a=1;//①

obj.b=2;

//②

obj.c=3;

//③

obj.d=4;

//④

return0;}則主函數(shù)中所有語法有誤的語句是(

A:①②③B:①②③④C:①②D:①

答案:①②③④有以下程序片段:classBase{private:inta;

protected:

intb;

public:

Base(inti,intj):a(i),b(j)

{}};classDerived:publicBase{private:intc;

protected:

intd;

public:

Derived(inti,intj,intm,intn):Base(i,j),c(m),d(n)

{}

voidfun()

{cout<<a<<endl;//①

cout<<b<<endl;//②

cout<<c<<endl;//③

cout<<d<<endl;//④}};則fun函數(shù)中語法有誤的語句是(

A:②B:①C:③D:④

答案:①下列關于繼承方式public的描述錯誤的是()。

A:基類中的public成員在派生類中仍為public成員B:基類中的private成員在派生類中仍為private成員C:基類中除了private成員以外,其它成員在派生類中都可以被直接訪問D:基類中的protected成員在派生類中仍為protected成員

答案:基類中的private成員在派生類中仍為private成員派生類對象直接訪問同名成員,在下列情形中不會出現(xiàn)二義性的是()

A:單繼承中,派生類和直接基類各自聲明有同名的成員B:多繼承中,同名成員聲明只出現(xiàn)在派生類的多個直接基類中,派生類并未聲明該同名成員C:多繼承中,派生類的多個直接基類具有共同的間接基類,派生類并未聲明該同名成員D:單繼承中,直接基類和間接基類各自聲明有同名的成員,派生類并未聲明該同名成員

答案:單繼承中,派生類和直接基類各自聲明有同名的成員;單繼承中,直接基類和間接基類各自聲明有同名的成員,派生類并未聲明該同名成員具有虛基類的派生類在創(chuàng)建對象時,最先被調(diào)用的是()。

A:派生類自己的構(gòu)造函數(shù)B:派生類中子對象類的構(gòu)造函數(shù)C:虛基類的構(gòu)造函數(shù)D:非虛基類的構(gòu)造函數(shù)

答案:虛基類的構(gòu)造函數(shù)有以下程序片段:classA{private:inta;

public:

A(inti=0):a(i)

{}};classB{private:intb;

public:

B(intj=0):b(j)

{}};classC:publicA{private:

intc;BBobj;

public:

C(inti,intj,intk):c(k),Bobj(j),A(i)

{}};intmain(){CCobj(1,2,3);

return0;}則主函數(shù)中對象Cobj在創(chuàng)建時,構(gòu)造函數(shù)調(diào)用順序從先到后依次是()

A:類C構(gòu)造函數(shù)、類B構(gòu)造函數(shù)、類A構(gòu)造函數(shù)B:類B構(gòu)造函數(shù)、類A構(gòu)造函數(shù)、類C構(gòu)造函數(shù)C:類A構(gòu)造函數(shù)、類B構(gòu)造函數(shù)、類C構(gòu)造函數(shù)D:類A構(gòu)造函數(shù)、類C構(gòu)造函數(shù)、類B構(gòu)造函數(shù)

答案:類A構(gòu)造函數(shù)、類B構(gòu)造函數(shù)、類C構(gòu)造函數(shù)基類中的公有和保護成員在公有派生類中將成為()。

A:仍然相應保持為公有成員和保護成員B:全部變成公有成員C:全部變成私有成員D:全部變成保護成員

答案:仍然相應保持為公有成員和保護成員C++的繼承性允許派生類繼承基類的()。

A:所有特性,但不允許增加新的特性或重定義基類的特性B:部分特性,但不允許增加新的特性或重定義基類的特性C:部分特性,并允許增加新的特性或重定義基類的特性D:所有特性,并允許增加新的特性或重定義基類的特性

答案:所有特性,并允許增加新的特性或重定義基類的特性重復繼承關系中,若公共基類被聲明為其直接派生類的(),則能保證后代派生類中只保留一份該公共基類的成員。

A:公有繼承B:私有繼承C:虛基類D:子對象

答案:虛基類公有繼承方式下,類A是類B的虛基類,則類B聲明的正確形式是()

A:classA:virtualpublicBB:classB:virtualpublicAC:classA:virtualpublicclassBD:classB:virtualpublicclassA

答案:classB:virtualpublicA

第六章單元測試

在繼承關系中,下列函數(shù)中能被派生類繼承的是()。

A:基類的析構(gòu)函數(shù)B:基類成員運算符重載函數(shù)C:基類的友元函數(shù)D:基類的構(gòu)造函數(shù)

答案:基類成員運算符重載函數(shù)下列函數(shù)中可以聲明為虛函數(shù)的是()

A:析構(gòu)函數(shù)B:友元函數(shù)C:構(gòu)造函數(shù)D:靜態(tài)成員函數(shù)

答案:析構(gòu)函數(shù)下列函數(shù)中,不具有自身類隱含指針this的是()

A:構(gòu)造函數(shù)B:靜態(tài)成員函數(shù)C:虛函數(shù)D:析構(gòu)函數(shù)

答案:靜態(tài)成員函數(shù)下列有關繼承關系中虛函數(shù),描述正確的是()

A:函數(shù)名相同、參數(shù)不相同、返回值類型不相同B:函數(shù)名相同、參數(shù)相同、返回值類型不相同C:函數(shù)名相同、參數(shù)相同、返回值類型相同D:函數(shù)名相同、參數(shù)不相同、返回值類型相同

答案:函數(shù)名相同、參數(shù)相同、返回值類型相同下列對虛函數(shù)的訪問方式中,能夠在運行時動態(tài)綁定具體類的虛函數(shù),從而實現(xiàn)類的多態(tài)性的是()

A:基類指針->虛函數(shù)B:基類對象.虛函數(shù)C:派生類指針->虛函數(shù)D:派生類對象.虛函數(shù)

答案:基類指針->虛函數(shù)下面有關抽象類描述錯誤的是()

A:抽象類中可以包含數(shù)據(jù)成員以及構(gòu)造函數(shù)和析構(gòu)函數(shù)B:抽象類是包含有純虛函數(shù)的類C:抽象類可以創(chuàng)建對象D:抽象類的派生類可以創(chuàng)建對象的必要條件是實現(xiàn)了所有的純虛函數(shù)

答案:抽象類可以創(chuàng)建對象派生類中重新定義虛函數(shù)時,不能與基類中的虛函數(shù)保持一致的是()

A:函數(shù)名B:函數(shù)參數(shù)C:函數(shù)體D:函數(shù)返回值類型

答案:函數(shù)體基類中的虛函數(shù),在派生類中()

A:若不重新定義,則不再是虛函數(shù)B:無需重新定義C:若重新定義,必須加virtual聲明才能成為虛函數(shù)D:無論是否重新定義,都默認為虛函數(shù)

答案:無論是否重新定義,都默認為虛函數(shù)下面程序的運行結(jié)果是()

classB1{public:

virtualvoidshow()

{cout<<"B1::show()"<<";";

}};classB2{public:

voidshow()

{cout<<"B2::show()"<<";";

}};classD:publicB1,publicB2{public:

voidshow()

{cout<<"D::show()"<<";";

}};intmain(){B1b1;

B2b2;

Dd;

b1.show();

b2.show();

d.show();

return0;}

A:B1::show();B2::show();B2::show();B:B1::show();B1::show();B1::show();C:B1::show();B2::show();D::show();D:B1::show();B2::show();B1::show();

答案:B1::show();B2::show();D::show();下面程序的運行結(jié)果是(

)classB1{public:

virtualvoidshow()

{cout<<"B1::show()"<<";";

}};classB2{public:

voidshow()

{cout<<"B2::show()"<<";";

}};classD:publicB1,publicB2{public:

voidshow()

{cout<<"D::show()"<<";";

}};intmain(){B1b1;

B2b2;

Dd;

B1*bp;

bp=&d;

bp->show();

return0;}

A:B2::show();B:D::show();C:B1::show();D:都不是

答案:D::show();

第七章單元測試

下列關于類模板說法正確的是()

A:類模板就是抽象類B:類模板中的成員函數(shù)具有相同的返回值類型C:類模板實例化時,編譯器將根據(jù)給出的模板實參生成具體的類D:類模板中的數(shù)據(jù)成員具有相同的類型

答案:類模板實例化時,編譯器將根據(jù)給出的模板實參生成具體的類下列關于類模板定義中的類型參數(shù)說法正確的是()

A:只可作為數(shù)據(jù)成員的類型B:三者皆可C:只可作為成員函數(shù)的返回類型D:只可作為成員函數(shù)的參數(shù)類型

答案:三者皆可有如下類模板聲明:template<typenameT>classTanyTemp{public:

TanyTemp(Tx1,Ty1)

{x=x1;y=y1;}

private:

Tx,y;};則執(zhí)行語句TanyTemp<int>iobject(23,32);生成的模板類為()

A:TanyTempB:TanyTemp<int>C:iobjectD:iobject(23,32)

答案:TanyTemp<int>有下面程序片段:

floatarr[]={3.1,6.2,9.3,8.4,0.5,4.7,2.8,1.9};

intn1=sizeof(arr)/sizeof(float);

charstr[]="bacdef";

intn2=sizeof(str)/sizeof(char);

假定采用函數(shù)模板設計統(tǒng)一的排序函數(shù)sortData,使得函數(shù)調(diào)用sortData(arr,n1)和sortData(str,n2)能夠分別完成對數(shù)組arr以及數(shù)組str按元素數(shù)值(或ASCII碼)從小到大的排序,則函數(shù)模板SortData中類型參數(shù)的個數(shù)至少應為()

A:1B:2C:3D:0

答案:1C++使用模板可以減少重復勞動,提高代碼重用率()

A:對B:錯

答案:對聲明函數(shù)模板時,template<typename類型參數(shù)>與函數(shù)定義不能分開,兩者之間不能插入其它任何語句。()

A:對B:錯

答案:對一個函數(shù)模板只能生成一個模板函數(shù)。()

A:對B:錯

答案:錯類模板可以生成若干個模板類,每個模板類又可定義若干個對象。()

A:錯B:對

答案:對C++語言中模板分為函數(shù)模板和類模板兩種。()

A:錯B:對

答案:對所有模板聲明都是以template<typename類型參數(shù)>開頭,其中關鍵字typename也可換為關鍵字class。()

A:錯B:對

答案:對

第八章單元測試

標準流對象cin、cout、cerr和clog中,用于與標準輸入設備(鍵盤)連接的是()

A:ceerB:coutC:cinD:clog

答案:cin有下面程序片段:

stringss;

getline(cin,ss);

cout<<ss;

當輸入HelloVisualStudio!↙時,輸出的內(nèi)容為()

A:HelloB:HelloVisualStudio!C:HelloVisualD:HelloVisualStudio

答案:HelloVisualC++中,打開文件就是將這個文件與一個()建立關系,關閉文件就是取消這種關聯(lián)。

A:流對象B:指針C:結(jié)構(gòu)體D:常量

答案:流對象

當輸入HelloVisualStudio!↙時,輸出的內(nèi)容為()

A:HelloVisB:HelloC:HelloVisuD:HelloVisualStudio!

答案:HelloVis要求以二進制方式打開輸出文件file.dat,該文件位于D盤根目錄下(D:\file.dat),下列打開方式正確的是()

A:ofstreamoutfile("D:\file.dat",ios::binary);B:ofstreamoutfile("D:\\file.dat",ios::binary);C:ifstreaminfile("D:\file.dat");D:ifstreaminfile("D:\\file.dat");

答案:ofstreamoutfile("D:\\file.dat",ios::binary);下列關于ostream類成員函數(shù)ostream&write(char*buffer,intcount);描述正確的是()

A:

溫馨提示

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

評論

0/150

提交評論