问题 问答题

[说明] ①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。 ②完成成员函数void Student::inputinformation()的定义,该函数用于用户输入一个考生对象的信息,输入格式如下: 输入编号: 英语成绩: 计算机成绩: ③利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int uum)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。 源程序文件test1.cpp清单如下: #include < iostream. h > class Student (1) int computer; int total; public void getinformation( ); void computesum( ); int getcode( ); int gettotalscore( ); ~Student( ); }; void Student: :getinformation( ) { (2) cout <<"英语成绩:"; cin> >english; cout <<"计算机成绩:"; cin > > computer; void Student:: computesum ( ) total = english + computer; cout <<"编号" << code <<"总分:" <<total << endl; int Student::getcode( ) return code; } int Student:: gettotalscore ( ) { return total; } void firstname(Student * A[] ,int num) { (3) tempsum = ( * A[0] ). gettotalscore( ); for( int i=1; i <num; i++) {if ( ( ( * A[i] ). gettotalscore( ) ) > tempsum){ tempcode = ( * A[i] ). getcode( ); tempsum = ( * A[i] ). gettotalscore( ); }}cout <<"总分最高者--" << tempcode <<":" << tempsum <<endl; }void main( ) { Student * A[3]; int i,n =3 for(i=0;i<n;i ++)A[i] = new Student;A[i] -> getinformation( ) for(i=0;i<n;i ++) {A[i] -> computesum( ) firstname ( A,3 ); }

答案

参考答案:

解析:itn code;
int english;
(2)cout<<"输入编号:";
cin>>code;
(3)int tempcode, tempsum;
tempcode=(*A[0]). getcode();
本题是对C++程序设计的综合考查,其设计类的成员及成员函数的定义与调用,数据的输入输出,for循环语句,if条件判断语句等多个知识点,注意(3)中指针数组的使用,指针数组是一组指针,每一个成员都按照指针的操作规则,但是整个访问规则仍然使用数组下标方式,如A[0]指的是第一个指针,而*A[0]是取出第一个指针指向的内容。

阅读理解与欣赏

阅读下面的文字,完成小题。(9分)

“平民慈善”是社会风尚的一面镜子

汶川特大地震牵动着每一个人的心,灾难发生以后,全国人民捐赠热情如潮。“守望相助、出入相友、疾病相扶持”是我们中 * * 的传统美德。灾难袭来,13亿人与灾区人民同甘苦、共患难,再次展现了中 * * 博大的胸怀、坚毅的精神。这次灾难将中国的平民慈善推向高潮。

孟子说:“穷则独善其身,达则兼济天下。”慈善,似乎是“达官贵人”们的事。确实,慈善需要一定的经济基础。可是,在这次抗震救灾中,尽管有人捐赠5000万元,但也有乞讨老人把讨来的零钱换成整钱捐了105元,还有更多的人自发地从全国各地赶往灾区做志愿者,认领孤儿的热线电话也被打爆……可见,慈善并不是富人的专利。民政部救济司司长王振耀曾说:“中国人的风尚,为何不能用金钱表现?平民慈善不开发,中国的慈善如无源之水,无本之木。”

平民的慈善,是最可贵的慈善。每增加1块钱的慈善支出,对于一个富人和一个穷人来说,它的边际效用是不一样的。一个家产只有100块钱的穷人,如果他能捐出1%,他就是一个非常有爱心的人;而一个有数百亿资产的大富翁,即使捐出了一半,谁敢说他就一定比那个穷人更有爱心呢?

从理性角度来看,一个乞丐是绝对不会去施舍的;相同的道理,也只有充分盈余的人才会有能力在经济上去帮助别人。但是,“恻隐之心,人皆有之”,慈善作为一种以爱心为基础的道德事业,尽管受经济规律影响,但同样与社会和道德风尚紧密相连。受市场经济的负面影响,社会上有不少唯利是图、见利忘义的行为。可是,在这次汶川大地震中,大家有钱出钱,有力出力,通过慈善救助,营造出了一种诚信友爱的社会氛围。显然,从个体来讲,平民捐助的钱并不多,但是,平民慈善超越了施舍和恩赐的狭隘含义,而具有建立在人格平等基础上的团结互助、共同进步的新内涵。

“平民慈善”是社会风尚的一面镜子。它让我们看到了这个社会积极、阳光的一面,也看到了人性中最光辉的一面。现在,随着我国经济的快速增长和消费时代的来临,老百姓的可支配能力越来越高。广大老百姓参与慈善救助活动,也从某种程度上反映出人们理性的财富观念。卡耐基说:“在巨富中死去是一种耻辱。”西方人乐善好施源于理性的财富观和基督文明的价值观。在我国,传统的儒家学说认为,义是人的立身之本,精神追求应重于物质追求。不散不聚,“积善之家,必有余庆”,正所谓“行善积德”,对个人而言,这也算是一种价值体现和精神满足了。

小题1:下列各项中,不是“平民慈善是社会风尚的一面镜子”的依据的一项是

A.“平民慈善”让我们看到了这个社会积极、阳光的一面。

B.“平民慈善”虽然捐助的钱不多,却是最可贵的慈善。

C.“平民慈善”还从某种程度上反映出人们理性的财富观念。

D.“平民慈善”彰显出人性中最光辉的一面。小题2:下列关于“穷人”与“富人”慈善的阐述,正确的一项是(   )(3分)

A.穷人即使只捐出他财产的1%,也比一个亿万富翁捐出一半资产更显得有爱心。

B.慈善不是“富人”的专利,不过“富人”的慈善意义更为重大,更能体现出爱心的价值。

C.“恻隐之心,人皆有之”,但一个贫穷的乞丐是绝对不会施舍的,不会在经济上帮助别人。

D.穷人的慈善超越了施舍和恩赐的狭隘含义,体现出团结互助、共同进步的新内涵。小题3:下列表述不符合原文意思的一项是(   )(3分)

A.不开发平民慈善,中国的慈善只能走向消极,并将成为一句空话。

B.慈善是一种以爱心为基础的道德事业,与社会和道德风尚紧密相连。

C.中国平民越来越多地参与慈善活动,这反映出中国人越来越理性的财富观念。

D.卡耐基认为“在巨富中死去是一种耻辱“,西方人的乐善好施体现出其理性的财富观和基督文明的价值观。

单项选择题