freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(jì)(鄭莉)課后習(xí)題答案-資料下載頁

2025-06-26 11:52本頁面
  

【正文】 radius 的圓的面積為: () endl。}程序運(yùn)行輸出:請(qǐng)輸入圓的半徑:5半徑為5的圓的面積為:414 定義一個(gè)tree類,有成員ages,成員函數(shù)grow(int years)對(duì)ages加上years,age()顯示tree對(duì)象的ages的值。解: include class Tree {int ages。public:Tree(int n=0)。~Tree()。void grow(int years)。void age()。}。Tree::Tree(int n) {ages = n。}Tree::~Tree() {age()。}void Tree::grow(int years) {ages += years。}void Tree::age() {cout 這棵樹的年齡為 ages endl。}void main(){Tree t(12)。()。(4)。}程序運(yùn)行輸出:這棵樹的年齡為12這棵樹的年齡為16第 五 章 C++程序的基本結(jié)構(gòu)51 什么叫做作用域?有哪幾種類型的作用域?解: 作用域討論的是標(biāo)識(shí)符的有效范圍,作用域是一個(gè)標(biāo)識(shí)符在程序正文中有效的區(qū)域。C++的作用域分為函數(shù)原形作用域、塊作用域(局部作用域)、類作用域和文件作用域.52 什么叫做可見性?可見性的一般規(guī)則是什么?解: 可見性是標(biāo)識(shí)符是否可以引用的問題;可見性的一般規(guī)則是:標(biāo)識(shí)符要聲明在前,引用在后,在同一作用域中,不能聲明同名的標(biāo)識(shí)符。對(duì)于在不同的作用域聲明的標(biāo)識(shí)符,遵循的原則是:若有兩個(gè)或多個(gè)具有包含關(guān)系的作用域,外層聲明的標(biāo)識(shí)符如果在內(nèi)層沒有聲明同名標(biāo)識(shí)符時(shí)仍可見,如果內(nèi)層聲明了同名標(biāo)識(shí)符則外層標(biāo)識(shí)符不可見。 53 下面的程序的運(yùn)行結(jié)果是什么,實(shí)際運(yùn)行一下,看看與你的設(shè)想有何不同。include void myFunction()。 int x = 5, y = 7。 int main(){cout x from main: x \n。cout y from main: y \n\n。myFunction()。cout Back from myFunction!\n\n。cout x from main: x \n。cout y from main: y \n。return 0。}void myFunction(){int y = 10。cout x from myFunction: x \n。cout y from myFunction: y \n\n。}解: 程序運(yùn)行輸出:x from main: 5y from main: 7x from myFunction: 5y from myFunction: 10Back from myFunction!x from main: 5y from main: 7 54 假設(shè)有兩個(gè)無關(guān)系的類Engine和Fuel,使用時(shí),怎樣允許Fuel成員訪問Engine中的私有和保護(hù)的成員?解: 源程序:class fuel。class engine{friend class fuel。private。int powerlevel。public。engine(){ powerLevel = 0。}void engine_fn(fuel amp。f)。}。class fuel{friend class engine。private。int fuelLevel。public:fuel(){ fuelLevel = 0。}void fuel_fn( engine amp。e)。}。 55 什么叫做靜態(tài)數(shù)據(jù)成員?它有何特點(diǎn)?解: 類的靜態(tài)數(shù)據(jù)成員是類的數(shù)據(jù)成員的一種特例,采用static關(guān)鍵字來聲明。對(duì)于類的普通數(shù)據(jù)成員,每一個(gè)類的對(duì)象都擁有一個(gè)拷貝,就是說每個(gè)對(duì)象的同名數(shù)據(jù)成員可以分別存儲(chǔ)不同的數(shù)值,這也是保證對(duì)象擁有自身區(qū)別于其它對(duì)象的特征的需要,但是靜態(tài)數(shù)據(jù)成員,每個(gè)類只要一個(gè)拷貝,由所有該類的對(duì)象共同維護(hù)和使用,這個(gè)共同維護(hù)、使用也就實(shí)現(xiàn)了同一類的不同對(duì)象之間的數(shù)據(jù)共享。56 什么叫做靜態(tài)函數(shù)成員?它有何特點(diǎn)?解: 使用static關(guān)鍵字聲明的函數(shù)成員是靜態(tài)的,靜態(tài)函數(shù)成員屬于整個(gè)類,同一個(gè)類的所有對(duì)象共同維護(hù),為這些對(duì)象所共享。靜態(tài)函數(shù)成員具有以下兩個(gè)方面的好處,一是由于靜態(tài)成員函數(shù)只能直接訪問同一個(gè)類的靜態(tài)數(shù)據(jù)成員,可以保證不會(huì)對(duì)該類的其余數(shù)據(jù)成員造成負(fù)面影響;二是同一個(gè)類只維護(hù)一個(gè)靜態(tài)函數(shù)成員的拷貝,節(jié)約了系統(tǒng)的開銷,提高程序的運(yùn)行效率。57 定義一個(gè)Cat類,擁有靜態(tài)數(shù)據(jù)成員HowManyCats,記錄Cat的個(gè)體數(shù)目;靜態(tài)成員函數(shù)GetHowMany(),存取HowManyCats。設(shè)計(jì)程序測(cè)試這個(gè)類,體會(huì)靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的用法。解: 源程序:include class Cat{public:Cat(int age):itsAge(age){HowManyCats++。 }virtual ~Cat() { HowManyCats。 }virtual int GetAge() { return itsAge。 }virtual void SetAge(int age) { itsAge = age。 }static int GetHowMany() { return HowManyCats。 }private:int itsAge。static int HowManyCats。}。int Cat::HowManyCats = 0。void TelepathicFunction()。int main(){const int MaxCats = 5。Cat *CatHouse[MaxCats]。 int i。for (i = 0。 iMaxCats。 i++){CatHouse[i] = new Cat(i)。TelepathicFunction()。}for ( i = 0。 iMaxCats。 i++){delete CatHouse[i]。TelepathicFunction()。}return 0。}void TelepathicFunction(){cout There are Cat::GetHowMany() cats alive!\n。}程序運(yùn)行輸出:There are 1 cats alive!There are 2 cats alive!There are 3 cats alive!There are 4 cats alive!There are 5 cats alive!There are 4 cats alive!There are 3 cats alive!There are 2 cats alive!There are 1 cats alive!There are 0 cats alive!58 什么叫做友元函數(shù)?什么叫做友元類?解: 友元函數(shù)是使用friend關(guān)鍵字聲明的函數(shù),它可以訪問相應(yīng)類的保護(hù)成員和私有成員。友元類是使用friend關(guān)鍵字聲明的類,它的所有成員函數(shù)都是相應(yīng)類的友元函數(shù)。 59 如果類A是類B的友元,類B是類C的友元,類D是類A的派生類,那么類B是類A的友元嗎?類C是類A的友元嗎?類D是類B的友元嗎?解: 類B不是類A的友元,友元關(guān)系不具有交換性;類C不是類A的友元,友元關(guān)系不具有傳遞性;類D不是類B的友元,友元關(guān)系不能被繼承。510 靜態(tài)成員變量可以為私有的嗎?聲明一個(gè)私有的靜態(tài)整型成員變量。解: 可以,例如:private:static int a。511 在一個(gè)文件中定義一個(gè)全局變量n,主函數(shù)main(),在另一個(gè)文件中定義函數(shù)fn1(),在main()中對(duì)n賦值,再調(diào)用fn1(),在fn1()中也對(duì)n賦值,顯示n最后的值。解: include include int n。void main(){n = 20。fn1()。cout n的值為 n。}// extern int n。 void fn1(){n=30。}程序運(yùn)行輸出:n的值為30512 在函數(shù)fn1()中定義一個(gè)靜態(tài)變量n,fn1()中對(duì)n的值加1,在主函數(shù)中,調(diào)用fn1()十次,顯示n的值。解: include void fn1(){static int n = 0。n++。cout n的值為 n endl。}void main(){for(int i = 0。 i 10。 i++)fn1()。}程序運(yùn)行輸出:n的值為1n的值為2n的值為3n的值為4n的值為5n的值為6n的值為7n的值為8n的值為9n的值為10513 定義類X、Y、Z,函數(shù)h(X*),滿足:類X有私有成員i,Y的成員函數(shù)g(X*)是X的友元函數(shù),實(shí)現(xiàn)對(duì)X的成員i加1,類Z是類X的友元類,其成員函數(shù)f(X*)實(shí)現(xiàn)對(duì)X的成員i加5,函數(shù)h(X*)是X的友元函數(shù),實(shí)現(xiàn)對(duì)X的成員i加10。在一個(gè)文件中定義和實(shí)現(xiàn)類,在另一個(gè)文件中實(shí)現(xiàn)main()函數(shù)。解: include void main() {X x。Z z。(amp。x)。}// ifndef MY_X_Y_Z_Hclass X。 class Y {void g(X*)。}。class X { private:int i。public:X(){i=0。}friend void h(X*)。friend void Y::g(X*)。friend class Z。}。void h(X* x) { xi =+10。 }void Y::g(X* x) { xi ++。 }class Z {public:void f(X* x) { xi += 5。 }}。endif // MY_X_Y_Z_H程序運(yùn)行輸出:無514 定義Boat與Car兩個(gè)類,二者都有weight屬性,定義二者的一個(gè)友元函數(shù)totalWeight(),計(jì)算二者的重量和。解: 源程序:include class Boat。class Car{private:int weight。public:Car(int j){weight = j。}friend int totalWeight(Car amp。aCar, Boat amp。aBoat)。}。class Boat{private:int weight。public:Boat(int j){weight = j。}friend int totalWeight(Car amp。aCar, Boat amp。aBoat)。}。int totalWeight(Car amp。aCar, Boat amp。aBoat){return + 。}void main(){Car c1(4)。Boat b1(5)。cout totalWeight(c1, b1) endl。}程序運(yùn)行輸出:9515 如果在類模板的定義中有一個(gè)靜態(tài)數(shù)據(jù)成員,則在程序運(yùn)行中會(huì)產(chǎn)生多少個(gè)相應(yīng)的靜態(tài)變量?解: 這個(gè)類模板的每一個(gè)實(shí)例類都會(huì)產(chǎn)生一個(gè)相應(yīng)的靜態(tài)變量。第 六 章 數(shù)組、指針與字符串61 數(shù)組A[10][5][15]一共有多少個(gè)元素?解: 10515 = 750 個(gè)元素12 在數(shù)組A[20]中第一個(gè)元素和最后一個(gè)元素是哪一個(gè)?解: 第一個(gè)元素是A[0],最后一個(gè)元素是A[19]。63 用一條語句定義一個(gè)有五個(gè)元素的整型數(shù)組,并依次賦予1~5的初值。解: 源程序:int IntegerArray[5] = { 1, 2, 3, 4, 5 }?;颍篿nt IntegerArray[] = { 1, 2, 3, 4, 5 }。64 已知有一個(gè)數(shù)組名叫oneArray,用一條語句求出其元素的個(gè)數(shù)。解: 源程序:nArrayLength = sizeof(oneArray) / sizeof(one
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1