




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第九章1、已知*p;fun(p);,其中,函數(shù)fun沒(méi)有返回值,且其形參定義為調(diào)用方式,則下列給出的fun函數(shù)原型中正確的是()。A:voidfun(&a);B:voidfun( &a);C:voidfun(*&a);D:void fun(&*a);2、指針函數(shù)是指()。A:所有參數(shù)都為指針類型的函數(shù)B:至少有一個(gè)參數(shù)為指針類型的函數(shù)C:返回值為指針類型的函數(shù)D:以上三種都是指針函數(shù)3、語(yǔ)句*p();的含義是()A:定義p是函數(shù)指針變量,p可以指向一個(gè)無(wú)參數(shù)而返回值類型為的函數(shù)B:這是一個(gè)函數(shù),p是函數(shù)名,沒(méi)有參數(shù),返回值類型為整型指針C:定義p是一個(gè)指向型的指針變量,可以讓p指向一個(gè)一維數(shù)組
2、D:以上說(shuō)法都不對(duì)4、已知a53;fun(a);,則下列給出的fun函數(shù)原型中正確的是()。A:voidfun(*p)5);B:voidfun(*p)3);C:voidfun(*p5);D:voidfun(*p3);5、已知double x5;fun(x);,fun函數(shù)的形參變量名為s,則在fun函數(shù)的函數(shù)體中通過(guò)sizeof(s)計(jì)算得到的值為()。A:40B:20C:5D:4即double x5;fun(double *x| double x)Sizeof(x)= ?如果是double x5;Sizeof(x)= ?CCBBD考慮1、Chars=”12345”.Sizeof(s)異?str
3、len(s)sizeof(*s) 的差2、3、Char *和char s的差異Char *和 char s、char (*s)的差異1、下面程序的輸出結(jié)果為studentteacher,請(qǐng)將程序填寫(xiě)完整。#include using namespatd;void swap( )char *temp;temp = str1; ;str2 = temp;main()char *s1 = teacher, *s2 = student;swap(s1, s2);couts1 s2endl;return 0;總結(jié),char *代表指針,是一種常見(jiàn)的數(shù)據(jù)類型,代表字符串的時(shí)候,在整體輸入輸出的操作中可以認(rèn)
4、為是字符串這種特殊的數(shù)據(jù)類型;否則,作為指針操作出現(xiàn)的時(shí)候,就認(rèn)為是普通的指針評(píng)析: char * &str1, char * &str2 str1=str2該題了(1)形式參數(shù)的類型與實(shí)參要匹配;(2)函數(shù)調(diào)用默認(rèn)是值傳遞,如果傳遞的參數(shù)不是的話,函數(shù)體的操作是對(duì)局部變量的操作,無(wú)法影響到具體傳遞進(jìn)來(lái)的實(shí)參值。(3)swap函數(shù)本身實(shí)現(xiàn)了交換的功能,引入了一個(gè)臨時(shí)變量完成交換。等級(jí):1難度:2知識(shí)點(diǎn):CPP部分/函數(shù)/函數(shù)的調(diào)用2、下面程序輸出結(jié)果為5,請(qǐng)將程序填寫(xiě)完整。#include using namespatd;array = 1, 2, 3; index(i)return ;mai
5、n()index(2) = 5;coutarray2endl;return 0;評(píng)析: & arrayi該題了函數(shù)的返回值為,因?yàn)閳?zhí)行了index(2) = 5的操作,因此,函數(shù)的返回值應(yīng)該為一個(gè)。3、下面程序的輸出結(jié)果為student teacher,請(qǐng)將程序填寫(xiě)完整。#include using namespatd;void swap( )char *temp;temp = *ps1; ;*ps2 = temp;main()char *s1 = teacher,*s2 = student;swap(&s1, &s2);couts1 s2x=0;”,則與該語(yǔ)句有關(guān)的敘述中,錯(cuò)誤的是()。A
6、x 是類的數(shù)據(jù)成員,func 是類的函數(shù)。B x 是類的數(shù)據(jù)成員,func 是類的成員函數(shù)。C this-x 和x 是等價(jià)。D func 不是一個(gè)靜態(tài)函數(shù)。CCBDD BCBA1、函數(shù)可以提高程序的運(yùn)行效率2、假設(shè)類的成員函數(shù)中包含語(yǔ)句“returnthis;”,則該函數(shù)要返回調(diào)用該函數(shù)的對(duì)象本身。3、靜態(tài)成員函數(shù)也可以重載。4、已有類 Sle 的對(duì)象 s1,如果要執(zhí)行語(yǔ)句Sle s2=s1,會(huì)調(diào)用拷貝構(gòu)造函數(shù)來(lái)進(jìn)行初始化。5、已有類 Sle 的對(duì)象 s1,并且類中包含指針類型數(shù)據(jù)成員,如果要執(zhí)行語(yǔ)句s2=s1,為避免淺拷貝問(wèn)題,需定義拷貝構(gòu)造函數(shù)。6、假定用戶為類 AB 定義了一個(gè)構(gòu)造函數(shù)“
7、AB(aa=0)”,則定義該類的對(duì)象時(shí),可以有 2 種不同的定義格式。YNYYN Y1、#includeusing namespa classprivate:no;td;char name20;public:(no,char name)this-no=no;strcpy(this-name,name);getno() return no;char *getname( )return name;main()*p; p=;p-setvalue(1,zhang);coutgetno():(*p).getname()endl; return 0;void setvaluenew請(qǐng)將下面程序補(bǔ)充完整。#
8、includeusing namespatd;class Sleprivate:num;public:Sle(num) ;/將形參num賦值給成員變量num num=0;main()Sle s;return 0;評(píng)析: this-num=num Sle()查考了構(gòu)造函數(shù)的重載,如果有一個(gè)顯示的構(gòu)造函數(shù)定義,則不再創(chuàng)建無(wú)參的構(gòu)造函數(shù),而主函數(shù)中Sle s說(shuō)明需要調(diào)用無(wú)參的構(gòu)造函數(shù),因此,需要提供該無(wú)參的構(gòu)造函數(shù);需要this-num=num是由于形式參數(shù)名字與自身私有成員名字相同,通過(guò)this-num使得將形式參數(shù)num的值賦值為成員變量的num請(qǐng)將下面程序補(bǔ)充完整。#includeusing
9、namespatd;class Studentprivate:double score;public:void setScore(doubles)score=s;pareScore用來(lái)比較兩個(gè)Student對(duì)象中score的大小/返回score較大的那個(gè)對(duì)象(假設(shè)兩個(gè)score不會(huì)相等)Student& compareScore(Student&s)if( ) ;elsereturn s;main()Student s1,s2,s3;s1.setScore(50);s2.setScore(60);s3 =pareScore(s2);return 0;評(píng)析: this-scores.score
10、return *this查考了類的this指針:this指針是類的成員函數(shù)隱藏的一個(gè)已知項(xiàng),通過(guò)this指針,可以使得成員函數(shù)可以自身類對(duì)象中的成員變量或者函數(shù)。*this表示指針指向的具體內(nèi)存中的對(duì)象。十三章1、下列描述不正確的是()A:任何繼承方式基類中私有成員派生類都不可B:保護(hù)繼承方式基類中公有成員派生類對(duì)象可C:派生類中包含了基類中的所有成員D:私有繼承方式基類中公有成員可被直接派生類,而不可被間接派生類2、設(shè)類B是基類A的派生類,并有A aa, *pa=&aa; B bb,*pb=&bb;語(yǔ)句,則下列語(yǔ)句正確的是()A:pb=pa;B:bb=aa;C:aa=bb;D:*pb=*pa
11、;BC1、派生類只能繼承基類的公有成員和保護(hù)成員,不能繼承私有成員。2、基類數(shù)據(jù)成員的初始化只能在基類中完成。3、在定義派生類的構(gòu)造函數(shù)的語(yǔ)句中不一定包含基類的構(gòu)造函數(shù)。4、根據(jù)類型兼用規(guī)則,公有派生類對(duì)象可以賦值給基類的,這時(shí),通過(guò)可以調(diào)用在派生類中新增加的公有成員函數(shù)。5、定義一個(gè)虛基類后,其后繼層次中的類都需要對(duì)虛基類進(jìn)行初始化。6、在私有繼承方式中,基類中的保護(hù)成員對(duì)其派生類不可見(jiàn)。NYYNYN十四章1、關(guān)于純虛函數(shù)和抽象類的描述中,錯(cuò)誤的是()。A:純虛函數(shù)是一種特殊的虛函數(shù),它沒(méi)有具體的實(shí)現(xiàn)B:抽象類是指具有純虛函數(shù)的類C:一個(gè)基類中說(shuō)明有純虛函數(shù),該類的派生類一定不再是抽象類D:
12、抽象類作為基類來(lái)使用,其純虛函數(shù)的實(shí)現(xiàn)由派生類給出2、下面關(guān)于構(gòu)造函數(shù)和析構(gòu)函數(shù)的描述,錯(cuò)誤的是(A:析構(gòu)函數(shù)中調(diào)用虛函數(shù)采用靜態(tài)聯(lián)編 B:對(duì)虛析構(gòu)函數(shù)的調(diào)用可以采用動(dòng)態(tài)聯(lián)編)。C:當(dāng)基類的析構(gòu)函數(shù)是虛函數(shù)時(shí),其派生類的析構(gòu)函數(shù)也一定是虛函數(shù)D:構(gòu)造函數(shù)可以為虛函數(shù)3、抽象類不能定義對(duì)象,但可以A:指針或 B:函數(shù)返回類型 C:顯式轉(zhuǎn)換D:以上都是抽象的()。4、面象方法的多態(tài)性是指()。A:一個(gè)類可以派生出多個(gè)特殊類B:一個(gè)對(duì)象在不同的運(yùn)行環(huán)境中可以有不同的變體 C:針對(duì)一消息,不同的對(duì)象可以以適合自身的方式加以響應(yīng)D:一個(gè)對(duì)象可以是由多個(gè)其他對(duì)象組合而成的5、下面的描述中,正確的是()。A
13、:virtual 可以用來(lái)虛函數(shù)B:含有純虛函數(shù)的類是不可以用來(lái)創(chuàng)建對(duì)象的,因?yàn)樗翘摶怌:即使基類的構(gòu)造函數(shù)沒(méi)有參數(shù),派生類也必須建立構(gòu)造函數(shù)D:靜態(tài)數(shù)據(jù)成員可以通過(guò)成員初始化列表來(lái)初始化CDDCA1、帶有虛函數(shù)的類稱為抽象類2、在 C+中,可以虛構(gòu)造函數(shù)和虛析構(gòu)函數(shù)。3、動(dòng)態(tài)聯(lián)編沒(méi)有虛函數(shù)的支持,也照樣可以實(shí)現(xiàn)。4、虛函數(shù)只有在有繼承的情況時(shí)才會(huì)存在。5、析構(gòu)函數(shù)的函數(shù)定義中調(diào)用虛函數(shù)采用靜態(tài)聯(lián)編6、構(gòu)造函數(shù)可以為虛函數(shù)。7、當(dāng)基類的析構(gòu)函數(shù)是虛函數(shù)時(shí),其派生類的析構(gòu)函數(shù)不一定是虛函數(shù)。NNNYY NN1、下面程序的運(yùn)行結(jié)果如下:base:vf() called grandson:vf(
14、) called請(qǐng)將下面的程序補(bǔ)充完整。#include using namespa class basepublic:base()td;coutbase:vf() calledendl;class son:public basepublic:son()vf();void g()vf();_ vf();class grandson:public sonpublic:grandson() void vf()coutgrandson:vf() calledn;void main()grandson gs;: virtual voidgs.g()評(píng)析:請(qǐng)將下面的程序補(bǔ)充完整,使得程序輸出結(jié)果為:x=
15、2x square=4x=3x cube=27#include #include using namespatd;classerpublic:er(i)x=i;protected:x;class Square:publicerpublic:Square(i):er(i) void display()coutx=xendl;coutx square=x*xendl;class Cube:publicerpublic:Cube(i) :er(i)void display()coutx=xendl;coutx cube=endl;void fun()p.display();main()Square
16、squ(2);Cube cub(3);fun(squ);fun(cub);return 0;評(píng)析: virtual void display()=0 er & p查考了虛函數(shù)的用途,虛函數(shù)使得多態(tài)成為可能,如果不聲明為虛函數(shù),將不會(huì)動(dòng)態(tài)綁定,而只會(huì)執(zhí)行父類對(duì)應(yīng)的函數(shù)。十六章1、cout.put(67)的輸出結(jié)果為A、67B、C、DD、C2、cin.getline(字符數(shù)組名,字符個(gè)數(shù) n,終止標(biāo)識(shí)符)函數(shù)從鍵盤(pán)輸入流中()個(gè)字符A nB n+1Cn-1Dn-23、char s80;cin.getline(s,4,3);couts;若輸入為 123456z,則輸出結(jié)果為()A 123456B 123C1234D 121、 char *ch=123456;cout.write(ch,2).put(0);的輸出結(jié)果為120正確1、下面將從輸入流中取的字符的個(gè)數(shù)。前 5 個(gè)字符到數(shù)組 s 中,并輸出讀#include using n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生評(píng)教與反饋實(shí)施方案計(jì)劃
- 靜脈治療報(bào)告
- 統(tǒng)編版小學(xué)語(yǔ)文二年級(jí)下冊(cè)《語(yǔ)文園地三》精美課件
- 第四單元 《平行四邊形的認(rèn)識(shí)》教學(xué)設(shè)計(jì)-2024-2025學(xué)年四年級(jí)數(shù)學(xué)上冊(cè)青島版(五四學(xué)制)
- 養(yǎng)老床位建設(shè)服務(wù)方案(技術(shù)方案)
- 老年骨折手術(shù)護(hù)理
- 放射科護(hù)理相關(guān)知識(shí)課件
- 培訓(xùn)課件知識(shí)產(chǎn)權(quán)保護(hù)
- 2025年湛江道路客貨運(yùn)輸從業(yè)資格證模擬考試下載
- 2025年上海貨運(yùn)從業(yè)資格證模擬試題答案大全
- 金蝶云星空操作手冊(cè)V3
- 醫(yī)療衛(wèi)生中心社會(huì)效益與經(jīng)濟(jì)效益分析
- 3月3號(hào)全國(guó)愛(ài)耳日-保護(hù)耳朵課件
- 2025年遼寧裝備制造職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)(網(wǎng)校專用)
- 2025國(guó)家電投集團(tuán)資本控股限公司本部招聘11人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 安全生產(chǎn)風(fēng)險(xiǎn)防控“六項(xiàng)機(jī)制”做法及經(jīng)驗(yàn)分享
- 2025年湖南中醫(yī)藥高等??茖W(xué)校高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2024新版人教PEP英語(yǔ)(2025春)七年級(jí)下冊(cè)教學(xué)課件:Unit2 Reading Plus
- 《小兔子安家》(說(shuō)課稿)-2024-2025學(xué)年一年級(jí)下冊(cè)數(shù)學(xué)北師大版
- 小學(xué)生人際交往能力培養(yǎng)的實(shí)踐研究
- 綜合與實(shí)踐 白晝時(shí)長(zhǎng)規(guī)律的探究說(shuō)課稿 2024-2025學(xué)年人教版數(shù)學(xué)七年級(jí)下冊(cè)
評(píng)論
0/150
提交評(píng)論