问题详情

阅读以下说明和C++代码,将应填入____处的语句或语句成分写在答题纸的对应栏内。 某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【C++代码】


时间:2021-09-05 18:57 关键词: C++程序设计 初级程序员

答案解析

<p> (1)intStudent(2)voidStudent(3)getCredit()(4)getCredit()(5)newStudent(6)SortStudentss=newSortStudent</p>
本题考查类和对象的概念。类的成员函数在类外部进行定义,其格式为:::()。同时返回类型应当与声明时的类型一致。因此(1)中应填"intStudent",(2)中应填"voidStudent"。(3)和(4)两空显然要填写成绩的信息,Student类中有两个成员可以获得成绩信息。数据成员credit和成员函数getCredit()。而数据成员credit是private权限的,只能由该类中的函数和友元函数访问。从SortStudent类的定义中可以知道Student是其成员对象,因此可以访问public权限的成员函数getCredit()。因此,(3)和(4)填"getCredit()"。类的对象首次出现时,需要新建,因此(5)中填"newStudent"。ss对象引用了sort函数,因此它应该是SortStudent类的对象,在使用前需要新建,因此,(6)填"SortStudentss=newSortStudent"。