问题 单项选择题

有以下程序: #inClUde <iostream> using namespace std; Class Base { public:Base(int x){ a=x;}void show(){ cout<<a;} private:int a; }; class Derived : public Base { public:Derived(int i) :Base(i+1),b(i){}void Show(){ cout<<b;} private:int b; }; int main() {Base b(5),*pb;Derived d(1);pb=&d;pb->show();return 0; } 运行后的输出结果是( )。

A.1

B.5

C.2

D.0

答案

参考答案:C

解析:

[分析]: 基类Base派生出派生类Derived,在主函数中,定义了基类对象b,基类指针pb,以及派生类对象d,并让基类指针pb指向派生类对象d。在C++中,当派生类的对象赋值给基类对象时,只能使用派生类对象中从基类继承的成员。所以最后执行语句“pb->show();”是调用基类的成员函数show(),输出a的值2。

填空题
单项选择题

(一)阅读文章,完成下 * * 题。

(甲)宋儒理学的代表人物中,如陆九渊的读书经验也有可取之处。《陆象山语录》有一则写道:“如今读书且平平读,未晓处且放过,不必太滞。”接着,他又举出下面的一首诗:

“读书切戒在慌忙,涵泳工夫兴味长;未晓不妨权放过,切身须要急思量。”

这就是所谓“读书不求甚解”的意思。本来说不求甚解也并非真的不要求把书读懂,而是主张对于难懂的地方先放它过去,不要死扣住不放。①也许看完上下文之后,对于难懂的部分也就懂得了;如果仍然不懂,只好等日后再求解释。②这个意思对于我们现在的青年读者似乎特别有用。

(乙) 这样说来,陶渊明主张读书要会意,而真正的会意又很不容易,所以只好说不求甚解了。

可见这不求甚解四字的含义,有两层:一是表示虚心,目的在于劝戒学者不要骄傲自负,以为什么书一读就懂,实际上不一定真正体会得了书中的真意,还是老老实实承认自己只是不求甚解为好。二是说明读书的方法,不要固执一点,咬文嚼字,而要前后贯通,了解大意。这两层意思都很重要,值得我们好好体会。

(丙)先生不知何许人也,亦不详其姓字。宅边有五柳树,因以为号焉。闲静少言,不慕荣利;好读书,不求甚解,每有会意,便欣然忘食。性嗜酒,家贫不能常得。亲旧知其如此,或置酒而招之。造饮辄尽,期在必醉;既醉而退,曾不吝情去留。环堵(指房屋四壁)萧然,不蔽风日;短褐穿结,箪瓢屡空,晏如(意为安然自在)也。常著文章自娱,颇示己志。忘怀得失,以此自终。

对“读书不求甚解”理解正确全面的一项是()。

A.书中难懂的地方就放过去,不必深入地理解。

B.书中不懂的地方日后定会自然理解。

C.对暂时不懂的不要死扣住不放,读完全文掌握大意日后再求解释。

D.喜好读书而不必深入地理解文章的意思。