22、下面語句,循環(huán)執(zhí)行的次數(shù)為______。
for(inti=0;i<4;i++)
for(intj=0;j<=i;j++)
cout<<’*’;
A、16
B、10
C、13
D、14
解析:本題考查循環(huán)的基本應(yīng)用。
解題思路為:本題是一個二重循環(huán)結(jié)構(gòu),第一重循環(huán)的進行的條件是i〈4,第二重循環(huán)進行的條件是j〈=i,隨著第一重循環(huán)的進行,第二重循環(huán)每次執(zhí)行的次數(shù)會有相應(yīng)的增加。第一循環(huán)進行了4次,第二重循環(huán)每次執(zhí)行的次數(shù)依次為1,2,3,4。故最后循環(huán)執(zhí)行了10次。
故本題選B。
23、下列運算中,______運算符在C++中不能重載。
A、?:
B、+
C、-
D、<=
解析:本題考查的是運算符重載。
在C++中限制“.”,“.*”,“->*”,“::”,“?:”等操作符的重載。
故本題選A。
24、在一個派生類中,對基類成員、類對象成員、派生類靜態(tài)成員和非類對象成員最后初始化的是______。
A、類對象成員
B、非類對象成員
C、派生類靜態(tài)成員
D、基類成員
解析:本題考查的是派生類。
建立派生類對象時,構(gòu)造函數(shù)的執(zhí)行順序是,執(zhí)行基類的構(gòu)造函數(shù),然后執(zhí)行成員對象的構(gòu)造函數(shù),執(zhí)行派生類的構(gòu)造函數(shù)。
故本題選B。
25、下列關(guān)于派生類的描述中錯誤的是______。
A、一個派生類可以作為另一個派生類的基類
B、派生類至少有一個基類
C、派生類的缺省繼承方式是private
D、派生類只繼承了基類的公有成員和保護成員
解析:本題考查了派生類的基本概念。
繼承方式有3種:公有繼承、私有繼承和保護繼承。如果不顯式地給出繼承方式,缺省的繼承方式是私有繼承。派生類從基類繼承來所有的成員,但是基類的私有成員派生類是不可直接訪問的。
所以本題選D。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |