高等继续教育 / 面向对象程序设计
正确率:推荐%
题型描述: 编程题
下面的代码设计了一个Student类,在该类中包括一个数据成员score(分数)、两个静态数据成员total_score(总分)和count(学生人数),一个成员函数account()设置分数,累计学生的成绩之和、累计学生人数,一个静态成员函数sum()用于返回学生的成绩之和,另一个静态成员函数average()用于求全班成绩的平均值。在main函数中,输入某班同学的成绩,并调用上述函数求出全班学生成绩的平均分。同学人数定义为符号常量N,全班共有50人。请在括号(1)-(10)中依次填写一条语句或一个表达式或一个关键词或一个运算符,使程序完成上述功能,并运行正确。
#include <iostream>
(1) N 50
(2);
(3) Student{
float score;//分数
public:
(4) float total_score;//全班总分
(5) int count; //全班人数
void account(float s){
score=s;
total_score+=s;
count++;
}
static float average(){
return (6);
}
};
float Student::total_score=(7);
int Student::count=(8);
int main(void){
Student classes[N];
float s;
for(int i=0;i<N;i++){
cin>>s;
(9);
}
cout<<"全班平均成绩为: "<<(10)average()<<endl;
return 0;
}
参考答案:
佳题速递: