问题 单项选择题

已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3;类S为类R的派生类,类T为类S的派生类。它们的继承方式如下所示:

class S: public R …;

class T: private S …;

在关于类S的描述中正确的是 (45) ;在关于类T的描述中正确的是 (46)

(46)处填()。

A.类T的对象可以访问F1、F2和F3

B.类T的对象可以访问F2和F3,但不能访问F1

C.类T的成员可以访问F2和F3,但不能访问F1

D.类T的成员不能访问F1、F2和F3

答案

参考答案:C

解析:

[要点解析] 类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3,类S为类R的派生类;类T为类S的派生类。其中访问控制包括:public (公有派生)、protected(保护派生)和private(私有派生)。

基类中的访问权限在派生类中的继承关系如表4-8所示。

对于试题中(45)空缺处,①由于类R中定义了一个私有方法F1,类的私有成员只有在本类中才能访问,因此选项中凡出现“可以访问F1”都是错误的,据此排除选项A、C。②S是采用public继承方式从R派生而来,那么类R中的所有公有成员都是S的公有成员,在程序中的任何位置均可被访问,因此选项B是正确答案。

对于(46)空缺处,①通过继承,F1、F2、F3都成为类T的成员。②由(45)空缺处的分析可知, F1不可以被外界访问,因此选项中凡出现“可以访问F1”都是错误的,据此排除选项A。③由于T采用的是private继承方式,S中的成员都成为T的private成员,即F2、F3都是T的private成员。④私有成员只有本类可以访问,所以T的对象不能访问F2和F3,只有T的成员才能访问它们。因此选项C是正确答案。

多项选择题
阅读理解与欣赏

阅读下面的文言文,回答小题。(20分)

六国论

六国破灭,非兵不利,战不善,弊在赂秦。赂秦而力亏,破灭之道也。或曰:“六国互丧,率赂秦耶?”曰:“不赂者以赂者丧,盖失强援,不能独完。故曰,弊在赂秦也。”

秦以攻取之外,小则获邑,大则得城。较秦之年得,与战胜而得者,其实百倍;诸侯之所亡,与战败而亡者,其实亦百倍。则秦之所大欲,诸侯之所大患,固不在战矣。

思厥先祖父,暴霜露,斩荆棘,以有尺寸之地。子孙视之不甚惜,举以予人,如弃草芥。今日割五城,明日割十城,然后得一夕安寝,起视四境,而秦兵又至矣。然则诸侯之地有取胜,暴秦之欲无厌,奉之弥繁,侵之愈急,故不战而强弱胜负已判矣。至于颠覆,理固宜然。古人云:“以地事秦,犹抱薪救火,薪不尽,火不灭。”此言得之。

齐人未尝赂秦,终继五国迁灭,何哉?与赢而不助五国也。五国既丧,齐亦不免矣。燕、赵之君,始有远略,能守其土,义不赂秦。是故燕虽小国而后亡,斯用兵之效也。至丹以荆卿为计始速祸焉。赵尝五战于秦,二败而三胜。后秦击赵者再,李牧连却之;洎牧以谗诛,邯郸为郡,惜其用武而不终也。且燕、赵处秦革灭殆尽之际,可谓智力孤危,战败而亡,诚不得已。向使三国各爱其地,齐人勿附于秦,刺客不行,良将锋在,则胜负之数,存亡之理,当与秦相较,或未易量。

呜呼!以赂秦之地封天下之谋臣;以事秦之心礼天下之奇才;并力西向,则吾恐秦人食之不得下咽也。悲夫!有如此之势,而为秦人积威之所劫,日削月割,以趋于亡。为国者无使为积威之所劫哉!

夫六国与秦皆诸侯,其势弱于秦,而犹有可以不赂而胜之之势。苟以天下之大,下而从六国破亡之故事,是又在六国下矣。

小题1:下列句中加线的词,解释不正确的一项是(   )

A.六国丧:交互子孙之不甚惜:对待

B.思厥祖父:对已去世尊长的敬称赂秦耶:全部,一概

C.至丹以荆卿为计始祸焉:迅速终继五国灭:改变

D.后秦击赵者:第二次以天下之大:如果小题2:选出加点字活用现象相同的一组(   )

A.日削割,以趋于亡强者夭而病者

B.驼种树李牧连

C.不有佳,何伸雅怀一夫

D.忧劳可以国,逸豫可以亡身以天下之民小题3:下列文言句式不相同的一组是(   )

A.赵尝五战于秦庄宗受而藏之于庙

B.而智勇多困于所溺而为秦人积威之所劫

C.夫天地者,万物之逆旅也梁,吾仇也;燕王,吾所立

D.祸患常积于忽微且何谓阁子也小题4:下列加线的词古今意义相同的一项是(  )

A.岂非人事

B.不抑耗其实而已

C.室仅方丈,可容一人居

D.视方其系燕父子以组小题5:翻译下列句子(8分)

(1)六国破灭,非兵不利,战不善,弊在赂秦。(4分)

(2)且燕、赵处秦革灭殆尽之际,可谓智力孤危,战败而亡,诚不得已。