計(jì)算機(jī)編程智慧樹知到期末考試答案2024年_第1頁(yè)
計(jì)算機(jī)編程智慧樹知到期末考試答案2024年_第2頁(yè)
計(jì)算機(jī)編程智慧樹知到期末考試答案2024年_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)編程智慧樹知到期末考試答案2024年計(jì)算機(jī)編程類的成員函數(shù)也和普通函數(shù)一樣,都可以有返回值和參數(shù)列表。

A:錯(cuò)B:對(duì)答案:對(duì)繼承方式包括:public(公用的),private(私有的)和protected(受保護(hù)的),此項(xiàng)是可選的,如果不寫此項(xiàng),則默認(rèn)為public(私有的)。

A:對(duì)B:錯(cuò)答案:錯(cuò)在類內(nèi)部,無(wú)論成員變量或成員函數(shù)被聲明為private、public或者protected屬性,均是可以互相訪問的,無(wú)訪問權(quán)限限制。

A:錯(cuò)B:對(duì)答案:對(duì)在保護(hù)繼承中,對(duì)于垂直訪問(比如派生類成員函數(shù)訪問基類成員)同于公有繼承,而對(duì)于水平訪問同于私有繼承。

A:錯(cuò)B:對(duì)答案:對(duì)在公有繼承中,基類中的公有成員和私有成員在派生類中都可以被派生類中的成員函數(shù)引用。

A:對(duì)B:錯(cuò)答案:對(duì)動(dòng)態(tài)多態(tài)性是通過基類指針指向派生類對(duì)象和虛函數(shù)(virtualfunction)實(shí)現(xiàn)的。

A:對(duì)B:錯(cuò)答案:對(duì)構(gòu)造函數(shù)可以在類內(nèi)部定義,也可以在類外部定義。

A:錯(cuò)B:對(duì)答案:對(duì)C++根據(jù)文件內(nèi)容的數(shù)據(jù)格式可分為文本文件和二進(jìn)制文件,它們存取最小信息單位為字節(jié)。

A:錯(cuò)B:對(duì)答案:錯(cuò)計(jì)算機(jī)語(yǔ)言(比如C++)所指的多態(tài),是指不同的對(duì)象對(duì)同一消息會(huì)作出不同的響應(yīng),分別執(zhí)行不同的操作,并且是在系統(tǒng)編譯時(shí)就能決定調(diào)用哪個(gè)函數(shù)而產(chǎn)生的。

A:對(duì)B:錯(cuò)答案:錯(cuò)類和對(duì)象的關(guān)系,就像是模板與成品之間的關(guān)系,類就像是一個(gè)模板,用來(lái)制作該模板相似的產(chǎn)品(對(duì)象)。

A:錯(cuò)B:對(duì)答案:對(duì)下列運(yùn)算符中,在C++中不能重載是()。

A:?:B:+=C:--D:++答案:+運(yùn)行程序,程序運(yùn)行結(jié)果是()#includeusingnamespacestd;structstudent{charname[10];intscore[50];floataverage;}stud1;intmain(){coutreturn0;}

A:64B:256C:216D:128答案:216執(zhí)行完下面一段程序后x的值是()inta=1,b=2,c=4,d=3,x;if(aif(celseif(aif(belsex=3;elsex=4;elsex=5;cout

A:1B:4C:2D:3答案:2當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)為它分配的內(nèi)存空間是()

A:結(jié)構(gòu)中第一個(gè)成員所需的內(nèi)存容量B:結(jié)構(gòu)體中占內(nèi)存容量最大者所需的容量C:結(jié)構(gòu)中各成員所需內(nèi)存容量之和D:結(jié)構(gòu)中一個(gè)成員所需的內(nèi)存容量答案:結(jié)構(gòu)中各成員所需內(nèi)存容量之和下列說法不正確的是()

A:主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B:在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語(yǔ)句中定義變量,這些變量只在本復(fù)合語(yǔ)句中有效C:形式參數(shù)是局部變量D:不同函數(shù)中,可以使用相同名字的變量答案:a運(yùn)行程序,程序輸出結(jié)果是()#includeusingnamespacestd;intmain(){charstr[100]="program",*p=str;coutreturn0;}

A:proB:rogramC:rD:p答案:p以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是(

A:inta[10]={};B:inta[10]=(1,2,3,4,5);C:inta[]={0};D:intn;cin>>n;inta[n]={10};答案:int以下C++程序執(zhí)行結(jié)果為()?!璫out.fill(‘#’);cout.width(10);cout

A:123.456000B:123.456C:123.456***D:***123.456答案:123.456***讀文件最后一個(gè)字節(jié)(字符)的語(yǔ)句為()。

A:myfile.seekp(ios::end,0);c=myfile.get();B:myfileseekp(ios::end,1);c=myfile.get();C:myfile.seekg(1,ios::end);c=myfile.get();D:myfile.seekg(-1,ios::end);c=myfile.get();答案:myfile.seekg(-1,ios::end);c=myfile.get();在C++語(yǔ)言中,以下關(guān)于類型轉(zhuǎn)換函數(shù)的描述,錯(cuò)誤的是()。

A:只能作為成員函數(shù)B:用關(guān)鍵字operator開頭C:函數(shù)名前面不能指定函數(shù)類型D:函數(shù)可以有若干參數(shù)答案:函數(shù)可以有若干參數(shù)()的主要功能是對(duì)對(duì)象進(jìn)行初始化。

A:構(gòu)造函數(shù)B:靜態(tài)成員函數(shù)C:數(shù)據(jù)成員D:析構(gòu)函數(shù)答案:構(gòu)造函數(shù)C++語(yǔ)言中類類型聲明中默認(rèn)的訪問權(quán)限是()。

A:defaultB:privateC:publicD:protected答案:privateC++語(yǔ)言程序中,當(dāng)函數(shù)調(diào)用時(shí)()

A:計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元B:實(shí)參和形參各占一個(gè)獨(dú)立的存儲(chǔ)單元C:實(shí)參和形參共用一個(gè)存儲(chǔ)單元D:可以由用戶指定是否共用存儲(chǔ)單元答案:計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元一個(gè)函數(shù)返回值的類型是由()決定的

A:在調(diào)用函數(shù)時(shí)臨時(shí)指定B:定義函數(shù)時(shí)指定的函數(shù)類型C:調(diào)用該函數(shù)的主調(diào)函數(shù)的類型D:return語(yǔ)句中表達(dá)式的類型答案:定義函數(shù)時(shí)指定的函數(shù)類型下面結(jié)構(gòu)體的定義語(yǔ)句中錯(cuò)誤的是()

A:structst{intnum,charname[20];};sta;B:structst{intnum,charname[20];}sta;C:struct{intnum,charname[20];}a;D:structst{intnum,charname[20];}a;答案:structst{intnum,charname[20];}sta;下列關(guān)于異常處理的敘述,正確的是()。

A:如果異常類型說明是一個(gè)省略號(hào)(?),說明catch子句只能處理缺省類型的異常B:C++的異常處理可以包含try(檢查)和throw(拋出),沒有catch(捕獲)部分。C:如果某段程序發(fā)現(xiàn)了自己不能處理的異常,就可以使用throw表達(dá)式拋擲這個(gè)異常,將它拋擲給操作系統(tǒng)。D:異常處理方法優(yōu)點(diǎn)在于把異常觸發(fā)和處理機(jī)制分離答案:異常處理方法優(yōu)點(diǎn)在于把異常觸發(fā)和處理機(jī)制分離運(yùn)行程序,程序運(yùn)行結(jié)果是()#includeusingnamespacestd;intmain(){structdate{intyear;intmonth;intday;};structs{datebirthday;charname[20];}x[4]={{2008,10,1,"guangzhou"},{2009,12,25,"Tianjin"}};coutreturn0;}

A:Tianjin,2009B:guangzhou,2009C:Tianjin,2008D:guangzhou,2008答案:guangzhou,2009有以下函數(shù)定義:voidfun(intn,doublex){…}若以下選項(xiàng)中的變量都已經(jīng)正確定義且賦值,則對(duì)函數(shù)fun的正確調(diào)用語(yǔ)句是()

A:k=fun(10,12.5);B:fun(inty,doublem);C:voidfun(n,x);D:fun(x,n);答案:fun(x,n);執(zhí)行下列語(yǔ)句序列,不可能出現(xiàn)的情況是()。intn;cin>>n;switch(n){case1:case2:coutcase3:case4:coutdefault:cout}

A:顯示:XB:顯示:YC:顯示:XYD:顯示:Z答案:顯示:X在ios中提供控制格式的標(biāo)志位中,轉(zhuǎn)換為八進(jìn)制形式的標(biāo)志位是()。

A:rightB:octC:hexD:dec答案:oct己知inta[10]={3,7,9,15},*p=a;則不能表示a數(shù)組中元素的選項(xiàng)是()

A:a[p-a]B:*pC:aD:*a答案:aC++類體系中,不能被派生類繼承的有()。

A:構(gòu)造函數(shù)B:賦值操作函數(shù)C:靜態(tài)成員函數(shù)D:虛函數(shù)答案:構(gòu)造函數(shù)下列運(yùn)算符中,可以重載為類的友元函數(shù)的運(yùn)算符是()。

A:=B:->C:D:[]答案:[]以下類中說明了“+=”運(yùn)算符重載函數(shù)的原型。classTA{public:......friendTAoperator+=(TA&);};有語(yǔ)句TAc,d;編譯器把表達(dá)式”c+=d”解釋為:()。

A:operator+=(c,d)B:c.operator+=(d)C:c=operator+=(d)D:d.operator+=(c)答案:operator+=(c,d)運(yùn)行程序,程序運(yùn)行結(jié)果是()#includeusingnamespacestd;structKeyWord{charKey[20];intID;}kw[]={"void",1,"char",2,"int",3,"float",4,"double",5};intmain(){coutreturn0;}

A:i,3B:l,4C:f,4D:n,3答案:f,4如果在一個(gè)函數(shù)的復(fù)合語(yǔ)句中定義了一個(gè)變量,則該變量()

A:只在該復(fù)合語(yǔ)句中有效,在該復(fù)合語(yǔ)句外無(wú)效B:在本程序的源文件范圍內(nèi)均有效C:此定義方法錯(cuò)誤,其變量為非法變量D:在該函數(shù)中任何位置都有效答案:只在該復(fù)合語(yǔ)句中有效以下對(duì)一維數(shù)組a的正確定義是()

A:constintN=9;inta[N];B:inta(9);C:intn=9,a[n];答案:int關(guān)于return語(yǔ)句,下列正確的說法是()

A:在主函數(shù)和其他函數(shù)中均要出現(xiàn)B:只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次C:可以在同一個(gè)函數(shù)中出現(xiàn)多次D:必須在每個(gè)函數(shù)中出現(xiàn)答案:可以在同一個(gè)函數(shù)中出現(xiàn)多次若有初始化chara[]="BASIC";則cout

A:'I'B:'S'C:輸出a[3]的地址D:"IC"答案:IC運(yùn)行程序,程序輸出結(jié)果是()#includeusingnamespacestd;intmain(){intfun(char*s);chary[]="abcd";coutreturn0;}intfun(char*s){char*t=s;while(*t)t++;return(t-s);}

A:6B:0C:5D:4答案:4定義以下結(jié)構(gòu)體類型,運(yùn)行程序的輸出結(jié)果是()#includeusingnamespacestd;intmain(){structs{inta;doubleb;};coutreturn0;}

A:16B:14C:18D:12答案:16執(zhí)行語(yǔ)句intn,*p=&n;輸出指針p的地址值的語(yǔ)句是()。

A:coutB:coutC:coutD:cout答案:cout磁盤文件操作中,打開磁盤文件的訪問方式常量中,以追加方式打開文件的是()。

A:ios::ateB:ios::inC:ios::outD:ios::app答案:ios::app現(xiàn)需要將Vector類對(duì)象使用的關(guān)系運(yùn)算符“!=”重載為成員函數(shù),用于判斷兩個(gè)對(duì)象是否不相等,以下正確且合理的函數(shù)聲明是()。

A:Vector&operator!=(constVector&v);B:bool&operator!=(constVector&v);C:Vectoroperator!=(constVector&v);D:booloperator!=(constVector&v);答案:booloperator!=(constVector在一個(gè)源程序文件中定義的全局變量的有效范圍是()

A:一個(gè)C程序的所有源程序文件B:從定義變量的位置開始到源程序文件結(jié)束C:本源程序文件的全部范圍D:函數(shù)內(nèi)全部范圍答案:從定義變量的位置開始到源程序文件結(jié)束運(yùn)行程序,程序輸出結(jié)果是()#includeusingnamespacestd;intmain(){structstud{charnum[5];ints[4];doubleave;}a;coutreturn0;}

A:30B:31C:32D:29答案:32已知inta=1,b=2,c=3;以下語(yǔ)句執(zhí)行后a,b,c的值是()if(a>b)c=a;a=b;b=c;

A:a=2,b=3,c=1B:a=2,b=3,c=3C:a=2,b=3,c=2D:a=1,b=2,c=3答案:a=2,b=3,c=3read函數(shù)的功能是從輸入流中讀取()。

A:指定若干字節(jié)B:當(dāng)前字符C:一個(gè)字符D:一行字符答案:指定若干字節(jié)在C++語(yǔ)言中,我們可以先聲明一個(gè)類,然后創(chuàng)建多個(gè)對(duì)象;也可以先聲明一個(gè)類,通過()關(guān)系,派生出多個(gè)新的類。

A:復(fù)用B:多繼承C:單繼承D:繼承答案:繼承執(zhí)行語(yǔ)句char*str="C++";cout

A:str的地址B:輸出亂碼或錯(cuò)誤C:CD:C++答案:C若運(yùn)算符重載函數(shù)的形參表中沒有參數(shù),則不可能的情況是()。

A:運(yùn)算符函數(shù)是類的友元函數(shù)B:該運(yùn)算符是一個(gè)單目運(yùn)算符。C:運(yùn)算符函數(shù)是類的成員函數(shù)D:運(yùn)算符函數(shù)有一個(gè)隱含的this指針。答案:運(yùn)算符函數(shù)是類的友元函數(shù)有下列結(jié)構(gòu)體聲明語(yǔ)句structstudent{intnum;charname[20]

溫馨提示

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

評(píng)論

0/150

提交評(píng)論