Examly題庫立即開始練習
地方政府公務人員四等-電子工程類科計算機概要11331單選題

給定以下類別定義: class A { public: f() { cout << "$$$"; } A() { cout << ":::" ; } A(int a) { cout << "***" ; } private: }; 若在 main()中執行以下指令,則將產生的輸出為何? A *p=new A; A v(1); v.f(); p->f();

A$$$$$$
B:::***$$$$$$正確答案
C***$$$
D:::***$$$
答案與詳解
B
正確答案
new A 呼叫無參數建構子印「:::」,A v(1) 呼叫有參數建構子印「***」,兩次 f() 各印一次「$$$$$」。

為什麼答案是 B

正解。順序為:new A → A() 印「:::」;A v(1) → A(int) 印「***」;v.f() 印「$$$$$$」。

考點:漏算建構子考點:建構子+成員函式考點:new動態配置考點:呼叫次數
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮