问题
问答题
试题五:阅读以下说明和C++代码,将应填入(n)处的语句或语句成分写在答题纸的对应栏内。 【说明】 某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。 【C++代码】
5.问为?
答案
参考答案:
new Student
解析:
mam函数中需要将学生信息读入,并根据学生信息创建对象并加入对象数组。空(5)处为创建对象数组。C++中对象数组的创建方式为采用new关键字,而 且从所在语句的赋值号左侧的Student *testStudent可知,要创建的对象为Student,因此空(5)处为newStudent。空(6)为单独语句,但是从其后续语句 ss.sort的函数调用可知,使用了SortStudent的函数sort,使用前需要创建SortStudent类的对象,所以空(6)处为 SortStudent ss。