有如下程序:#include<iostream>using flamespace std;class Name{char name[20];publ
有如下程序:
#include<iostream>
using flamespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name,“”); cout<<‘?’;
}
Name(char*fname){
strcpy(name,fname); cout<<‘?’;
}
};
int main(){
Name names[3]={Name(”張三”),Name(”李四”)};
return 0;
}
運行此程序輸出符號?的個數(shù)是
A.0
B.1
C.2
D.3
正確答案:D解析:定義了3個Name的對象,前2個定義帶參數(shù),執(zhí)行第二個構造函數(shù)輸出“?”,第三個定義沒帶參數(shù),執(zhí)行第一個構造函數(shù)也輸出“?”;一共輸出3個“?”,故選D)。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。