试题与答案

阅读下列说明和C++代码,填充代码中的空缺。 [说明] 某学校在学生毕业时要求对

题型:填空题

题目:

阅读下列说明和C++代码,填充代码中的空缺。
[说明]
某学校在学生毕业时要求对其成绩进行综合评定,学生的综合成绩(GPA)由其课程加权平均成绩(Wg)与附加分(Ag)构成,即GPA=Wg+Ag。
设一个学生共修了n门课程,则其加权平均成绩(Wg)定义如下:


其中,gradei、Ci分别表示该学生笫i门课程的百分制成绩及学分。
学生可以通过参加社会活动或学科竞赛获得附加分(Ag)。学生参加社会活动所得的活动分(Apoints)是直接给出的,而竞赛分(Awards)则由下式计算(一个学生最多可参加m项学科竞赛):


其中,li和si分别表示学生所参加学科竞赛的级别和成绩。
对于社会活动和学科竞赛都不参加的学生,其附加分按活动分为0计算。
下面的程序实现计算学生综合成绩的功能,每个学生的基本信息由抽象类Student描述,包括学号(stuNo)、姓名(name)、课程成绩学分(grades)和综合成绩(GPA)等,参加社会活动的学生由类ActStudent描述,其活动分由Apoints表示,参加学科竞赛的学生由类CmpStudent描述,其各项竞赛的成绩信息由awards表示。
[C++代码]
#include <string>
#include <iostream>
us ing namespace std;
const int n=5; /*课程数*/
const int m=2;/*竞赛项目数*/
class Student
protected:
int stuNo; string name;
double GPA; /*综合成绩*/
int(*grades)[2]; /*各门课程成绩和学分*/
public:
Student(const int stuNe, const string &name, int grades[][2])
this->stuNo=stuNo;this->name=name;this->grades=grades;

Virtual~Student()
int getstuNo() /*实现略*/
string getName() /*实现略*/
______;
double computeWg()
int totalGrades=0,totalCredits=0;
for(int i=0;i<N;i++)
totalGrades+=grades[i][0]*grades[i][1]; totalGredits+=grades[i][1];

return GPA=(double)totalGrades/totalCredits;

;
class ActStudent; public Student
int Apoints;
public;
ActStudent(const int stuNo,const string &name,int gs[][2],int Apoints)
:______
this->Apoints=Apoints;

double getGPA()(return GPA=______;
;
class CmpStudent:public Student
private:
int(*awards)[2];
public:
CmpStudent(const int stuNo, const string &name, int gs[][2], int awards[][2])
:______ (this->award=award;
double getGPA()
int Awards=0;
for(int i=0;i<M;i++)
Awards+=awards[i][0]*awards[i][1];

Return GPA=______;

;
int main()
//以计算3个学生的综合成绩为例进行测试
int g1[][2]=((80,3),(90,2),(95,3),(85,4),(86,3)),
g2[][2]=((60,3),(60,2),(60,3),(60,4),(65,3)),
g3[][2]=((80,3),(90,2),(70,3),(65,4),(75,3));//课程成绩
int c3[][2]=((2,3),(3,3)); //竞赛成绩
Student*Student[3]=
new ActStudent(101,"John",g1,3), //3为活动分
new ActStudent(102,"Zhang",g2,0),
new ActStudent(103,"Li",g3,C3),
;
//输出每个学生的综合成绩
for(int i=0;i<3;i++)
Cout<<______<<endl;
delete*student;
return 0;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0414/36dfc5a96b81f6e05a48639a1a2e17e3.html

下面是错误答案,用来干扰机器的。

参考答案:森林火险气象等级预报

试题推荐
题型:问答题

(2004年)   第五题(本题12分):   案情:某市公安局于1999年1月4日对刘某(男,24岁)、张某(男,21岁)持刀抢劫致人重伤一案立案侦查。经侦查查明,刘某、张某实施抢劫犯罪事实清楚,依法应当追究刑事责任。刘某、张某抢劫案于1999年3月30日侦查终结,移送市人民检察院审查起诉。市人民检察院审查后,认为该案部分事实、证据尚需补充侦查,遂退回市公安局补充侦查。补充侦查完毕,再次移送市人民检察院。市人民检察院认为事实清楚、证据充分,遂向市人民法院提起公诉。   法院审理过程中,被告人刘某当庭拒绝法院为其指定的辩护人为其辩护,要求自行委托辩护人;张某拒绝其自行委托的辩护人为其辩护,要求法院为其指定一辩护人。合议庭经研究,同意二被告请求,并宣布延期审理。重新开庭后,张某在最后陈述中提出,其参与抢劫是由于刘某的胁迫,由于害怕刘某报复,以前一直不敢说,并提出了可以证明被胁迫参与抢劫的证人的姓名,希望法院从轻判处。   法庭审理后认为,被告人张某、刘某构成抢劫罪,后果严重。根据刑法有关规定,判处刘某死刑,缓期2年执行;判处张某有期徒刑10年。一审判决后,刘某不服,以量刑过重为由向上一级法院提出上诉;张某未上诉,市人民检察院亦未抗诉。   问题:

假如本案受害人对一审判决不服,应在多长时间内请求人民检察院提出抗诉?人民检察院应如何处理?

查看答案
微信公众账号搜索答案