2023年大一下第1周專案1 閱讀程式(1)

2021-06-29 03:05:34 字數 1060 閱讀 5846

/*

*檔名稱:annpion.cpp

*完成日期:2023年3月14日

*版本號:v1.0

**輸入描述:

*程式輸出:

*/#include #include using namespace std;

class student

void display( )

};int main()

問題:•程式中定義的類名是___student_____?

•在main函式中,定義的stud1和stud2稱為______物件______?

•該類中,num、name、***稱為類的_____資料成員____,其訪問許可權為____private____,意味著____不能在類外被直接訪問_____。

•該類中,set_data和display稱為類的___成員函式____,其訪問許可權為_____public___,意味著_____能在類外被直接訪問____。

•在main()函式中26行後,呼叫stud1.display();,將會出現什麼結果?請解釋原因。____輸出stud1中的資料,因為stud1.display函式是輸出資料的函式。____

•請刪除上面加的一行**,在main()函式的28行後,呼叫stud2.***='f';,記錄提示的錯誤__'char studengt::***' is private___?為什麼會這樣?___***為類中的資料成員,其訪問許可權為"private",意味著:不能在類外被直接訪問。____

•將第9行char ***;移到第10行後面,即將***成員宣告為公共資料成員,再次編譯程式。請解釋不會出錯的原因,並對這種做法進行評價。___________將***成員宣告為公共資料成員,意味著能在類外被直接訪問。這樣的做法對資料的保密性不是太好。_________________

•將第6行private: 去掉,結果是否發生變化,請解釋原因。__不會發生變化,class中資料預設的就是private型。____

•將第10行public: 去掉,記錄出現的情況,並解釋原因。____成員函式將會變成private,將不能在類外被直接訪問。___

2023年大一下第12周專案1 動物這樣叫

檔名稱 annpion.cpp 完成日期 2015年5月28日 版本號 v1.0 問題描述 根據給出的main 函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成員函式。輸入描述 無。輸出描述 各種動物的叫聲。include includeus...

2023年大一下第1周專案3 長方體類

檔名稱 annpion.cpp 完成日期 2015年3月15日 版本號 v1.0 問題描述 編寫基於物件的程式,求3個長方柱 bulk 的體積。資料成員包括長 length 寬 width 高 heigth 體積 volume 和表面積 areas 輸入描述 輸入長 length 寬 width 高...

2023年大一下第6周專案4 String類的構造

檔名稱 annpion.cpp 完成日期 2015年4月29日 版本號 v1.0 問題描述 請構造string類的加 減運算。其中,s1 s2將兩個字串的連線起來 s1 s2是將s1的尾部空格和s2的前導空格去除後的連線。輸入描述 無。輸出描述 s1 s2將兩個字串的連線起來 s1 s2是將s1的尾...